Class ItemAttributeProvider
- java.lang.Object
-
- de.hybris.platform.servicelayer.internal.converter.impl.ItemAttributeProvider
-
- All Implemented Interfaces:
AttributeProvider
,java.io.Serializable
public class ItemAttributeProvider extends java.lang.Object implements AttributeProvider
Provides attribute values for a specificItem
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ItemAttributeProvider(PK pk, ItemModelConverter converter)
Creates a new provider setting with PK only.ItemAttributeProvider(PersistenceObject item, ItemModelConverter converter)
Creates a new provider setting the managed item.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.Object
getAttribute(java.lang.String qualifier)
Gets the attribute value of managed source object for attribute with given qualifier without paying attention to current session language.ItemModelConverter
getConverter()
Item
getItem()
Deprecated.since 5.7.0java.lang.Object
getLocalizedAttribute(java.lang.String qualifier, java.util.Locale dataLoc)
Gets the attribute value of managed source object for attribute with given qualifier for the givenLocale
PersistenceObject
getPersistenceObject()
java.lang.String
toString()
-
-
-
Constructor Detail
-
ItemAttributeProvider
public ItemAttributeProvider(PersistenceObject item, ItemModelConverter converter)
Creates a new provider setting the managed item.- Parameters:
item
- item from which the attribute values will be gathered
-
ItemAttributeProvider
public ItemAttributeProvider(PK pk, ItemModelConverter converter)
Creates a new provider setting with PK only.
-
-
Method Detail
-
getConverter
public ItemModelConverter getConverter()
-
getAttribute
public java.lang.Object getAttribute(java.lang.String qualifier)
Description copied from interface:AttributeProvider
Gets the attribute value of managed source object for attribute with given qualifier without paying attention to current session language.- Specified by:
getAttribute
in interfaceAttributeProvider
- Parameters:
qualifier
- qualifier identifying the attribute for which the value is needed- Returns:
- value for specified attribute of managed source object
-
getLocalizedAttribute
public java.lang.Object getLocalizedAttribute(java.lang.String qualifier, java.util.Locale dataLoc)
Description copied from interface:AttributeProvider
Gets the attribute value of managed source object for attribute with given qualifier for the givenLocale
- Specified by:
getLocalizedAttribute
in interfaceAttributeProvider
- Parameters:
qualifier
- qualifier identifying the attribute for which the value is neededdataLoc
- the locale- Returns:
- value for specified attribute of managed source object
-
getPersistenceObject
public PersistenceObject getPersistenceObject()
-
getItem
@Deprecated public Item getItem()
Deprecated.since 5.7.0
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-