Class EnumeratorBasedEnumeratedValues
- java.lang.Object
-
- org.ametys.web.frontoffice.search.metamodel.impl.EnumeratorBasedEnumeratedValues
-
- All Implemented Interfaces:
EnumeratedValues
class EnumeratorBasedEnumeratedValues extends Object implements EnumeratedValues
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classEnumeratorBasedEnumeratedValues.EnumeratorBasedRestrictedValues-
Nested classes/interfaces inherited from interface org.ametys.web.frontoffice.search.metamodel.EnumeratedValues
EnumeratedValues.RestrictedValues
-
-
Field Summary
Fields Modifier and Type Field Description private String_criterionDefinitionIdprivate Enumerator_enumerator
-
Constructor Summary
Constructors Constructor Description EnumeratorBasedEnumeratedValues(Enumerator enumerator, String criterionDefinitionId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Object,I18nizableText>getAllValues()Gets all the values (with their label)EnumeratedValues.RestrictedValuesgetRestrictedValuesFor(List<Object> objs)Gets theEnumeratedValues.RestrictedValuesobject
The implementation must decide whether or not the given objs must be validated amongall values, if they must be converted, etc.
-
-
-
Field Detail
-
_enumerator
private Enumerator _enumerator
-
_criterionDefinitionId
private String _criterionDefinitionId
-
-
Constructor Detail
-
EnumeratorBasedEnumeratedValues
EnumeratorBasedEnumeratedValues(Enumerator enumerator, String criterionDefinitionId)
-
-
Method Detail
-
getAllValues
public Map<Object,I18nizableText> getAllValues()
Description copied from interface:EnumeratedValuesGets all the values (with their label)- Specified by:
getAllValuesin interfaceEnumeratedValues- Returns:
- all the values (with their label)
-
getRestrictedValuesFor
public EnumeratedValues.RestrictedValues getRestrictedValuesFor(List<Object> objs)
Description copied from interface:EnumeratedValuesGets theEnumeratedValues.RestrictedValuesobject
The implementation must decide whether or not the given objs must be validated amongall values, if they must be converted, etc.- Specified by:
getRestrictedValuesForin interfaceEnumeratedValues- Parameters:
objs- The desired objects- Returns:
- the
EnumeratedValues.RestrictedValues
-
-