Class DefaultEnumerationService
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.service.AbstractService
-
- de.hybris.platform.enumeration.impl.DefaultEnumerationService
-
- All Implemented Interfaces:
EnumerationService,java.io.Serializable,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.InitializingBean
public class DefaultEnumerationService extends AbstractService implements EnumerationService
Default implementation ofEnumerationService- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
AbstractService.SerializableDTO
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
tenant
-
-
Constructor Summary
Constructors Constructor Description DefaultEnumerationService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetEnumerationName(HybrisEnumValue enumValue)Provides name for enumeration value (in the current language).java.lang.StringgetEnumerationName(HybrisEnumValue enumValue, java.util.Locale locale)Provides name for enumeration value using the given locale.<T extends HybrisEnumValue>
TgetEnumerationValue(java.lang.Class<T> enumClass, java.lang.String valueCode)Returns the Enumeration with matching given enumeration class and value.<T extends HybrisEnumValue>
TgetEnumerationValue(java.lang.String enumerationCode, java.lang.String valueCode)Returns the Enumeration with matching given enumeration code and value.<T extends HybrisEnumValue>
java.util.List<T>getEnumerationValues(java.lang.Class<T> enumClass)Returns all Enumerations for given enumeration class.<T extends HybrisEnumValue>
java.util.List<T>getEnumerationValues(java.lang.String enumerationCode)Returns all Enumerations with matching given enumeration code.voidsetEnumerationName(HybrisEnumValue enumValue, java.lang.String name)Changes name for enumeration value (in the current language).voidsetEnumerationName(HybrisEnumValue enumValue, java.lang.String name, java.util.Locale locale)Changes name for enumeration value using the given locale.voidsetModelService(ModelService modelService)voidsetTypeService(TypeService typeService)-
Methods inherited from class de.hybris.platform.servicelayer.internal.service.AbstractService
afterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplace
-
-
-
-
Method Detail
-
getEnumerationValues
public <T extends HybrisEnumValue> java.util.List<T> getEnumerationValues(java.lang.String enumerationCode)
Returns all Enumerations with matching given enumeration code.- Specified by:
getEnumerationValuesin interfaceEnumerationService- Parameters:
enumerationCode- the code of the Enumeration type, e.g. ArticleApprovalStatus.- Returns:
- List of
HybrisEnumValue
-
getEnumerationValues
public <T extends HybrisEnumValue> java.util.List<T> getEnumerationValues(java.lang.Class<T> enumClass)
Description copied from interface:EnumerationServiceReturns all Enumerations for given enumeration class.- Specified by:
getEnumerationValuesin interfaceEnumerationService- Parameters:
enumClass- the enumeration class, e.g. ArticleApprovalStatus. This can either be fixed or dynamic enumeration class.- Returns:
- List of
HybrisEnumValue
-
getEnumerationValue
public <T extends HybrisEnumValue> T getEnumerationValue(java.lang.String enumerationCode, java.lang.String valueCode)
Returns the Enumeration with matching given enumeration code and value.- Specified by:
getEnumerationValuein interfaceEnumerationService- Parameters:
enumerationCode- the code of the Enumeration type, e.g. ArticleApprovalStatus.valueCode- the value code of the Enumeration item, e.g. check, approval, etc...- Returns:
- Enumeration value as
HybrisEnumValueimplementation
-
getEnumerationValue
public <T extends HybrisEnumValue> T getEnumerationValue(java.lang.Class<T> enumClass, java.lang.String valueCode)
Description copied from interface:EnumerationServiceReturns the Enumeration with matching given enumeration class and value.- Specified by:
getEnumerationValuein interfaceEnumerationService- Parameters:
enumClass- the enumeration class, e.g. ArticleApprovalStatus. This can either be fixed or dynamic enumeration class.valueCode- the value code of the Enumeration item, e.g. check, approval, etc...- Returns:
- Enumeration value as
HybrisEnumValueimplementation
-
getEnumerationName
public java.lang.String getEnumerationName(HybrisEnumValue enumValue)
Provides name for enumeration value (in the current language).- Specified by:
getEnumerationNamein interfaceEnumerationService- Parameters:
enumValue- the value- Returns:
- the enum localized name
-
setEnumerationName
public void setEnumerationName(HybrisEnumValue enumValue, java.lang.String name)
Changes name for enumeration value (in the current language).- Specified by:
setEnumerationNamein interfaceEnumerationService- Parameters:
enumValue- the valuename- the new name
-
setTypeService
public void setTypeService(TypeService typeService)
-
setModelService
public void setModelService(ModelService modelService)
-
getEnumerationName
public java.lang.String getEnumerationName(HybrisEnumValue enumValue, java.util.Locale locale)
Provides name for enumeration value using the given locale.- Specified by:
getEnumerationNamein interfaceEnumerationService- Parameters:
enumValue- the valuelocale- the locale to match- Returns:
- the enum localized name
-
setEnumerationName
public void setEnumerationName(HybrisEnumValue enumValue, java.lang.String name, java.util.Locale locale)
Changes name for enumeration value using the given locale.- Specified by:
setEnumerationNamein interfaceEnumerationService- Parameters:
enumValue- the valuename- the new namelocale- the locale to match
-
-