Class DegreeUniversityCriterionDefinition
java.lang.Object
org.ametys.runtime.model.AbstractModelItem
org.ametys.runtime.model.DefaultElementDefinition<ContentValue>
org.ametys.cms.search.model.impl.AbstractCriterionDefinition<ContentValue>
org.ametys.cms.search.model.impl.ReferencingCriterionDefinition<ContentValue>
org.ametys.web.frontoffice.search.metamodel.impl.ReferencingSearchServiceCriterionDefinition<ContentValue>
org.ametys.web.frontoffice.search.metamodel.impl.ContentReferencingSearchServiceCriterionDefinition
org.ametys.plugins.odfweb.service.search.criterion.DegreeUniversityCriterionDefinition
- All Implemented Interfaces:
Comparable<ModelItem>,ContentElementDefinition,CriterionDefinition<ContentValue>,ElementDefinition<ContentValue>,ModelItem,ModelItemAccessor,Labelable,ModifiableLabelable,SearchServiceCriterionDefinition<ContentValue>
public class DegreeUniversityCriterionDefinition
extends ContentReferencingSearchServiceCriterionDefinition
ContentReferencingSearchServiceCriterionDefinition for a degree content attribute.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DegreeUniversityHelperThe degree university helperprotected I18nUtilsThe i18n utilsstatic final StringThe attribute for degree typestatic final StringThe value for university for degree attributestatic final StringThe value for university for degree attributestatic final StringThe name of the degree criterion definitionstatic final StringThe name of the degree university criterion definitionFields inherited from class org.ametys.web.frontoffice.search.metamodel.impl.ContentReferencingSearchServiceCriterionDefinition
_contentHelper, _resolverFields inherited from class org.ametys.web.frontoffice.search.metamodel.impl.ReferencingSearchServiceCriterionDefinition
_searchServiceCriterionDefinitionHelperFields inherited from class org.ametys.cms.search.model.impl.ReferencingCriterionDefinition
_contentSearchHelper, _contentTypeExtensionPoint, _contentTypeIds, _criterionTypeExtensionPoint, _reference, _referencePath, NONE_VALUEFields 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
ConstructorsConstructorDescriptionDegreeUniversityCriterionDefinition(ElementDefinition reference, String referencePath, ContentType baseContentType) Constructor used to create a FO criterion definition referencing the degree university -
Method Summary
Modifier and TypeMethodDescriptionprotected DegreeUniversityHelperRetrieves theDegreeUniversityHelperprotected I18nUtilsRetrieves theI18nUtilsgetLabel()Retrieves the label.getName()Get the name.getOrder(ContentValue contentValue) Get the order of the content id value for a search criterion definition referencing a model item of type contentgetRestrictedEnumerator(Map<String, Object> contextualParameters) Gets theRestrictedEnumeratorused by the final user to fill the criterion.booleanDetermines if this criterion definition is enumeratedMethods inherited from class org.ametys.web.frontoffice.search.metamodel.impl.ContentReferencingSearchServiceCriterionDefinition
_getAmetysObjectResolver, _getContentHelper, getContentTypeExpression, getContentTypeId, getModelItems, getReference, setContentTypeIdMethods inherited from class org.ametys.web.frontoffice.search.metamodel.impl.ReferencingSearchServiceCriterionDefinition
_getSearchServiceCriterionDefinitionHelper, _toJSON, getContextPrefixLabels, getEmptyValueQuery, getFacetLabel, getSearchable, getValidator, isMultiple, isTooBigForStaticEnumerator, setSearchableMethods inherited from class org.ametys.cms.search.model.impl.ReferencingCriterionDefinition
_getContentSearchHelper, _getContentTypeExtensionPoint, _getCriterionTypeExtensionPoint, _getDefaultEnumerator, _getDefaultWidget, _getDefaultWidgetParameters, _getFacetFieldNameSuffix, _getRootCriterionConfiguration, _isFacetable, convertQueryValue, getContentTypeIds, getDescription, getEnumerator, getJoinedPaths, getQuery, getReferencePath, getSolrFacetFieldName, getType, setContentTypeIds, setReference, setReferencePathMethods inherited from class org.ametys.cms.search.model.impl.AbstractCriterionDefinition
_getCriterionDefinitionHelper, getMultipleOperandOperator, getQueryContext, getWidget, getWidgetParameters, setJoinedPaths, setSolrFacetFieldNameMethods inherited from class org.ametys.runtime.model.DefaultElementDefinition
_defaultValueToJSON, _getDefaultValues, _getSimpleDefaultValue, _widgetToJSON, _widgetToSAX, getCustomEnumerator, getCustomValidator, getDefaultValue, getEnumeratorConfiguration, getParsedDefaultValues, getValidatorConfiguration, of, setCustomEnumerator, setCustomValidator, setDefaultValue, setEnumerator, setEnumeratorConfiguration, setMultiple, setParsedDefaultValues, setType, setValidator, setValidatorConfiguration, setWidget, setWidgetParameters, toSAXMethods inherited from class org.ametys.runtime.model.AbstractModelItem
_getModelItemHelper, _shouldJSONBeEmpty, _widgetParameterToSAX, addItemChecker, compareTo, disableConditionsToJSON, equals, getDisableConditions, getItemCheckers, getModel, 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, 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
getDescriptionMethods inherited from interface org.ametys.runtime.model.ModelItem
addItemChecker, getDisableConditions, getItemCheckers, getModel, getParent, getPath, getPluginName, getWidget, getWidgetParameters, setDisableConditions, setModel, setParent, setPluginName, setType, setWidget, setWidgetParameters, toJSON, toSAXMethods inherited from interface org.ametys.runtime.model.ModelItemAccessor
getChild, getModelItem, hasModelItemMethods inherited from interface org.ametys.runtime.util.ModifiableLabelable
setDescription, setLabel, setNameMethods inherited from interface org.ametys.web.frontoffice.search.metamodel.SearchServiceCriterionDefinition
convertRestrictedValue, facetValueToSAX
-
Field Details
-
ATTRIBUTE_DEGREE_TYPE
The attribute for degree type- See Also:
-
ATTRIBUTE_DEGREE_TYPE_UNIVERSITY_VALUE
The value for university for degree attribute- See Also:
-
DEGREE_CRITERION_DEFINITION_NAME
The name of the degree criterion definition- See Also:
-
DEGREE_UNIVERSITY_CRITERION_DEFINITION_NAME
The name of the degree university criterion definition- See Also:
-
CRITERION_ALL_DU_VALUE
The value for university for degree attribute- See Also:
-
_i18nUtils
The i18n utils -
_degreeUniversityHelper
The degree university helper
-
-
Constructor Details
-
DegreeUniversityCriterionDefinition
public DegreeUniversityCriterionDefinition(ElementDefinition reference, String referencePath, ContentType baseContentType) Constructor used to create a FO criterion definition referencing the degree university- Parameters:
reference- the item referenced by this criterionreferencePath- the path of the criterion's referencebaseContentType- the content type defining the reference
-
-
Method Details
-
getName
Description copied from interface:LabelableGet the name.- Specified by:
getNamein interfaceLabelable- Overrides:
getNamein classAbstractModelItem- Returns:
- the name.
-
getLabel
Description copied from interface:LabelableRetrieves the label.- Specified by:
getLabelin interfaceLabelable- Overrides:
getLabelin classReferencingCriterionDefinition<ContentValue>- Returns:
- the label.
-
isEnumerated
Description copied from interface:SearchServiceCriterionDefinitionDetermines if this criterion definition is enumerated- Specified by:
isEnumeratedin interfaceSearchServiceCriterionDefinition<ContentValue>- Overrides:
isEnumeratedin classContentReferencingSearchServiceCriterionDefinition- Returns:
trueif this criterion definition is enumerated,falseotherwise
-
getRestrictedEnumerator
public RestrictedEnumerator<ContentValue> getRestrictedEnumerator(Map<String, Object> contextualParameters) Description copied from interface:SearchServiceCriterionDefinitionGets theRestrictedEnumeratorused by the final user to fill the criterion. Values of thisEnumeratorcan be restricted according to entered values during service configuration- Specified by:
getRestrictedEnumeratorin interfaceSearchServiceCriterionDefinition<ContentValue>- Overrides:
getRestrictedEnumeratorin classContentReferencingSearchServiceCriterionDefinition- Parameters:
contextualParameters- The contextual parameters- Returns:
- the enumerated entries
-
getOrder
Description copied from class:ContentReferencingSearchServiceCriterionDefinitionGet the order of the content id value for a search criterion definition referencing a model item of type content- Overrides:
getOrderin classContentReferencingSearchServiceCriterionDefinition- Parameters:
contentValue- the content value- Returns:
- the order or null if there is no order
-
_getI18nUtils
Retrieves theI18nUtils- Returns:
- the
I18nUtils
-
_getDegreeUniversityHelper
Retrieves theDegreeUniversityHelper- Returns:
- the
DegreeUniversityHelper
-