Exemplo n.º 1
0
 public function shouldConsumeCreatedEvent(BaseObject $object)
 {
     if ($object instanceof flavorParamsOutputWrap && $object->getType() == WidevinePlugin::getAssetTypeCoreValue(WidevineAssetType::WIDEVINE_FLAVOR) && $this->shouldSyncWidevineRepositoryForPartner($object->getPartnerId())) {
         return true;
     } else {
         return false;
     }
 }
 public function shouldConsumeChangedEvent(BaseObject $object, array $modifiedColumns)
 {
     if ($object instanceof Permission && $object->getPartnerId() && in_array($object->getType(), self::$partnerLevelPermissionTypes) && in_array(PermissionPeer::STATUS, $modifiedColumns) && $object->getStatus() == PermissionStatus::ACTIVE) {
         return true;
     }
     return false;
 }
Exemplo n.º 3
0
 public static function shouldReIndexEntry(BaseObject $object, array $modifiedColumns)
 {
     if (!$object instanceof CuePoint) {
         return false;
     }
     $indexOnEntryTypes = CuePointPlugin::getIndexOnEntryTypes();
     if (!count($indexOnEntryTypes)) {
         return false;
     }
     if (!in_array($object->getType(), $indexOnEntryTypes)) {
         return false;
     }
     $fieldsToMonitor = array(CuePointPeer::TEXT, CuePointPeer::TAGS, CuePointPeer::NAME);
     if (count(array_intersect($fieldsToMonitor, $modifiedColumns)) > 0) {
         return true;
     }
     return false;
 }