public static function getInstance()
 {
     if (!self::$myInstance) {
         self::$myInstance = new thumbParamsOutputPeer();
     }
     if (!self::$instance || !self::$instance instanceof thumbParamsOutputPeer) {
         self::$instance = self::$myInstance;
     }
     return self::$myInstance;
 }
 public function initService($serviceId, $serviceName, $actionName)
 {
     parent::initService($serviceId, $serviceName, $actionName);
     parent::applyPartnerFilterForClass(new conversionProfile2Peer());
     parent::applyPartnerFilterForClass(thumbAssetPeer::getInstance());
     parent::applyPartnerFilterForClass(thumbParamsOutputPeer::getInstance());
     $partnerGroup = null;
     if ($actionName == 'get' || $actionName == 'list') {
         $partnerGroup = $this->partnerGroup . ',0';
     }
     parent::applyPartnerFilterForClass(thumbParamsPeer::getInstance(), $partnerGroup);
 }
Beispiel #3
0
 public function initService($serviceId, $serviceName, $actionName)
 {
     parent::initService($serviceId, $serviceName, $actionName);
     parent::applyPartnerFilterForClass(new conversionProfile2Peer());
     parent::applyPartnerFilterForClass(thumbParamsOutputPeer::getInstance());
     parent::applyPartnerFilterForClass(thumbAssetPeer::getInstance());
     $partnerGroup = null;
     if ($actionName == 'get' || $actionName == 'list' || $actionName == 'getByEntryId' || $actionName == 'getDownloadUrl' || $actionName == 'getWebPlayableByEntryId' || $actionName == 'getFlavorAssetsWithParams' || $actionName == 'generateByEntryId' || $actionName == 'regenerate') {
         $partnerGroup = $this->partnerGroup . ',0';
     }
     parent::applyPartnerFilterForClass(thumbParamsPeer::getInstance(), $partnerGroup);
 }
 /**
  * List thumb params output objects by filter and pager
  * 
  * @action list
  * @param KalturaThumbParamsOutputFilter $filter
  * @param KalturaFilterPager $pager
  * @return KalturaThumbParamsOutputListResponse
  */
 function listAction(KalturaThumbParamsOutputFilter $filter = null, KalturaFilterPager $pager = null)
 {
     if (!$filter) {
         $filter = new KalturaThumbParamsOutputFilter();
     }
     if (!$pager) {
         $pager = new KalturaFilterPager();
     }
     $thumbParamsOutputFilter = new assetParamsOutputFilter();
     $filter->toObject($thumbParamsOutputFilter);
     $c = new Criteria();
     $thumbParamsOutputFilter->attachToCriteria($c);
     $totalCount = thumbParamsOutputPeer::doCount($c);
     $pager->attachToCriteria($c);
     $dbList = thumbParamsOutputPeer::doSelect($c);
     $list = KalturaThumbParamsOutputArray::fromDbArray($dbList);
     $response = new KalturaThumbParamsOutputListResponse();
     $response->objects = $list;
     $response->totalCount = $totalCount;
     return $response;
 }
Beispiel #5
0
 /**
  * batch getExclusiveCaptureThumbJob action allows to get a BatchJob of type CAPTURE_THUMB 
  * 
  * @action getExclusiveCaptureThumbJobs
  * @param KalturaExclusiveLockKey $lockKey The unique lock key from the batch-process. Is used for the locking mechanism  
  * @param int $maxExecutionTime The maximum time in seconds the job reguarly take. Is used for the locking mechanism when determining an unexpected termination of a batch-process.
  * @param int $numberOfJobs The maximum number of jobs to return. 
  * @param KalturaBatchJobFilter $filter Set of rules to fetch only rartial list of jobs  
  * @return KalturaBatchJobArray 
  */
 function getExclusiveCaptureThumbJobsAction(KalturaExclusiveLockKey $lockKey, $maxExecutionTime, $numberOfJobs, KalturaBatchJobFilter $filter = null)
 {
     $jobs = $this->getExclusiveJobs($lockKey, $maxExecutionTime, $numberOfJobs, $filter, BatchJobType::CAPTURE_THUMB);
     if ($jobs) {
         foreach ($jobs as &$job) {
             $data = $job->getData();
             $thumbParamsOutput = thumbParamsOutputPeer::retrieveByPK($data->getThumbParamsOutputId());
             $data->setThumbParamsOutput($thumbParamsOutput);
             $job->setData($data);
         }
     }
     return KalturaBatchJobArray::fromBatchJobArray($jobs);
 }
 /**
  * @return the ready behavior
  */
 public function getReadyBehavior()
 {
     $thumbParamsOutput = thumbParamsOutputPeer::retrieveByPK($this->thumbParamsOutputId);
     if ($thumbParamsOutput) {
         return $thumbParamsOutput->getReadyBehavior();
     }
     return null;
 }