Class SemanticVersion

java.lang.Object
com.intershop.tool.architecture.versions.SemanticVersion

public class SemanticVersion extends Object
  • Method Details

    • valueOf

      public static SemanticVersion valueOf(String revision)
    • valueOf

      public static SemanticVersion valueOf(int major, int minor, int patch)
    • isIncrementable

      public boolean isIncrementable()
      Returns:
      true in case the number schema allows sorting
    • isSemantic

      public boolean isSemantic()
      Returns:
      true in case the number follows the semantic version schema
    • getMajor

      public int getMajor()
    • getMinor

      public int getMinor()
    • getPatch

      public int getPatch()
    • getIncrement

      public int getIncrement()
    • getVersion

      public String getVersion()
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIncrementState

      public ReleaseType getIncrementState()
    • getVersionWithoutBuildExtension

      public String getVersionWithoutBuildExtension()