Esempio n. 1
0
 public static function fromDbArray($arr, KalturaDetachedResponseProfile $responseProfile = null)
 {
     $newArr = new KalturaDrmPolicyArray();
     foreach ($arr as $obj) {
         $nObj = KalturaDrmPolicy::getInstanceByType($obj->getProvider());
         $nObj->fromObject($obj, $responseProfile);
         $newArr[] = $nObj;
     }
     return $newArr;
 }
Esempio n. 2
0
 /**
  * Mark the KalturaDrmPolicy object as deleted
  * 
  * @action delete
  * @param int $drmPolicyId 
  * @return KalturaDrmPolicy
  *
  * @throws KalturaErrors::INVALID_OBJECT_ID
  */
 public function deleteAction($drmPolicyId)
 {
     $dbDrmPolicy = DrmPolicyPeer::retrieveByPK($drmPolicyId);
     if (!$dbDrmPolicy) {
         throw new KalturaAPIException(KalturaErrors::INVALID_OBJECT_ID, $drmPolicyId);
     }
     $dbDrmPolicy->setStatus(DrmPolicyStatus::DELETED);
     $dbDrmPolicy->save();
     $drmPolicy = KalturaDrmPolicy::getInstanceByType($dbDrmPolicy->getProvider());
     $drmPolicy->fromObject($dbDrmPolicy, $this->getResponseProfile());
     return $drmPolicy;
 }