Package org.ametys.cms.search.model.impl
Class LanguageAwareReferencingCriterionDefinition
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.LanguageAwareReferencingCriterionDefinition
- All Implemented Interfaces:
Comparable<ModelItem>,CriterionDefinition<String>,LanguageAwareCriterionDefinition,SearchModelCriterionDefinition<String>,ElementDefinition<String>,ModelItem,Labelable,ModifiableLabelable
public class LanguageAwareReferencingCriterionDefinition
extends ReferencingSearchModelCriterionDefinition<String>
implements LanguageAwareCriterionDefinition
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.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
ConstructorsConstructorDescriptionDefault constructor.LanguageAwareReferencingCriterionDefinition(ElementDefinition reference, String referencePath) Constructor used to create simple criteria -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchModelCriterionDefinitionHelperRetrieves the search model criterion definition helperRetrieves the language associated to the given value.Methods 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, _getRootCriterionConfiguration, _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
-
LanguageAwareReferencingCriterionDefinition
Default constructor. -
LanguageAwareReferencingCriterionDefinition
public LanguageAwareReferencingCriterionDefinition(ElementDefinition reference, String referencePath) Constructor used to create simple criteria- Parameters:
reference- the item referenced by this criterionreferencePath- the path of the criterion's reference
-
-
Method Details
-
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.
-
_getSearchModelCriterionDefinitionHelper
Retrieves the search model criterion definition helper- Returns:
- the search model criterion definition helper
-