public function toObject($dbData = null, $props_to_skip = array())
 {
     if (is_null($dbData)) {
         $dbData = new kCopyJobData();
     }
     $dbData->setTemplateObject($this->templateObject->toInsertableObject());
     return parent::toObject($dbData, $props_to_skip);
 }
Ejemplo n.º 2
0
 /**
  * @param int $partnerId
  * @param int $objectType of enum CopyObjectType
  * @param baseObjectFilter $filter The filter should return the list of objects that need to be copied.
  * @param BaseObject $templateObject Template object to overwrite attributes on the copied object
  * @return BatchJob
  */
 public static function addCopyJob($partnerId, $objectType, baseObjectFilter $filter, BaseObject $templateObject)
 {
     $jobData = new kCopyJobData();
     $jobData->setFilter($filter);
     $jobData->setTemplateObject($templateObject);
     $batchJob = new BatchJob();
     $batchJob->setPartnerId($partnerId);
     return self::addJob($batchJob, $jobData, BatchJobType::COPY, $objectType);
 }