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; }
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; }