public function __construct($not = false) { $this->setType(MetadataPlugin::getConditionTypeCoreValue(MetadataConditionType::METADATA_FIELD_MATCH)); parent::__construct($not); }
public static function loadObject($baseClass, $enumValue, array $constructorArgs = null) { if ($baseClass == 'ISyncableFile' && isset($constructorArgs['objectId'])) { $objectId = $constructorArgs['objectId']; switch ($enumValue) { case FileSyncObjectType::METADATA: MetadataPeer::setUseCriteriaFilter(false); $object = MetadataPeer::retrieveByPK($objectId); MetadataPeer::setUseCriteriaFilter(true); return $object; case FileSyncObjectType::METADATA_PROFILE: MetadataProfilePeer::setUseCriteriaFilter(false); $object = MetadataProfilePeer::retrieveByPK($objectId); MetadataProfilePeer::setUseCriteriaFilter(true); return $object; } } if ($baseClass == 'kJobData') { switch ($enumValue) { case KalturaBatchJobType::METADATA_IMPORT: return new kImportJobData(); case KalturaBatchJobType::METADATA_TRANSFORM: return new kTransformMetadataJobData(); } } if ($baseClass == 'KalturaJobData') { switch ($enumValue) { case KalturaBatchJobType::METADATA_IMPORT: return new KalturaImportJobData(); case KalturaBatchJobType::METADATA_TRANSFORM: return new KalturaTransformMetadataJobData(); } } if ($baseClass == 'KalturaCondition') { if ($enumValue == MetadataPlugin::getConditionTypeCoreValue(MetadataConditionType::METADATA_FIELD_COMPARE)) { return new KalturaCompareMetadataCondition(); } if ($enumValue == MetadataPlugin::getConditionTypeCoreValue(MetadataConditionType::METADATA_FIELD_MATCH)) { return new KalturaMatchMetadataCondition(); } if ($enumValue == MetadataPlugin::getConditionTypeCoreValue(MetadataConditionType::METADATA_FIELD_CHANGED)) { return new KalturaMetadataFieldChangedCondition(); } } if ($baseClass == 'KalturaFilter') { if ($enumValue == 'MetadataFilter') { return new KalturaMetadataFilter(); } } if ($baseClass == 'KIndexingEngine') { if ($enumValue == KalturaIndexObjectType::METADATA) { return new KIndexingMetadataEngine(); } } if ($baseClass == 'KalturaResponseProfileMapping') { if ($enumValue == 'kMetadataResponseProfileMapping') { return new KalturaMetadataResponseProfileMapping(); } } return null; }