Class AbstractItemModel
- java.lang.Object
-
- de.hybris.platform.servicelayer.model.AbstractItemModel
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
DummyModel,ItemModel
public abstract class AbstractItemModel extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAbstractItemModel.NewModelContextFactory
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringLANGUAGE_FALLBACK_ENABLED_SERVICE_LAYERstatic java.lang.StringMODEL_CONTEXT_FACTORY
-
Constructor Summary
Constructors Modifier Constructor Description AbstractItemModel()protectedAbstractItemModel(ItemModelContext ctx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)Equals implementation based on pk.ItemModelContextgetItemModelContext()java.lang.StringgetItemtype()protected ItemModelInternalContextgetPersistenceContext()PKgetPk()<T> TgetProperty(java.lang.String name)<T> TgetProperty(java.lang.String name, java.util.Locale locale)java.lang.StringgetTenantId()inthashCode()Hash code based on PK.java.lang.ObjectreadResolve()voidsetProperty(java.lang.String name, java.lang.Object value)voidsetProperty(java.lang.String name, java.util.Locale locale, java.lang.Object value)protected static java.lang.BooleantoObject(boolean value)protected static java.lang.BytetoObject(byte value)protected static java.lang.CharactertoObject(char value)protected static java.lang.DoubletoObject(double value)protected static java.lang.FloattoObject(float value)protected static java.lang.IntegertoObject(int value)protected static java.lang.LongtoObject(long value)protected static java.lang.ShorttoObject(short value)protected static booleantoPrimitive(java.lang.Boolean value)protected static bytetoPrimitive(java.lang.Byte value)protected static chartoPrimitive(java.lang.Character value)protected static doubletoPrimitive(java.lang.Double value)protected static floattoPrimitive(java.lang.Float value)protected static inttoPrimitive(java.lang.Integer value)protected static longtoPrimitive(java.lang.Long value)protected static shorttoPrimitive(java.lang.Short value)java.lang.StringtoString()java.lang.ObjectwriteReplace()
-
-
-
Field Detail
-
MODEL_CONTEXT_FACTORY
public static final java.lang.String MODEL_CONTEXT_FACTORY
- See Also:
- Constant Field Values
-
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER
public static final java.lang.String LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractItemModel
public AbstractItemModel()
-
AbstractItemModel
protected AbstractItemModel(ItemModelContext ctx)
-
-
Method Detail
-
getItemModelContext
public ItemModelContext getItemModelContext()
-
getPersistenceContext
protected ItemModelInternalContext getPersistenceContext()
-
getTenantId
public java.lang.String getTenantId()
-
getPk
public PK getPk()
-
getItemtype
public java.lang.String getItemtype()
-
getProperty
public <T> T getProperty(java.lang.String name)
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value)
-
getProperty
public <T> T getProperty(java.lang.String name, java.util.Locale locale)
-
setProperty
public void setProperty(java.lang.String name, java.util.Locale locale, java.lang.Object value)
-
equals
public boolean equals(java.lang.Object obj)
Equals implementation based on pk. If pk isnullthe super equals is used.- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Hash code based on PK. If PK isnullthe object hash code is used.- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
writeReplace
public java.lang.Object writeReplace() throws java.io.ObjectStreamException- Throws:
java.io.ObjectStreamException
-
readResolve
public java.lang.Object readResolve() throws java.io.ObjectStreamException- Throws:
java.io.ObjectStreamException
-
toPrimitive
protected static boolean toPrimitive(java.lang.Boolean value)
-
toPrimitive
protected static int toPrimitive(java.lang.Integer value)
-
toPrimitive
protected static double toPrimitive(java.lang.Double value)
-
toPrimitive
protected static float toPrimitive(java.lang.Float value)
-
toPrimitive
protected static byte toPrimitive(java.lang.Byte value)
-
toPrimitive
protected static long toPrimitive(java.lang.Long value)
-
toPrimitive
protected static short toPrimitive(java.lang.Short value)
-
toPrimitive
protected static char toPrimitive(java.lang.Character value)
-
toObject
protected static java.lang.Boolean toObject(boolean value)
-
toObject
protected static java.lang.Integer toObject(int value)
-
toObject
protected static java.lang.Double toObject(double value)
-
toObject
protected static java.lang.Float toObject(float value)
-
toObject
protected static java.lang.Byte toObject(byte value)
-
toObject
protected static java.lang.Long toObject(long value)
-
toObject
protected static java.lang.Short toObject(short value)
-
toObject
protected static java.lang.Character toObject(char value)
-
-