コード例 #1
0
 public function doFromObject($sourceObject, KalturaDetachedResponseProfile $responseProfile = null)
 {
     parent::doFromObject($sourceObject, $responseProfile);
     $providerType = $sourceObject->getProviderType();
     $this->providerData = KalturaPluginManager::loadObject('KalturaIntegrationJobProviderData', $providerType);
     $providerData = $sourceObject->getProviderData();
     if ($this->providerData && $providerData && $providerData instanceof kIntegrationJobProviderData) {
         $this->providerData->fromObject($providerData);
     }
     $triggerType = $sourceObject->getTriggerType();
     $this->triggerData = KalturaPluginManager::loadObject('KalturaIntegrationJobTriggerData', $triggerType);
     $triggerData = $sourceObject->getTriggerData();
     if ($this->triggerData && $triggerData && $triggerData instanceof kIntegrationJobTriggerData) {
         $this->triggerData->fromObject($triggerData);
     }
 }