Exemplo n.º 1
0
 /**
  * Mark the KalturaDrmDevice object as deleted
  * 
  * @action delete
  * @param int $drmDeviceId 
  * @return KalturaDrmDevice
  *
  * @throws KalturaErrors::INVALID_OBJECT_ID
  */
 public function deleteAction($drmDeviceId)
 {
     $dbDrmDevice = DrmDevicePeer::retrieveByPK($drmDeviceId);
     if (!$dbDrmDevice) {
         throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $drmDeviceId);
     }
     $dbDrmDevice->setStatus(DrmDeviceStatus::DELETED);
     $dbDrmDevice->save();
     $drmDevice = KalturaDrmDevice::getInstanceByType($dbDrmDevice->getProvider());
     $drmDevice->fromObject($dbDrmDevice, $this->getResponseProfile());
     return $drmDevice;
 }