Beispiel #1
0
 /**
  * Update file asset by id
  * 
  * @action update
  * @param int $id
  * @param KalturaFileAsset $fileAsset
  * @return KalturaFileAsset
  * 
  * @throws KalturaErrors::FILE_ASSET_ID_NOT_FOUND
  */
 function updateAction($id, KalturaFileAsset $fileAsset)
 {
     $dbFileAsset = FileAssetPeer::retrieveByPK($id);
     if (!$dbFileAsset) {
         throw new KalturaAPIException(KalturaErrors::FILE_ASSET_ID_NOT_FOUND, $id);
     }
     $fileAsset->toUpdatableObject($dbFileAsset);
     $dbFileAsset->save();
     $fileAsset = new KalturaFileAsset();
     $fileAsset->fromObject($dbFileAsset, $this->getResponseProfile());
     return $fileAsset;
 }