Class 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
    • 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()
    • Method Detail

      • 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 is null the super equals is used.
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Hash code based on PK. If PK is null the object hash code is used.
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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)