コード例 #1
0
 /**
  * Add new Generic Distribution Provider
  * 
  * @action add
  * @param KalturaGenericDistributionProvider $genericDistributionProvider
  * @return KalturaGenericDistributionProvider
  */
 function addAction(KalturaGenericDistributionProvider $genericDistributionProvider)
 {
     $genericDistributionProvider->validatePropertyMinLength("name", 1);
     $dbGenericDistributionProvider = new GenericDistributionProvider();
     $genericDistributionProvider->toInsertableObject($dbGenericDistributionProvider);
     $dbGenericDistributionProvider->setPartnerId($this->impersonatedPartnerId);
     $dbGenericDistributionProvider->setStatus(GenericDistributionProviderStatus::ACTIVE);
     $dbGenericDistributionProvider->save();
     $genericDistributionProvider = new KalturaGenericDistributionProvider();
     $genericDistributionProvider->fromObject($dbGenericDistributionProvider);
     return $genericDistributionProvider;
 }