Package org.ametys.cms.search.model.impl
Class AbstractStaticSearchModelCriterionDefinition<T>
java.lang.Object
org.ametys.runtime.model.AbstractModelItem
org.ametys.runtime.model.DefaultElementDefinition<T>
org.ametys.cms.search.model.impl.AbstractCriterionDefinition<T>
org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition<T>
org.ametys.cms.search.model.impl.AbstractStaticSearchModelCriterionDefinition<T>
- Type Parameters:
T- Type of the criterion value
- All Implemented Interfaces:
Comparable<ModelItem>,CriterionDefinition<T>,SearchModelCriterionDefinition<T>,ElementDefinition<T>,ModelItem,Labelable,ModifiableLabelable,Component,Configurable,Serviceable
- Direct Known Subclasses:
CompatibleRegimesCriterionDefinition,ContentPrivacyCriterionDefinition,ExcludeSkillsOrphansCriterionDefinition,MicroSkillsAttachedToCourseCriterionDefinition,ODFContributorOrManagerCriterionDefinition,PageCriterionDefinition,ProgramItemContextCriterionDefinition,ReferencingAggregatorCriterionDefinition,ShareableCourseCriterionDefinition,StaticSolrFilterCriterionDefinition
public abstract class AbstractStaticSearchModelCriterionDefinition<T>
extends DefaultSearchModelCriterionDefinition<T>
implements Component, Serviceable, Configurable
Base class for static
SearchModelCriterionDefinition-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ModelItemTypeExtensionPointThe extension point containing all available criterion typesFields 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.ElementDefinition
CONFIG_DEFAULT_VALUE_TYPEFields inherited from interface org.ametys.runtime.model.ModelItem
ITEM_PATH_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(Configuration configuration) getType()Retrieves the type.protected abstract StringRetrieves the id of the property's typevoidservice(ServiceManager manager) voidsetMultipleOperandOperator(Query.LogicalOperator multipleOperand) Set the the logical operator for multi-valued criteriavoidsetOperator(Query.Operator operator) Set the criterion Operator.Methods inherited from class org.ametys.cms.search.model.impl.DefaultSearchModelCriterionDefinition
_getDefaultOperator, _toJSON, copyTo, getModel, getOperator, getQuery, 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, isMultiple, 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.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, getValidator, 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, getParent, getPath, getPluginName, getWidget, getWidgetParameters, setDisableConditions, setModel, setParent, setPluginName, setType, setWidget, setWidgetParameters, toJSONMethods inherited from interface org.ametys.runtime.util.ModifiableLabelable
setDescription, setLabel, setName
-
Field Details
-
_criterionTypeExtensionPoint
The extension point containing all available criterion types
-
-
Constructor Details
-
AbstractStaticSearchModelCriterionDefinition
-
-
Method Details
-
service
- Specified by:
servicein interfaceServiceable- Throws:
ServiceException
-
configure
- Specified by:
configurein interfaceConfigurable- Throws:
ConfigurationException
-
setOperator
Description copied from interface:SearchModelCriterionDefinitionSet the criterion Operator.- Specified by:
setOperatorin interfaceSearchModelCriterionDefinition<T>- Overrides:
setOperatorin classDefaultSearchModelCriterionDefinition<T>- Parameters:
operator- the Operator to set.
-
setMultipleOperandOperator
Description copied from interface:SearchModelCriterionDefinitionSet the the logical operator for multi-valued criteria- Specified by:
setMultipleOperandOperatorin interfaceSearchModelCriterionDefinition<T>- Overrides:
setMultipleOperandOperatorin classDefaultSearchModelCriterionDefinition<T>- Parameters:
multipleOperand- the logical operator to set
-
getType
Description copied from interface:ModelItemRetrieves the type.- Specified by:
getTypein interfaceCriterionDefinition<T>- Specified by:
getTypein interfaceElementDefinition<T>- Specified by:
getTypein interfaceModelItem- Overrides:
getTypein classAbstractCriterionDefinition<T>- Returns:
- the type.
-
getTypeId
Retrieves the id of the property's type- Returns:
- the id of the property's type
-