Class State

java.lang.Object
mc.core.model.cc.State
All Implemented Interfaces:
Serializable, IBaseEntity, ICoreEntity

@Entity public class State extends Object implements IBaseEntity
Entity that stores the current state of an object. The object must be a ComplexEntity that implements IStateManaged. The state is given by StateType belonging to a StateTypeGroup, each object can only have one state per StateTypeGroup, must be enforced by application. With the state the user that set this state is stored and the date. Locale dependent StateTypes (given by StateTypeGroup) must have the locale, for independent StateTypes the undefined locale is stored.
See Also:
  • Constructor Details

    • State

      public State()
  • Method Details

    • getId

      public long getId()
      Specified by:
      getId in interface IBaseEntity
    • setId

      public void setId(long id)
      Specified by:
      setId in interface IBaseEntity
    • getObject

      public ComplexEntity getObject()
    • setObject

      public void setObject(ComplexEntity object)
    • getStateType

      public StateType getStateType()
    • setStateType

      public void setStateType(StateType stateType)
    • getDateOfChange

      public Calendar getDateOfChange()
    • setDateOfChange

      public void setDateOfChange(Calendar date)
    • getUser

      public User getUser()
    • setUser

      public void setUser(User user)
    • getLocale

      public Locale getLocale()
    • setLocale

      public void setLocale(Locale locale)
    • equals

      public boolean equals(Object another)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object