Пример #1
0
 /**
  * Update Flavor Params by ID
  * 
  * @action update
  * @param int $id
  * @param KalturaFlavorParams $flavorParams
  * @return KalturaFlavorParams
  */
 public function updateAction($id, KalturaFlavorParams $flavorParams)
 {
     if ($flavorParams->name !== null) {
         $flavorParams->validatePropertyMinLength("name", 1);
     }
     $flavorParamsDb = flavorParamsPeer::retrieveByPK($id);
     if (!$flavorParamsDb) {
         throw new KalturaAPIException(KalturaErrors::FLAVOR_PARAMS_ID_NOT_FOUND, $id);
     }
     $flavorParams->toUpdatableObject($flavorParamsDb);
     $flavorParamsDb->save();
     $flavorParams->fromObject($flavorParamsDb);
     return $flavorParams;
 }
 /**
  * Update Flavor Params by ID
  * 
  * @action update
  * @param int $id
  * @param KalturaFlavorParams $flavorParams
  * @return KalturaFlavorParams
  */
 public function updateAction($id, KalturaFlavorParams $flavorParams)
 {
     if ($flavorParams->name !== null) {
         $flavorParams->validatePropertyMinLength("name", self::PROPERTY_MIN_LENGTH);
     }
     $flavorParamsDb = assetParamsPeer::retrieveByPK($id);
     if (!$flavorParamsDb) {
         throw new KalturaAPIException(KalturaErrors::FLAVOR_PARAMS_ID_NOT_FOUND, $id);
     }
     $flavorParams->toUpdatableObject($flavorParamsDb);
     $flavorParamsDb->save();
     $flavorParams = KalturaFlavorParamsFactory::getFlavorParamsInstance($flavorParamsDb->getType());
     $flavorParams->fromObject($flavorParamsDb);
     return $flavorParams;
 }
Пример #3
0
 public function toObject($object = null, $skip = array())
 {
     if (is_null($object)) {
         $object = new flavorParamsOutput();
     }
     return parent::toObject($object, $skip);
 }
Пример #4
0
 public function toObject($object = null, $skip = array())
 {
     if (is_null($object)) {
         $object = new liveParams();
     }
     return parent::toObject($object, $skip);
 }
 public function toObject($object = null, $skip = array())
 {
     if (is_null($object)) {
         $object = new WidevineFlavorParams();
     }
     parent::toObject($object, $skip);
     $object->setType(WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR));
     return $object;
 }
Пример #6
0
 public function getMapBetweenObjects()
 {
     $map = array_merge(parent::getMapBetweenObjects(), self::$map_between_objects);
     foreach (self::$skip_attributes as $skip_attribute) {
         if (isset($map[$skip_attribute])) {
             unset($map[$skip_attribute]);
         }
         $key = array_search($skip_attribute, $map);
         if ($key !== false) {
             unset($map[$key]);
         }
     }
     return $map;
 }
 function update($id, KalturaFlavorParams $flavorParams)
 {
     $kparams = array();
     $this->client->addParam($kparams, "id", $id);
     $this->client->addParam($kparams, "flavorParams", $flavorParams->toParams());
     $this->client->queueServiceActionCall("flavorparams", "update", $kparams);
     if ($this->client->isMultiRequest()) {
         return null;
     }
     $resultObject = $this->client->doQueue();
     $this->client->throwExceptionIfError($resultObject);
     $this->client->validateObjectType($resultObject, "KalturaFlavorParams");
     return $resultObject;
 }
Пример #8
0
 public function getMapBetweenObjects()
 {
     return array_merge(parent::getMapBetweenObjects(), self::$map_between_objects);
 }