Package org.ametys.cms.search.ui.model
Class DynamicWrappedSearchUIModel.WrappedSearchUICriterion
java.lang.Object
org.ametys.runtime.parameter.Parameter<MetadataType>
org.ametys.cms.search.ui.model.impl.AbstractSearchUICriterion
org.ametys.cms.search.ui.model.DynamicWrappedSearchUIModel.WrappedSearchUICriterion
- All Implemented Interfaces:
Field,SearchCriterion,SearchUICriterion,LogEnabled,Disposable,Configurable,Contextualizable,Serviceable
- Enclosing class:
- DynamicWrappedSearchUIModel
protected class DynamicWrappedSearchUIModel.WrappedSearchUICriterion
extends AbstractSearchUICriterion
Search criteria wrapper.
-
Field Summary
FieldsFields inherited from class org.ametys.cms.search.ui.model.impl.AbstractSearchUICriterion
_contentHelper, _context, _cTypeEP, _enumeratorManager, _logger, _manager, _resolver, _userManager, _userPopulationDAO -
Constructor Summary
ConstructorsConstructorDescriptionWrappedSearchUICriterion(SearchUICriterion wrappedCriteria, Enumerator enumerator) Build a search criteria wrapper. -
Method Summary
Modifier and TypeMethodDescriptionGet the JS class name to execute on 'change' eventGet the content type ID (only when the search criteria is of type CONTENT).Retrieves the default value.Retrieves the description.Retrieves the enumerator.Get the field identifier.getId()Get the id.Get the JS class name to execute on 'init' eventgetLabel()Retrieves the label.Get the criterion Operator.getQuery(Object value, Query.Operator customOperator, Map<String, Object> allValues, String language, Map<String, Object> contextualParameters) Get theQueryassociated to the given value.Get the JS class name to execute on 'submit' eventgetType()Retrieves the type.Retrieves the validator.Retrieves the widget to use for rendering.Get the widget's parametersbooleanisHidden()Determines if the criteria is hiddenbooleanDetermines if the column value is multipleMethods inherited from class org.ametys.cms.search.ui.model.impl.AbstractSearchUICriterion
_configureI18nizableText, _initializeValidator, configure, configureEnumerator, configureEnumerator, configureId, configureLabelsAndGroup, configureUIProperties, configureValues, configureWidget, configureWidget, configureWidgetParameters, configureWidgetParameters, configureWidgetParameters, contextualize, dispose, getFacetLabel, getGroup, getSearchField, service, setChangeClassName, setContentTypeId, setGroup, setHidden, setInitClassName, setLogger, setMultiple, setSubmitClassNameMethods inherited from class org.ametys.runtime.parameter.Parameter
getPluginName, setDefaultValue, setDescription, setEnumerator, setId, setLabel, setPluginName, setType, setValidator, setWidget, setWidgetParametersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ametys.cms.search.model.SearchCriterion
getQuery, isFacetable, isSortable
-
Field Details
-
_wrappedCriterion
The wrapped search criteria.
-
-
Constructor Details
-
WrappedSearchUICriterion
Build a search criteria wrapper.- Parameters:
wrappedCriteria- wrapped search criteria.enumerator- the new enumerator.
-
-
Method Details
-
getEnumerator
Description copied from class:ParameterRetrieves the enumerator.- Specified by:
getEnumeratorin interfaceField- Overrides:
getEnumeratorin classParameter<MetadataType>- Returns:
- the enumerator or
nullif none is defined.
-
getId
Description copied from class:ParameterGet the id.- Specified by:
getIdin interfaceSearchCriterion- Overrides:
getIdin classParameter<MetadataType>- Returns:
- Returns the id.
-
getLabel
Description copied from class:ParameterRetrieves the label.- Specified by:
getLabelin interfaceSearchUICriterion- Overrides:
getLabelin classParameter<MetadataType>- Returns:
- the label.
-
getDescription
Description copied from class:ParameterRetrieves the description.- Specified by:
getDescriptionin interfaceSearchUICriterion- Overrides:
getDescriptionin classParameter<MetadataType>- Returns:
- the description.
-
getFieldId
Description copied from interface:SearchUICriterionGet the field identifier. Used to match standard, advanced and faceted criterion (even if the operator is different), whatever their ID is.- Returns:
- the field identifier.
-
getInitClassName
Description copied from class:AbstractSearchUICriterionGet the JS class name to execute on 'init' event- Specified by:
getInitClassNamein interfaceSearchUICriterion- Overrides:
getInitClassNamein classAbstractSearchUICriterion- Returns:
- the JS class name to execute on 'init' event
-
getSubmitClassName
Description copied from class:AbstractSearchUICriterionGet the JS class name to execute on 'submit' event- Specified by:
getSubmitClassNamein interfaceSearchUICriterion- Overrides:
getSubmitClassNamein classAbstractSearchUICriterion- Returns:
- the JS class name to execute on 'submit' event
-
getChangeClassName
Description copied from class:AbstractSearchUICriterionGet the JS class name to execute on 'change' event- Specified by:
getChangeClassNamein interfaceSearchUICriterion- Overrides:
getChangeClassNamein classAbstractSearchUICriterion- Returns:
- the JS class name to execute on 'change' event
-
isHidden
Description copied from class:AbstractSearchUICriterionDetermines if the criteria is hidden- Specified by:
isHiddenin interfaceSearchUICriterion- Overrides:
isHiddenin classAbstractSearchUICriterion- Returns:
trueif the criteria is hidden
-
getType
Description copied from class:ParameterRetrieves the type.- Specified by:
getTypein interfaceField- Overrides:
getTypein classParameter<MetadataType>- Returns:
- the type.
-
isMultiple
Description copied from class:AbstractSearchUICriterionDetermines if the column value is multiple- Specified by:
isMultiplein interfaceField- Overrides:
isMultiplein classAbstractSearchUICriterion- Returns:
trueif the value is multiple
-
getWidget
Description copied from class:ParameterRetrieves the widget to use for rendering.- Specified by:
getWidgetin interfaceSearchUICriterion- Overrides:
getWidgetin classParameter<MetadataType>- Returns:
- the widget or
nullif none is defined.
-
getWidgetParameters
Description copied from class:ParameterGet the widget's parameters- Specified by:
getWidgetParametersin interfaceSearchUICriterion- Overrides:
getWidgetParametersin classParameter<MetadataType>- Returns:
- the widget's parameters
-
getValidator
Description copied from class:ParameterRetrieves the validator.- Specified by:
getValidatorin interfaceSearchUICriterion- Overrides:
getValidatorin classParameter<MetadataType>- Returns:
- the validator or
nullif none is defined.
-
getDefaultValue
Description copied from class:ParameterRetrieves the default value.- Specified by:
getDefaultValuein interfaceSearchUICriterion- Overrides:
getDefaultValuein classParameter<MetadataType>- Returns:
- the default value or
nullif none is defined.
-
getContentTypeId
Description copied from class:AbstractSearchUICriterionGet the content type ID (only when the search criteria is of type CONTENT).- Specified by:
getContentTypeIdin interfaceField- Overrides:
getContentTypeIdin classAbstractSearchUICriterion- Returns:
- the content type ID.
-
getOperator
Description copied from interface:SearchCriterionGet the criterion Operator.- Returns:
- the criterion Operator.
-
getQuery
public Query getQuery(Object value, Query.Operator customOperator, Map<String, Object> allValues, String language, Map<String, Object> contextualParameters) Description copied from interface:SearchCriterionGet theQueryassociated to the given value.- Parameters:
value- The user-submitted value (or the default value if not set) for this criterion.customOperator- In advanced search mode, the operator chosen by the user.nullto use the criterion-defined operator (simple search mode).allValues- All the user-submitted values.language- The current search language.contextualParameters- the search contextual parameters.- Returns:
Queryassociated to the given value.
-