Class DefaultLabelService
- java.lang.Object
-
- de.hybris.platform.cockpit.services.label.impl.DefaultLabelService
-
- All Implemented Interfaces:
LabelService
public class DefaultLabelService extends java.lang.Object implements LabelService
Default implementation ofLabelService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultLabelService.GlobalDataLanguageProvider
Implementation forDefaultLabelService.LanguageProvider
that returns the global data language from the currentUISession
static interface
DefaultLabelService.LanguageProvider
Interface for getting a language iso code dynamicallystatic class
DefaultLabelService.SessionLanguageProvider
Implementation forDefaultLabelService.LanguageProvider
that returns the session language from the currentUISession
static class
DefaultLabelService.StaticLanguageProvider
Implementation forDefaultLabelService.LanguageProvider
that returns a fixed value specified in the constructor.
-
Constructor Summary
Constructors Constructor Description DefaultLabelService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DefaultLabelService.LanguageProvider
getLanguageProvider()
java.lang.String
getObjectDescription(TypedObject object)
java.lang.String
getObjectDescriptionForTypedObject(TypedObject object)
Gets the object description for typed object.java.lang.String
getObjectIconPath(TypedObject object)
java.lang.String
getObjectIconPathForTypedObject(TypedObject object)
Gets the object icon path for typed object.java.lang.String
getObjectTextLabel(TypedObject object)
java.lang.String
getObjectTextLabelForTypedObject(TypedObject object)
Gets the object text label for typed object.protected SessionService
getSessionService()
void
setCockpitTypeService(TypeService typeService)
void
setLanguageProvider(DefaultLabelService.LanguageProvider languageProvider)
void
setSessionService(SessionService sessionService)
void
setUiConfigurationService(UIConfigurationService uiConfigurationService)
-
-
-
Method Detail
-
getObjectTextLabel
public java.lang.String getObjectTextLabel(TypedObject object)
- Specified by:
getObjectTextLabel
in interfaceLabelService
- Returns:
- label string to display for a given TypeObject
-
getObjectTextLabelForTypedObject
public java.lang.String getObjectTextLabelForTypedObject(TypedObject object)
Gets the object text label for typed object.- Specified by:
getObjectTextLabelForTypedObject
in interfaceLabelService
- Parameters:
object
- the object- Returns:
- the object text label for typed object
-
getObjectDescription
public java.lang.String getObjectDescription(TypedObject object)
- Specified by:
getObjectDescription
in interfaceLabelService
- Returns:
- description to display for a given TypeObject
-
getObjectDescriptionForTypedObject
public java.lang.String getObjectDescriptionForTypedObject(TypedObject object)
Gets the object description for typed object.- Specified by:
getObjectDescriptionForTypedObject
in interfaceLabelService
- Parameters:
object
- the object- Returns:
- the object description for typed object
-
getObjectIconPath
public java.lang.String getObjectIconPath(TypedObject object)
- Specified by:
getObjectIconPath
in interfaceLabelService
- Returns:
- path to picture to display for a given TypeObject, can return null when picture is not defined
-
getObjectIconPathForTypedObject
public java.lang.String getObjectIconPathForTypedObject(TypedObject object)
Gets the object icon path for typed object.- Specified by:
getObjectIconPathForTypedObject
in interfaceLabelService
- Parameters:
object
- the object- Returns:
- the object icon path for typed object
-
setUiConfigurationService
public void setUiConfigurationService(UIConfigurationService uiConfigurationService)
-
setCockpitTypeService
public void setCockpitTypeService(TypeService typeService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
setLanguageProvider
public void setLanguageProvider(DefaultLabelService.LanguageProvider languageProvider)
-
getLanguageProvider
protected DefaultLabelService.LanguageProvider getLanguageProvider()
-
-