Class ModelVersion

java.lang.Object
org.jboss.as.controller.ModelVersion
All Implemented Interfaces:
Comparable<ModelVersion>, ModelVersionRange

public final class ModelVersion extends Object implements ModelVersionRange, Comparable<ModelVersion>
Author:
Emanuel Muckenhuber
  • Field Details

  • Method Details

    • getMajor

      public int getMajor()
    • getMinor

      public int getMinor()
    • getMicro

      public int getMicro()
    • equals

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

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

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

      public org.jboss.dmr.ModelNode toModelNode()
    • addToExistingModel

      public void addToExistingModel(org.jboss.dmr.ModelNode node)
    • getVersions

      public ModelVersion[] getVersions()
      Description copied from interface: ModelVersionRange
      Get all version in the range.
      Specified by:
      getVersions in interface ModelVersionRange
      Returns:
      the versions
    • create

      public static ModelVersion create(int major)
    • create

      public static ModelVersion create(int major, int minor)
    • create

      public static ModelVersion create(int major, int minor, int micro)
    • fromString

      public static ModelVersion fromString(String s)
    • compare

      public static int compare(ModelVersion versionA, ModelVersion versionB)
      Compares two model versions
      Parameters:
      versionA - a model version
      versionB - a model version
      Returns:
      • 1 if versionB > versionA
      • -1 if versionB < versionA
      • 0 if versionB == versionA
    • compareTo

      public int compareTo(ModelVersion o)
      Specified by:
      compareTo in interface Comparable<ModelVersion>