Class Version

  • All Implemented Interfaces:
    java.lang.Comparable<Version>

    @Embeddable
    public class Version
    extends java.lang.Object
    implements java.lang.Comparable<Version>
    • Constructor Detail

      • Version

        public Version()
      • Version

        public Version​(java.lang.Integer major,
                       java.lang.Integer minor,
                       java.lang.Integer revision,
                       java.lang.String label)
      • Version

        public Version​(boolean isNew)
    • Method Detail

      • getMajor

        public java.lang.Integer getMajor()
      • incMajor

        public void incMajor()
      • getMinor

        public java.lang.Integer getMinor()
      • incMinor

        public void incMinor()
      • getVersionLabel

        public java.lang.String getVersionLabel()
      • setVersionLabel

        public void setVersionLabel​(java.lang.String versionLabel)
      • getRevision

        public java.lang.Integer getRevision()
      • setRevision

        public void setRevision​(java.lang.Integer revision)
      • isNew

        public boolean isNew()
      • isModified

        public boolean isModified()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • toJson

        public java.lang.String toJson()
      • compareTo

        public int compareTo​(Version o)
        Specified by:
        compareTo in interface java.lang.Comparable<Version>
      • toDDIXml

        public java.lang.String toDDIXml()