Package com.hybris.cockpitng.labels.impl
Class DefaultLabelServiceCache
- java.lang.Object
-
- com.hybris.cockpitng.labels.impl.DefaultLabelServiceCache
-
- All Implemented Interfaces:
LabelServiceCache
public class DefaultLabelServiceCache extends java.lang.Object implements LabelServiceCache
Default implementation of label service cache that usesHashedMapto persist values.
-
-
Constructor Summary
Constructors Constructor Description DefaultLabelServiceCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected LabelStringObjectHandlergetLabelStringObjectHandler()java.lang.StringgetObjectDescription(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Returns text description for a given Object.java.lang.StringgetObjectIconPath(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Returns icon path for a given Object.java.lang.StringgetObjectLabel(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Returns label for a given Object.java.lang.StringgetShortObjectLabel(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Returns short label for a given Object.voidsetLabelStringObjectHandler(LabelStringObjectHandler labelStringObjectHandler)
-
-
-
Method Detail
-
getObjectLabel
public java.lang.String getObjectLabel(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Description copied from interface:LabelServiceCacheReturns label for a given Object.- Specified by:
getObjectLabelin interfaceLabelServiceCache- Parameters:
object- target objectdefaultValue- supplier for default value, if cache does not have one- Returns:
- label for a given object
-
getShortObjectLabel
public java.lang.String getShortObjectLabel(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Description copied from interface:LabelServiceCacheReturns short label for a given Object.- Specified by:
getShortObjectLabelin interfaceLabelServiceCache- Parameters:
object- target objectdefaultValue- supplier for default value, if cache does not have one- Returns:
- short label for a given object
- See Also:
LabelServiceCache.getObjectLabel(java.lang.Object, java.util.function.Supplier<java.lang.String>)
-
getObjectDescription
public java.lang.String getObjectDescription(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Description copied from interface:LabelServiceCacheReturns text description for a given Object.- Specified by:
getObjectDescriptionin interfaceLabelServiceCache- Parameters:
object- target objectdefaultValue- supplier for default value, if cache does not have one- Returns:
- description for a given object
-
getObjectIconPath
public java.lang.String getObjectIconPath(java.lang.Object object, java.util.function.Supplier<java.lang.String> defaultValue)Description copied from interface:LabelServiceCacheReturns icon path for a given Object.- Specified by:
getObjectIconPathin interfaceLabelServiceCache- Parameters:
object- target objectdefaultValue- supplier for default value, if cache does not have one- Returns:
- icon path for a given object
-
getLabelStringObjectHandler
protected LabelStringObjectHandler getLabelStringObjectHandler()
-
setLabelStringObjectHandler
public void setLabelStringObjectHandler(LabelStringObjectHandler labelStringObjectHandler)
-
-