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);
 }