Package org.ametys.web.search.model.impl
Class ContentPrivacyCriterionDefinition
java.lang.Object
org.ametys.runtime.model.AbstractModelItem
org.ametys.runtime.model.DefaultElementDefinition<Boolean>
org.ametys.cms.search.model.impl.AbstractCriterionDefinition<Boolean>
org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition<Boolean>
org.ametys.cms.search.model.impl.AbstractStaticSearchModelCriterionDefinition<Boolean>
org.ametys.web.search.model.impl.ContentPrivacyCriterionDefinition
- All Implemented Interfaces:
- Comparable<ModelItem>,- CriterionDefinition<Boolean>,- SearchModelCriterionDefinition<Boolean>,- ElementDefinition<Boolean>,- ModelItem,- Labelable,- ModifiableLabelable,- Component,- Configurable,- Contextualizable,- Serviceable
public class ContentPrivacyCriterionDefinition
extends AbstractStaticSearchModelCriterionDefinition<Boolean>
implements Contextualizable
Custom boolean 
It's generally used as a hidden criterion to force the "true" or "false" value.
SearchModelCriterionDefinition representing whether to take content
 access restrictions ("content privacy") into account.It's generally used as a hidden criterion to force the "true" or "false" value.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ContextThe avalon contextprotected JSONUtilsThe JSON utils.protected StringThe site criterion ID.protected SiteManagerThe site manager.Fields inherited from class org.ametys.cms.search.model.impl.AbstractStaticSearchModelCriterionDefinition_criterionTypeExtensionPointFields inherited from class org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition_operatorFields 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.ElementDefinitionCONFIG_DEFAULT_VALUE_TYPEFields inherited from interface org.ametys.runtime.model.ModelItemITEM_PATH_SEPARATOR
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidconfigure(Configuration configuration) voidcontextualize(Context context) 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.protected StringRetrieves the id of the property's typebooleanTest if the element is multiple.voidservice(ServiceManager manager) voidsetSiteCriterionName(String siteCriterionName) Set the site criterion nameMethods inherited from class org.ametys.cms.search.model.impl.AbstractStaticSearchModelCriterionDefinitiongetType, setMultipleOperandOperator, setOperatorMethods inherited from class org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition_getDefaultOperator, _toJSON, copyTo, getModel, toSAXMethods inherited from class org.ametys.cms.search.model.impl.AbstractCriterionDefinition_getCriterionDefinitionHelper, _getDefaultWidget, _getDefaultWidgetParameters, convertQueryValue, getJoinedPaths, getMultipleOperandOperator, getQueryContext, getSolrFacetFieldName, getWidget, getWidgetParameters, setJoinedPaths, setSolrFacetFieldNameMethods inherited from class org.ametys.runtime.model.DefaultElementDefinition_defaultValueToJSON, _getDefaultValues, _getSimpleDefaultValue, _widgetToJSON, _widgetToSAX, getCustomEnumerator, getCustomValidator, getDefaultValue, getEnumerator, getEnumeratorConfiguration, getParsedDefaultValues, getValidator, getValidatorConfiguration, 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, getDescription, getDisableConditions, getItemCheckers, getLabel, getName, getParent, getPath, getPluginName, hashCode, setContext, setDescription, setDisableConditions, setLabel, setModel, setName, setParent, setPluginName, setServiceManager, toJSON, toStringMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.ComparablecompareToMethods inherited from interface org.ametys.cms.search.model.CriterionDefinitionconvertQueryValue, getJoinedPaths, getQuery, getQuery, getSolrFacetFieldNameMethods inherited from interface org.ametys.runtime.model.ElementDefinitiongetCustomEnumerator, getCustomValidator, getDefaultValue, getEnumerator, getEnumeratorConfiguration, getParsedDefaultValues, getValidator, getValidatorConfiguration, isEditable, setCustomEnumerator, setCustomValidator, setDefaultValue, setEnumerator, setEnumeratorConfiguration, setMultiple, setParsedDefaultValues, setValidator, setValidatorConfigurationMethods inherited from interface org.ametys.runtime.util.LabelablegetDescription, getLabel, getNameMethods inherited from interface org.ametys.runtime.model.ModelItemaddItemChecker, getDisableConditions, getItemCheckers, getParent, getPath, getPluginName, getWidget, getWidgetParameters, setDisableConditions, setModel, setParent, setPluginName, setType, setWidget, setWidgetParameters, toJSONMethods inherited from interface org.ametys.runtime.util.ModifiableLabelablesetDescription, setLabel, setName
- 
Field Details- 
_siteManagerThe site manager.
- 
_jsonUtilsThe JSON utils.
- 
_contextThe avalon context
- 
_siteCriterionNameThe site criterion ID.
 
- 
- 
Constructor Details- 
ContentPrivacyCriterionDefinitionpublic ContentPrivacyCriterionDefinition()
 
- 
- 
Method Details- 
service- Specified by:
- servicein interface- Serviceable
- Overrides:
- servicein class- AbstractStaticSearchModelCriterionDefinition<Boolean>
- Throws:
- ServiceException
 
- 
contextualize- Specified by:
- contextualizein interface- Contextualizable
- Throws:
- ContextException
 
- 
configure- Specified by:
- configurein interface- Configurable
- Overrides:
- configurein class- AbstractStaticSearchModelCriterionDefinition<Boolean>
- Throws:
- ConfigurationException
 
- 
getTypeIdDescription copied from class:AbstractStaticSearchModelCriterionDefinitionRetrieves the id of the property's type- Specified by:
- getTypeIdin class- AbstractStaticSearchModelCriterionDefinition<Boolean>
- Returns:
- the id of the property's type
 
- 
isMultipleDescription copied from interface:ElementDefinitionTest if the element is multiple.- Specified by:
- isMultiplein interface- ElementDefinition<Boolean>
- Overrides:
- isMultiplein class- DefaultElementDefinition<Boolean>
- Returns:
- trueif the metadata is multiple.
 
- 
getOperatorDescription copied from interface:SearchModelCriterionDefinitionGet the criterion Operator.- Specified by:
- getOperatorin interface- SearchModelCriterionDefinition<Boolean>
- Overrides:
- getOperatorin class- DefaultSearchModelCriterionDefinition<Boolean>
- Returns:
- the criterion Operator.
 
- 
setSiteCriterionNameSet the site criterion name- Parameters:
- siteCriterionName- the site criterion name to set
 
- 
getQuerypublic Query getQuery(Object value, Query.Operator customOperator, Map<String, Object> allValues, String language, Map<String, Object> contextualParameters) Description copied from interface:CriterionDefinitionGet theQueryassociated to the given value.- Specified by:
- getQueryin interface- CriterionDefinition<Boolean>
- Overrides:
- getQueryin class- DefaultSearchModelCriterionDefinition<Boolean>
- 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.
 
 
-