Package org.ametys.web.search.model.impl
Class ContentPrivacySearchUICriterion
java.lang.Object
org.ametys.runtime.parameter.Parameter<MetadataType>
org.ametys.cms.search.ui.model.impl.AbstractSearchUICriterion
org.ametys.cms.search.ui.model.impl.AbstractCustomSearchUICriterion
org.ametys.web.search.model.impl.ContentPrivacySearchUICriterion
- All Implemented Interfaces:
Field,SearchCriterion,SearchUICriterion,LogEnabled,Disposable,Configurable,Contextualizable,Serviceable
Custom boolean
It's generally used as a hidden search criterion to force the "true" or "false" value.
SearchUICriterion representing whether to take content
access restrictions ("content privacy") into account.It's generally used as a hidden search criterion to force the "true" or "false" value.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JSONUtilsThe JSON utils.protected StringThe site criterion ID.protected SiteManagerThe site manager.Fields inherited from class org.ametys.cms.search.ui.model.impl.AbstractSearchUICriterion
_contentHelper, _contentTypeExtensionPoint, _context, _enumeratorManager, _logger, _manager -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Configuration configuration) Get the field identifier.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.getType()Retrieves the type.booleanDetermines if the column value is multiplebooleanTest if the SearchCriterion is sortable.voidservice(ServiceManager manager) Methods inherited from class org.ametys.cms.search.ui.model.impl.AbstractCustomSearchUICriterion
configureIdMethods inherited from class org.ametys.cms.search.ui.model.impl.AbstractSearchUICriterion
_configureI18nizableText, _initializeValidator, configureEnumerator, configureEnumerator, configureLabelsAndGroup, configureUIProperties, configureValues, configureWidget, configureWidget, configureWidgetParameters, configureWidgetParameters, configureWidgetParameters, contextualize, dispose, getChangeClassName, getContentTypeId, getGroup, getInitClassName, getSearchField, getSubmitClassName, isHidden, setChangeClassName, setContentTypeId, setGroup, setHidden, setInitClassName, setLogger, setMultiple, setSubmitClassNameMethods inherited from class org.ametys.runtime.parameter.Parameter
getDefaultValue, getDescription, getEnumerator, getId, getLabel, getPluginName, 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.cms.search.model.Field
getEnumeratorMethods inherited from interface org.ametys.cms.search.model.SearchCriterion
getDescription, getId, getLabel, getQuery, isFacetableMethods inherited from interface org.ametys.cms.search.ui.model.SearchUICriterion
getDefaultValue, getValidator, getWidget, getWidgetParameters
-
Field Details
-
_siteManager
The site manager. -
_jsonUtils
The JSON utils. -
_siteCriterionId
The site criterion ID.
-
-
Constructor Details
-
ContentPrivacySearchUICriterion
public ContentPrivacySearchUICriterion()
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Overrides:
servicein classAbstractSearchUICriterion- Throws:
ServiceException
-
configure
- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classAbstractSearchUICriterion- Throws:
ConfigurationException
-
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
-
isSortable
Description copied from interface:SearchCriterionTest if the SearchCriterion is sortable.- Returns:
trueif the criterion is sortable, false otherwise.
-
getOperator
Description copied from interface:SearchCriterionGet the criterion Operator.- Returns:
- the criterion Operator.
-
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.
-
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.
-