public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kSyncCategoryPrivacyContextJobData();
     }
     return parent::toObject($dbData);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kConvertProfileJobData();
     }
     return parent::toObject($dbData);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kFileSyncImportJobData();
     }
     return parent::toObject($dbData, $props_to_skip);
 }
Пример #4
0
 public function doFromObject($dbData, KalturaDetachedResponseProfile $responseProfile = null)
 {
     /* @var $dbData kIndexJobData */
     $filter = $dbData->getFilter();
     $filterType = get_class($filter);
     switch ($filterType) {
         case 'entryFilter':
             $this->filter = new KalturaBaseEntryFilter();
             break;
         case 'categoryFilter':
             $this->filter = new KalturaCategoryFilter();
             break;
         case 'categoryEntryFilter':
             $this->filter = new KalturaCategoryEntryFilter();
             break;
         case 'categoryKuserFilter':
             $this->filter = new KalturaCategoryUserFilter();
             break;
         case 'kuserFilter':
             $this->filter = new KalturaUserFilter();
             break;
         default:
             $this->filter = KalturaPluginManager::loadObject('KalturaFilter', $filterType);
     }
     if ($this->filter) {
         $this->filter->fromObject($filter);
     }
     parent::doFromObject($dbData, $responseProfile);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kIndexTagsByPrivacyContextJobData();
     }
     return parent::toObject($dbData, $props_to_skip);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kNotificationJobData();
     }
     return parent::toObject($dbData, $props_to_skip);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kTransformMetadataJobData();
     }
     return parent::toObject($dbData, $props_to_skip);
 }
 public function toObject($dbCaptureThumbJobData = null, $props_to_skip = array())
 {
     if (is_null($dbCaptureThumbJobData)) {
         $dbCaptureThumbJobData = new kCaptureThumbJobData();
     }
     return parent::toObject($dbCaptureThumbJobData, $props_to_skip);
 }
 public function fromObject($dbData)
 {
     /* @var $dbData kCopyJobData */
     $filter = $dbData->getFilter();
     $filterType = get_class($filter);
     switch ($filterType) {
         case 'entryFilter':
             $this->filter = new KalturaBaseEntryFilter();
             $this->templateObject = new KalturaBaseEntry();
             break;
         case 'categoryFilter':
             $this->filter = new KalturaCategoryFilter();
             $this->templateObject = new KalturaCategory();
             break;
         case 'categoryEntryFilter':
             $this->filter = new KalturaCategoryEntryFilter();
             $this->templateObject = new KalturaCategoryEntry();
             break;
         case 'categoryKuserFilter':
             $this->filter = new KalturaCategoryUserFilter();
             $this->templateObject = new KalturaCategoryUser();
             break;
         default:
             $this->filter = KalturaPluginManager::loadObject('KalturaFilter', $filterType);
     }
     if ($this->filter) {
         $this->filter->fromObject($filter);
     }
     if ($this->templateObject) {
         $this->templateObject->fromObject($dbData->getTemplateObject());
     }
     return parent::fromObject($dbData);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kDropFolderContentProcessorJobData();
     }
     return parent::toObject($dbData, $props_to_skip);
 }
Пример #11
0
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kBulkUploadJobData();
     }
     return parent::toObject($dbData);
 }
Пример #12
0
 public function toObject($dbData = null, $propsToSkip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kFlattenJobData();
     }
     return parent::toObject($dbData);
 }
 public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kMoveCategoryEntriesJobData();
     }
     return parent::toObject($dbData);
 }
 public function toObject($objectToFill = null, $propsToSkip = array())
 {
     if (is_null($objectToFill)) {
         $objectToFill = new kScheduledTaskJobData();
     }
     /** @var kScheduledTaskJobData $objectToFill */
     $objectToFill = parent::toObject($objectToFill, $propsToSkip);
     return $objectToFill;
 }
 public function toObject($dbCaptureThumbJobData = null, $props_to_skip = array())
 {
     if (is_null($dbCaptureThumbJobData)) {
         $dbCaptureThumbJobData = new kCaptureThumbJobData();
     }
     if ($this->thumbParamsOutput instanceof KalturaThumbParams) {
         $dbThumbParams = new thumbParamsOutput();
         $dbThumbParams = $this->thumbParamsOutput->toObject($dbThumbParams);
         $dbCaptureThumbJobData->setThumbParamsOutput($dbThumbParams);
     }
     return parent::toObject($dbCaptureThumbJobData, $props_to_skip);
 }
Пример #16
0
 public function toObject($dbBatchJob = null, $props_to_skip = array())
 {
     if (is_null($dbBatchJob)) {
         $dbBatchJob = new BatchJob();
     }
     $dbBatchJob = parent::toObject($dbBatchJob);
     $this->toData($dbBatchJob);
     if (!is_null($this->jobSubType) && $this->data instanceof KalturaJobData) {
         $dbBatchJob->setJobSubType($this->data->toSubType($this->jobSubType));
     }
     return $dbBatchJob;
 }
Пример #17
0
 public function toObject($dbConvartableJobData = null, $props_to_skip = array())
 {
     if (is_null($dbConvartableJobData)) {
         $dbConvartableJobData = new kConvartableJobData();
     }
     if ($this->flavorParamsOutput instanceof KalturaFlavorParams) {
         $dbFlavorParams = new flavorParamsOutput();
         $dbFlavorParams = $this->flavorParamsOutput->toObject($dbFlavorParams);
         $dbConvartableJobData->setFlavorParamsOutput($dbFlavorParams);
     }
     return parent::toObject($dbConvartableJobData, $props_to_skip);
 }
Пример #18
0
 public function validateForUsage($sourceObject, $propertiesToSkip = array())
 {
     parent::validateForUsage($sourceObject, $propertiesToSkip);
     $this->validatePropertyNotNull('providerType');
     $this->validatePropertyNotNull('providerData');
     $this->validatePropertyNotNull('triggerType');
     $this->validatePropertyNotNull('triggerData');
 }
 public function fromObject($source_object)
 {
     parent::fromObject($source_object);
     /* @var $source_object kBulkUploadJobData */
     $this->objectData = null;
     switch (get_class($source_object->getObjectData())) {
         case 'kBulkUploadEntryData':
             $this->objectData = new KalturaBulkUploadEntryData();
             break;
         case 'kBulkUploadCategoryData':
             $this->objectData = new KalturaBulkUploadCategoryData();
             break;
         case 'kBulkUploadCategoryUserData':
             $this->objectData = new KalturaBulkUploadCategoryUserData();
             break;
         case 'kBulkUploadUserData':
             $this->objectData = new KalturaBulkUploadUserData();
             break;
         default:
             break;
     }
     if ($this->objectData) {
         KalturaLog::debug("Object data class was found: " . get_class($this->objectData));
         $this->objectData->fromObject($source_object->getObjectData());
     }
 }
Пример #20
0
 public function doFromObject($source_object, KalturaDetachedResponseProfile $responseProfile = null)
 {
     parent::doFromObject($source_object, $responseProfile);
     /* @var $source_object kBulkUploadJobData */
     if ($this->shouldGet('objectData', $responseProfile)) {
         $this->objectData = null;
         switch (get_class($source_object->getObjectData())) {
             case 'kBulkUploadEntryData':
                 $this->objectData = new KalturaBulkUploadEntryData();
                 break;
             case 'kBulkUploadCategoryData':
                 $this->objectData = new KalturaBulkUploadCategoryData();
                 break;
             case 'kBulkUploadCategoryUserData':
                 $this->objectData = new KalturaBulkUploadCategoryUserData();
                 break;
             case 'kBulkUploadUserData':
                 $this->objectData = new KalturaBulkUploadUserData();
                 break;
             case 'kBulkUploadCategoryEntryData':
                 $this->objectData = new KalturaBulkUploadCategoryEntryData();
                 break;
             default:
                 break;
         }
         if ($this->objectData) {
             $this->objectData->fromObject($source_object->getObjectData());
         }
     }
 }
Пример #21
0
 public function doFromObject($sourceObject, KalturaDetachedResponseProfile $responseProfile = null)
 {
     $this->localFileSyncPath = $sourceObject->getLocalFileSyncPath();
     parent::doFromObject($sourceObject, $responseProfile);
 }
 protected function doFromObject($dbObject, KalturaDetachedResponseProfile $responseProfile = null)
 {
     /* @var $dbObject kEventNotificationDispatchJobData */
     parent::doFromObject($dbObject, $responseProfile);
     $this->contentParameters = KalturaKeyValueArray::fromKeyValueArray($dbObject->getContentParameters());
 }
Пример #23
0
 public function doFromObject($srcObj, KalturaDetachedResponseProfile $responseProfile = null)
 {
     /* @var $srcObj kConvartableJobData */
     $srcObj->migrateOldSerializedData();
     parent::doFromObject($srcObj, $responseProfile);
 }
Пример #24
0
 public function validateForUsage($sourceObject, $propertiesToSkip = array())
 {
     parent::validateForUsage($sourceObject, $propertiesToSkip);
     $this->validatePropertyNotNull('providerType');
     $this->validatePropertyNotNull('providerData');
     $this->validatePropertyNotNull('triggerType');
     if ($this->triggerType != KalturaIntegrationTriggerType::MANUAL) {
         $this->validatePropertyNotNull('triggerData');
     }
 }
 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);
 }