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.ObjectgetAttribute(java.lang.String qualifier)Gets the attribute value of managed source object for attribute with given qualifier without paying attention to current session language.ItemModelConvertergetConverter()ItemgetItem()Deprecated, for removal: This API element is subject to removal in a future version.since 5.7.0java.lang.ObjectgetLocalizedAttribute(java.lang.String qualifier, java.util.Locale dataLoc)Gets the attribute value of managed source object for attribute with given qualifier for the givenLocalePersistenceObjectgetPersistenceObject()java.lang.StringtoString()
-
-
-
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:AttributeProviderGets the attribute value of managed source object for attribute with given qualifier without paying attention to current session language.- Specified by:
getAttributein 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:AttributeProviderGets the attribute value of managed source object for attribute with given qualifier for the givenLocale- Specified by:
getLocalizedAttributein 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(since="5.7.0", forRemoval=true) public Item getItem()Deprecated, for removal: This API element is subject to removal in a future version.since 5.7.0
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-