public function doFromObject($object, KalturaDetachedResponseProfile $responseProfile = null) { parent::doFromObject($object, $responseProfile); $videoAssetFilePaths = $object->getVideoAssetFilePaths(); if ($videoAssetFilePaths && is_array($videoAssetFilePaths)) { $this->videoAssetFilePaths = new KalturaFreewheelDistributionAssetPathArray(); foreach ($videoAssetFilePaths as $assetFilePath) { $videoAssetFilePath = new KalturaFreewheelDistributionAssetPath(); $videoAssetFilePath->path = $assetFilePath; $this->videoAssetFilePaths[] = $videoAssetFilePath; } } }
public function fromObject($object) { parent::fromObject($object); $videoAssetFilePaths = $object->getVideoAssetFilePaths(); if ($videoAssetFilePaths && is_array($videoAssetFilePaths)) { $this->videoAssetFilePaths = new KalturaFreewheelDistributionAssetPathArray(); foreach ($videoAssetFilePaths as $assetFilePath) { $videoAssetFilePath = new KalturaFreewheelDistributionAssetPath(); $videoAssetFilePath->path = $assetFilePath; $this->videoAssetFilePaths[] = $videoAssetFilePath; } } }
public function toObject($object = null, $skip = array()) { $object = parent::toObject($object, $skip); if ($this->mediaFiles) { $mediaFiles = array(); foreach ($this->mediaFiles as $mediaFile) { $mediaFiles[] = $mediaFile->toObject(); } $object->setMediaFiles($mediaFiles); } if ($this->providerType && $this->providerData && $this->providerData instanceof KalturaDistributionJobProviderData) { $providerData = null; if ($this->providerType == KalturaDistributionProviderType::GENERIC) { $providerData = new kGenericDistributionJobProviderData($object); } else { $providerData = KalturaPluginManager::loadObject('kDistributionJobProviderData', $this->providerType, array($object)); } if ($providerData) { $providerData = $this->providerData->toObject($providerData); $object->setProviderData($providerData); } } return $object; }
public function getMapBetweenObjects() { return array_merge(parent::getMapBetweenObjects(), self::$map_between_objects); }