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 interface
AbstractItemModel.NewModelContextFactory
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LANGUAGE_FALLBACK_ENABLED_SERVICE_LAYER
static java.lang.String
MODEL_CONTEXT_FACTORY
-
Constructor Summary
Constructors Modifier Constructor Description AbstractItemModel()
protected
AbstractItemModel(ItemModelContext ctx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Equals implementation based on pk.ItemModelContext
getItemModelContext()
java.lang.String
getItemtype()
protected ItemModelInternalContext
getPersistenceContext()
PK
getPk()
<T> T
getProperty(java.lang.String name)
<T> T
getProperty(java.lang.String name, java.util.Locale locale)
java.lang.String
getTenantId()
int
hashCode()
Hash code based on PK.java.lang.Object
readResolve()
void
setProperty(java.lang.String name, java.lang.Object value)
void
setProperty(java.lang.String name, java.util.Locale locale, java.lang.Object value)
protected static java.lang.Boolean
toObject(boolean value)
protected static java.lang.Byte
toObject(byte value)
protected static java.lang.Character
toObject(char value)
protected static java.lang.Double
toObject(double value)
protected static java.lang.Float
toObject(float value)
protected static java.lang.Integer
toObject(int value)
protected static java.lang.Long
toObject(long value)
protected static java.lang.Short
toObject(short value)
protected static boolean
toPrimitive(java.lang.Boolean value)
protected static byte
toPrimitive(java.lang.Byte value)
protected static char
toPrimitive(java.lang.Character value)
protected static double
toPrimitive(java.lang.Double value)
protected static float
toPrimitive(java.lang.Float value)
protected static int
toPrimitive(java.lang.Integer value)
protected static long
toPrimitive(java.lang.Long value)
protected static short
toPrimitive(java.lang.Short value)
java.lang.String
toString()
java.lang.Object
writeReplace()
-
-
-
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 isnull
the super equals is used.- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
Hash code based on PK. If PK isnull
the object hash code is used.- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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)
-
-