Class PageCriterionDefinition
java.lang.Object
org.ametys.runtime.model.AbstractModelItem
org.ametys.runtime.model.DefaultElementDefinition<String>
org.ametys.cms.search.model.impl.AbstractCriterionDefinition<String>
org.ametys.web.frontoffice.search.metamodel.impl.AbstractSearchServiceCriterionDefinition<String>
org.ametys.web.frontoffice.search.metamodel.impl.PageCriterionDefinition
- All Implemented Interfaces:
Comparable<ModelItem>,CriterionDefinition<String>,ElementDefinition<String>,ModelItem,Labelable,ModifiableLabelable,SearchServiceCriterionDefinition<String>
SearchServiceCriterionDefinition proposing a criterion definition on the page of the indexed document.-
Field Summary
Fields inherited from class org.ametys.web.frontoffice.search.metamodel.impl.AbstractSearchServiceCriterionDefinition
_criterionTypeExtensionPoint, _searchServiceCriterionDefinitionHelperFields 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
Modifier and TypeMethodDescriptionprotected AmetysObjectResolverRetrieves theAmetysObjectResolvergetEmptyValueQuery(String language, Map<String, Object> contextualParameters) Gets the query for testing the value is emptygetQuery(Object value, Query.Operator operator, Map<String, Object> allValues, String language, Map<String, Object> contextualParameters) Get theQueryassociated to the given value.getRestrictedEnumerator(Map<String, Object> contextualParameters) Gets theRestrictedEnumeratorused by the final user to fill the criterion.getType()Retrieves the type.Retrieves the validator.Retrieves the widget to use for rendering.Get the widget's parametersprotected booleanDetermines if the current criterion definition is enumerated but can contain too much dataMethods inherited from class org.ametys.web.frontoffice.search.metamodel.impl.AbstractSearchServiceCriterionDefinition
_getCriterionTypeExtensionPoint, _getSearchServiceCriterionDefinitionHelper, _toJSON, dispose, getSearchable, isEnumerated, setSearchableMethods inherited from class org.ametys.cms.search.model.impl.AbstractCriterionDefinition
_getCriterionDefinitionHelper, _getDefaultWidget, _getDefaultWidgetParameters, convertQueryValue, getJoinedPaths, getMultipleOperandOperator, getQueryContext, getSolrFacetFieldName, setJoinedPaths, setSolrFacetFieldNameMethods inherited from class org.ametys.runtime.model.DefaultElementDefinition
_defaultValueToJSON, _getDefaultValues, _getSimpleDefaultValue, _widgetToJSON, _widgetToSAX, getCustomEnumerator, getCustomValidator, getDefaultValue, getEnumerator, getEnumeratorConfiguration, getParsedDefaultValues, getValidatorConfiguration, isMultiple, of, setCustomEnumerator, setCustomValidator, setDefaultValue, setEnumerator, setEnumeratorConfiguration, setMultiple, setParsedDefaultValues, setType, setValidator, setValidatorConfiguration, setWidget, setWidgetParameters, toSAXMethods inherited from class org.ametys.runtime.model.AbstractModelItem
_getModelItemHelper, _shouldJSONBeEmpty, _widgetParameterToSAX, addItemChecker, compareTo, disableConditionsToJSON, equals, getDescription, getDisableConditions, getItemCheckers, getLabel, getModel, getName, 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, getSolrFacetFieldNameMethods inherited from interface org.ametys.runtime.model.ElementDefinition
getCustomEnumerator, getCustomValidator, getDefaultValue, getEnumerator, getEnumeratorConfiguration, getParsedDefaultValues, 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, getModel, getParent, getPath, getPluginName, 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.web.frontoffice.search.metamodel.SearchServiceCriterionDefinition
convertRestrictedValue, facetValueToSAX, getContextPrefixLabels
-
Constructor Details
-
PageCriterionDefinition
public PageCriterionDefinition()
-
-
Method Details
-
isTooBigForStaticEnumerator
Description copied from class:AbstractSearchServiceCriterionDefinitionDetermines if the current criterion definition is enumerated but can contain too much data- Overrides:
isTooBigForStaticEnumeratorin classAbstractSearchServiceCriterionDefinition<String>- Returns:
trueif the criterion definition can contain too much data,falseotherwise
-
getRestrictedEnumerator
public RestrictedEnumerator<String> getRestrictedEnumerator(Map<String, Object> contextualParameters) Description copied from interface:SearchServiceCriterionDefinitionGets theRestrictedEnumeratorused by the final user to fill the criterion. Values of thisEnumeratorcan be restricted according to entered values during service configuration- Specified by:
getRestrictedEnumeratorin interfaceSearchServiceCriterionDefinition<String>- Overrides:
getRestrictedEnumeratorin classAbstractSearchServiceCriterionDefinition<String>- Parameters:
contextualParameters- The contextual parameters- Returns:
- the enumerated entries
-
getWidget
Description copied from interface:ModelItemRetrieves the widget to use for rendering.- Specified by:
getWidgetin interfaceModelItem- Overrides:
getWidgetin classAbstractCriterionDefinition<String>- Returns:
- the widget or
nullif none is defined.
-
getWidgetParameters
Description copied from interface:ModelItemGet the widget's parameters- Specified by:
getWidgetParametersin interfaceModelItem- Overrides:
getWidgetParametersin classAbstractCriterionDefinition<String>- Returns:
- the widget's parameters
-
getType
Description copied from interface:ModelItemRetrieves the type.- Specified by:
getTypein interfaceCriterionDefinition<String>- Specified by:
getTypein interfaceElementDefinition<String>- Specified by:
getTypein interfaceModelItem- Overrides:
getTypein classAbstractCriterionDefinition<String>- Returns:
- the type.
-
getQuery
public Query getQuery(Object value, Query.Operator operator, Map<String, Object> allValues, String language, Map<String, Object> contextualParameters) Description copied from interface:CriterionDefinitionGet theQueryassociated to the given value.- Specified by:
getQueryin interfaceCriterionDefinition<String>- Overrides:
getQueryin classAbstractCriterionDefinition<String>- Parameters:
value- The user-submitted value (or the default value if not set) for this criterion.operator- 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.
-
getValidator
Description copied from interface:ElementDefinitionRetrieves the validator.- Specified by:
getValidatorin interfaceElementDefinition<String>- Overrides:
getValidatorin classDefaultElementDefinition<String>- Returns:
- the validator or
nullif none is defined.
-
getEmptyValueQuery
Description copied from interface:SearchServiceCriterionDefinitionGets the query for testing the value is empty- Parameters:
language- The current search language.contextualParameters- the search contextual parameters.- Returns:
- the query for testing the value is empty
-
_getAmetysObjectResolver
Retrieves theAmetysObjectResolver- Returns:
- the
AmetysObjectResolver
-