Example #1
0
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object mediaInfo */
     $asset = $object->getasset();
     $roots = array();
     if ($asset) {
         /* @var $asset asset */
         $roots[] = $asset;
         $entry = $asset->getentry();
         if ($entry) {
             $roots[] = $entry;
         }
     }
     return $roots;
 }
 public static function stop(IBaseObject $object, KalturaObject $apiObject)
 {
     if ($object !== self::$cachedObject) {
         KalturaLog::debug("Object [" . get_class(self::$cachedObject) . "][" . self::$cachedObject->getId() . "] still caching");
         return;
     }
     KalturaLog::debug("Stop " . get_class($apiObject) . " [" . print_r($apiObject, true) . "]");
     $key = self::getObjectSpecificCacheKey(self::$cachedObject, self::$responseProfileKey);
     $value = self::getObjectSpecificCacheValue($apiObject, self::$cachedObject, self::$responseProfileKey);
     self::set($key, $value);
     self::$cachedObject = null;
 }
Example #3
0
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object FileAsset */
     $rootObjects = array();
     $parentObject = null;
     switch ($object->getObjectType()) {
         case FileAssetObjectType::UI_CONF:
             $parentObject = uiConfPeer::retrieveByPK($object->getObjectId());
             break;
     }
     if ($parentObject) {
         /* @var $parentObject IBaseObject */
         $peer = $parentObject->getPeer();
         if ($peer instanceof IRelatedObjectPeer) {
             $parentRoots = $peer->getRootObjects($parentObject);
             if (count($parentRoots)) {
                 $rootObjects = array_merge($rootObjects, $parentRoots);
             }
         }
         $rootObjects[] = $parentObject;
     }
     return $rootObjects;
 }
Example #4
0
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object KuserToUserRole */
     return array($object->getkuser(), $object->getUserRole());
 }
Example #5
0
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object CuePoint */
     $entry = entryPeer::retrieveByPK($object->getEntryId());
     if ($entry) {
         return array($entry);
     }
     return array();
 }
Example #6
0
 public function getRootObjects(IBaseObject $object)
 {
     return array(kuserPeer::retrieveByPK($object->getKuserId()), kuserPeer::retrieveByPK($object->getKgroupId()));
 }
Example #7
0
 public function isReferenced(IBaseObject $object)
 {
     /* @var $object Metadata */
     if ($object->getObjectType() == MetadataObjectType::DYNAMIC_OBJECT) {
         return true;
     } else {
         return false;
     }
 }
Example #8
0
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object category */
     $rootCategory = $object->getRootCategoryFromFullIds($object);
     if ($rootCategory) {
         return array($rootCategory);
     }
     return array();
 }
 protected function hasCachedRootObjects(IBaseObject $object)
 {
     $peer = $object->getPeer();
     if (!$peer instanceof IRelatedObjectPeer) {
         return false;
     }
     if ($peer->isReferenced($object)) {
         return false;
     }
     if (isset($this->queryCache[kResponseProfileCacher::CACHE_ROOT_OBJECTS])) {
         return true;
     }
     $roots = $peer->getRootObjects($object);
     if (count($roots)) {
         $this->queryCache[kResponseProfileCacher::CACHE_ROOT_OBJECTS] = $roots;
         return true;
     }
     return false;
 }
Example #10
0
 public function getRootObjects(IBaseObject $object)
 {
     return array(DropFolderPeer::retrieveByPK($object->getDropFolderId()));
 }
Example #11
0
 public function getRootObjects(IBaseObject $object)
 {
     return array(entryPeer::retrieveByPK($object->getEntryId()));
 }
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object EntryDistribution */
     $roots = array();
     $distributionProfile = DistributionProfilePeer::retrieveByPK($object->getDistributionProfileId());
     if ($distributionProfile) {
         $roots[] = $distributionProfile;
     }
     $entry = entryPeer::retrieveByPK($object->getEntryId());
     if ($entry) {
         $roots[] = $entry;
     }
     return $roots;
 }
 public function getRootObjects(IBaseObject $object)
 {
     /* @var $object LiveChannelSegment */
     return array($object->getChannel());
 }