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); }
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; }
/** * 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; }