public function toObject($object = null, $skip = array()) { if (is_null($object)) { $object = new kIntegrationJobData(); } $object = parent::toObject($object, $skip); if ($this->providerType && $this->providerData && $this->providerData instanceof KalturaIntegrationJobProviderData) { $providerData = KalturaPluginManager::loadObject('kIntegrationJobProviderData', $this->providerType); if ($providerData) { $providerData = $this->providerData->toObject($providerData); $object->setProviderData($providerData); } } if ($this->triggerType && $this->triggerData && $this->triggerData instanceof KalturaIntegrationJobTriggerData) { $triggerData = KalturaPluginManager::loadObject('kIntegrationJobTriggerData', $this->triggerType); if ($triggerData) { $triggerData = $this->triggerData->toObject($triggerData); $object->setTriggerData($triggerData); } } return $object; }