Class Version

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

@Entity public class Version extends Object implements IBaseEntity
Entity as container for version info of an object. Object must implement IVersionManaged. Detailed version change info may be stored in an assigned report.
See Also:
  • Constructor Details

    • Version

      public Version()
  • 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)
    • getLocale

      public Locale getLocale()
    • setLocale

      public void setLocale(Locale locale)
    • getUser

      public User getUser()
    • setUser

      public void setUser(User user)
    • getReport

      public Report getReport()
      optional report with change information. no delete cascade, cause report may also assigned to notifications.
      Returns:
      report for this version
    • setReport

      public void setReport(Report report)
    • getDateOfChange

      public Calendar getDateOfChange()
    • setDateOfChange

      public void setDateOfChange(Calendar date)
    • getVersionNumber

      public int getVersionNumber()
    • setVersionNumber

      public void setVersionNumber(int version)
    • 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