Package org.ametys.cms.search.model
Interface SearchModelCriterionDefinition<T>
- Type Parameters:
T- Type of the criterion value
- All Superinterfaces:
Comparable<ModelItem>,CriterionDefinition<T>,ElementDefinition<T>,Labelable,ModelItem,ModifiableLabelable
- All Known Subinterfaces:
ContentTypesAwareCriterionDefinition,LanguageAwareCriterionDefinition
- All Known Implementing Classes:
AbstractStaticSearchModelCriterionDefinition,CompatibleRegimesCriterionDefinition,ContentPrivacyCriterionDefinition,ContentReferencingSearchModelCriterionDefinition,ContentSearchModelCriterionDefinition,ContentTypesAwareReferencingCriterionDefinition,DefaultSearchModelCriterionDefinition,ExcludeSkillsOrphansCriterionDefinition,LanguageAwareReferencingCriterionDefinition,MicroSkillsAttachedToCourseCriterionDefinition,ODFContributorOrManagerCriterionDefinition,PageCriterionDefinition,ProgramItemContextCriterionDefinition,ReferencingAggregatorCriterionDefinition,ReferencingSearchModelCriterionDefinition,ShareableCourseCriterionDefinition,ShareableCoursePartCriterionDefinition,SolrFilterCriterionDefinition,StaticContentReferencingSearchModelCriterionDefinition,StaticContentTypesAwareReferencingCriterionDefinition,StaticLanguageAwareReferencingCriterionDefinition,StaticReferencingSearchModelCriterionDefinition,StaticSolrFilterCriterionDefinition
Represents the definition of a criterion definition of a
SearchModel-
Field Summary
Fields inherited from interface org.ametys.runtime.model.ElementDefinition
CONFIG_DEFAULT_VALUE_TYPEFields inherited from interface org.ametys.runtime.model.ModelItem
ITEM_PATH_SEPARATOR -
Method Summary
Modifier and TypeMethodDescriptionvoidCopy the current criterion definition in the given one.getModel()Retrieves the model of the itemGet the criterion Operator.voidsetMultipleOperandOperator(Query.LogicalOperator multipleOperandOperator) Set the the logical operator for multi-valued criteriavoidsetOperator(Query.Operator operator) Set the criterion Operator.Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.ametys.cms.search.model.CriterionDefinition
convertQueryValue, getJoinedPaths, getQuery, getQuery, getQuery, getSolrFacetFieldName, getTypeMethods 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, toJSON, toSAXMethods inherited from interface org.ametys.runtime.util.ModifiableLabelable
setDescription, setLabel, setName
-
Method Details
-
getOperator
Get the criterion Operator.- Returns:
- the criterion Operator.
-
setOperator
Set the criterion Operator.- Parameters:
operator- the Operator to set.
-
setMultipleOperandOperator
Set the the logical operator for multi-valued criteria- Parameters:
multipleOperandOperator- the logical operator to set
-
copyTo
Copy the current criterion definition in the given one.- Parameters:
criterion- the copycontextualParameters- the contextual parameters
-
getModel
Description copied from interface:ModelItemRetrieves the model of the item
-