Package org.ametys.cms.search.model.impl
Class StaticLanguageAwareReferencingCriterionDefinition
java.lang.Object
org.ametys.runtime.model.AbstractModelItem
org.ametys.runtime.model.DefaultElementDefinition<String>
org.ametys.cms.search.model.impl.AbstractCriterionDefinition<String>
org.ametys.cms.search.model.impl.ReferencingCriterionDefinition<String>
org.ametys.cms.search.model.impl.ReferencingSearchModelCriterionDefinition<String>
org.ametys.cms.search.model.impl.StaticReferencingSearchModelCriterionDefinition<String>
org.ametys.cms.search.model.impl.StaticLanguageAwareReferencingCriterionDefinition
- All Implemented Interfaces:
Comparable<ModelItem>,CriterionDefinition<String>,LanguageAwareCriterionDefinition,SearchModelCriterionDefinition<String>,ElementDefinition<String>,ModelItem,Labelable,ModifiableLabelable,Disposable,Component,Configurable,Contextualizable,Serviceable
public class StaticLanguageAwareReferencingCriterionDefinition
extends StaticReferencingSearchModelCriterionDefinition<String>
implements LanguageAwareCriterionDefinition
Static implementation for
SearchModelCriterionDefinition searching on language-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SearchModelCriterionDefinitionHelperThe search model criterion definition helperFields inherited from class org.ametys.cms.search.model.impl.StaticReferencingSearchModelCriterionDefinition
_contentTypesHelper, _rootConfiguration, _systemPropertyExtensionPoint, _validatorManagerFields inherited from class org.ametys.cms.search.model.impl.ReferencingSearchModelCriterionDefinition
_operator, CRITERION_DEFINITION_PREFIXFields inherited from class org.ametys.cms.search.model.impl.ReferencingCriterionDefinition
_contentSearchHelper, _contentTypeExtensionPoint, _contentTypeIds, _criterionTypeExtensionPoint, _reference, _referencePath, NONE_VALUEFields inherited from class org.ametys.cms.search.model.impl.AbstractCriterionDefinition
_criterionDefinitionHelper, _joinedPaths, _multipleOperandOperator, _solrFacetFieldNameFields inherited from class org.ametys.runtime.model.DefaultElementDefinition
_loggerFields inherited from class org.ametys.runtime.model.AbstractModelItem
__context, __serviceManagerFields inherited from interface org.ametys.runtime.model.ElementDefinition
CONFIG_DEFAULT_VALUE_TYPEFields inherited from interface org.ametys.runtime.model.ModelItem
ITEM_PATH_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.ametys.cms.search.model.impl.StaticReferencingSearchModelCriterionDefinition
_getRootCriterionConfiguration, _parseOperator, _parseReference, _parseReferencePath, _parseValidator, configure, contextualize, disposeMethods inherited from class org.ametys.cms.search.model.impl.ReferencingSearchModelCriterionDefinition
_getDefaultOperator, _toJSON, copyTo, getContentTypeIds, getModel, getName, getOperator, getQuery, setMultipleOperandOperator, setOperator, toSAXMethods inherited from class org.ametys.cms.search.model.impl.ReferencingCriterionDefinition
_getContentSearchHelper, _getContentTypeExtensionPoint, _getCriterionTypeExtensionPoint, _getDefaultEnumerator, _getDefaultWidget, _getDefaultWidgetParameters, _getFacetFieldNameSuffix, _isFacetable, convertQueryValue, getDescription, getEnumerator, getJoinedPaths, getLabel, getReference, getReferencePath, getSolrFacetFieldName, getType, setContentTypeIds, setReference, setReferencePathMethods inherited from class org.ametys.cms.search.model.impl.AbstractCriterionDefinition
_getCriterionDefinitionHelper, getMultipleOperandOperator, getQueryContext, getWidget, getWidgetParameters, setJoinedPaths, setSolrFacetFieldNameMethods inherited from class org.ametys.runtime.model.DefaultElementDefinition
_defaultValueToJSON, _getDefaultValues, _getSimpleDefaultValue, _widgetToJSON, _widgetToSAX, getCustomEnumerator, getCustomValidator, getDefaultValue, getEnumeratorConfiguration, getParsedDefaultValues, getValidator, getValidatorConfiguration, isMultiple, of, setCustomEnumerator, setCustomValidator, setDefaultValue, setEnumerator, setEnumeratorConfiguration, setMultiple, setParsedDefaultValues, setType, setValidator, setValidatorConfiguration, setWidget, setWidgetParametersMethods inherited from class org.ametys.runtime.model.AbstractModelItem
_getModelItemHelper, _shouldJSONBeEmpty, _widgetParameterToSAX, addItemChecker, compareTo, disableConditionsToJSON, equals, getDisableConditions, getItemCheckers, getParent, getPath, getPluginName, hashCode, setContext, setDescription, setDisableConditions, setLabel, setModel, setName, setParent, setPluginName, setServiceManager, toJSON, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.ametys.cms.search.model.CriterionDefinition
convertQueryValue, getJoinedPaths, getQuery, getQuery, getQuery, getSolrFacetFieldName, getTypeMethods inherited from interface org.ametys.runtime.model.ElementDefinition
getCustomEnumerator, getCustomValidator, getDefaultValue, getEnumerator, getEnumeratorConfiguration, getParsedDefaultValues, getValidator, getValidatorConfiguration, isEditable, isMultiple, setCustomEnumerator, setCustomValidator, setDefaultValue, setEnumerator, setEnumeratorConfiguration, setMultiple, setParsedDefaultValues, setValidator, setValidatorConfigurationMethods inherited from interface org.ametys.runtime.util.Labelable
getDescription, getLabel, getNameMethods inherited from interface org.ametys.runtime.model.ModelItem
addItemChecker, getDisableConditions, getItemCheckers, getParent, getPath, getPluginName, getWidget, getWidgetParameters, setDisableConditions, setModel, setParent, setPluginName, setType, setWidget, setWidgetParameters, toJSON, toSAXMethods inherited from interface org.ametys.runtime.util.ModifiableLabelable
setDescription, setLabel, setNameMethods inherited from interface org.ametys.cms.search.model.SearchModelCriterionDefinition
copyTo, getModel, getOperator, setMultipleOperandOperator, setOperator
-
Field Details
-
_searchModelCriterionDefinitionHelper
The search model criterion definition helper
-
-
Constructor Details
-
StaticLanguageAwareReferencingCriterionDefinition
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classStaticReferencingSearchModelCriterionDefinition<String>- Throws:
ServiceException
-
getLanguage
public String getLanguage(Object value, Map<String, Object> allValues, Map<String, Object> contextualParameters) Description copied from interface:LanguageAwareCriterionDefinitionRetrieves the language associated to the given value.- Specified by:
getLanguagein interfaceLanguageAwareCriterionDefinition- Parameters:
value- The user-submitted value (or the default value if not set) for this criterion.allValues- All the user-submitted values.contextualParameters- the search contextual parameters.- Returns:
- the language associated to the given value.
-