Class PageTitleSearchCriterionDefinition
java.lang.Object
org.ametys.runtime.parameter.Parameter<MetadataType>
org.ametys.web.frontoffice.search.metamodel.impl.AbstractDefaultSearchCriterionDefinition
org.ametys.web.frontoffice.search.metamodel.impl.PageTitleSearchCriterionDefinition
- All Implemented Interfaces:
SearchCriterionDefinition
SearchCriterionDefinition for PageSearchable proposing a search criterion on the title of the page.-
Constructor Summary
ConstructorsConstructorDescriptionPageTitleSearchCriterionDefinition(String id, String pluginName, I18nizableText label, Optional<Searchable> searchable) Default constructor -
Method Summary
Modifier and TypeMethodDescriptiongetEmptyValueQuery(String language, Map<String, Object> contextualParameters) Gets the query for testing the value is emptygetQuery(Object value, Query.Operator operator, String language, Map<String, Object> contextualParameters) Gets the query associated to the given valueMethods inherited from class org.ametys.web.frontoffice.search.metamodel.impl.AbstractDefaultSearchCriterionDefinition
dispose, getEnumeratedValues, getSearchable, isEnumerated, isTooBigForStaticEnumerator, toJSONMethods inherited from class org.ametys.runtime.parameter.Parameter
getDefaultValue, getDescription, getEnumerator, getId, getLabel, getPluginName, getType, getValidator, getWidget, getWidgetParameters, 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.web.frontoffice.search.metamodel.SearchCriterionDefinition
getContextPrefixLabels, getId, getLabel, getType, getValidator, getWidget, getWidgetParameters
-
Constructor Details
-
PageTitleSearchCriterionDefinition
public PageTitleSearchCriterionDefinition(String id, String pluginName, I18nizableText label, Optional<Searchable> searchable) Default constructor- Parameters:
id- The idpluginName- The plugin namelabel- The labelsearchable- theSearchable
-
-
Method Details
-
getQuery
public Query getQuery(Object value, Query.Operator operator, String language, Map<String, Object> contextualParameters) Description copied from interface:SearchCriterionDefinitionGets the query associated to the given value- Parameters:
value- the valueoperator- the operatorlanguage- The current search language.contextualParameters- the search contextual parameters.- Returns:
- the query associated to the given value
-
getEmptyValueQuery
Description copied from interface:SearchCriterionDefinitionGets 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
-