Class GerritVersionNumber

java.lang.Object
hudson.util.VersionNumber
com.sonyericsson.hudson.plugins.gerrit.trigger.version.GerritVersionNumber
All Implemented Interfaces:
Comparable<VersionNumber>
Direct Known Subclasses:
HighestVersionNumber

public class GerritVersionNumber extends VersionNumber
Subclass of VersionNumber which can account for gerrit snapshot versions.
Author:
Tomas Westling <thomas.westling@sonyericsson.com>
  • Constructor Details

    • GerritVersionNumber

      public GerritVersionNumber(String num)
      Parses a string like "1.0.2" into the version number.
      Parameters:
      num - the version string.
  • Method Details

    • getGerritVersionNumber

      public static GerritVersionNumber getGerritVersionNumber(String num)
      Returns a new GerritVersionNumber from a String. Sets the snapshot field to true if it finds a -g in the version String.
      Parameters:
      num - the version String.
      Returns:
      the GerritVersionNumber.
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class VersionNumber
    • isSnapshot

      public boolean isSnapshot()
      Getter for if the version number is a snapshot.
      Returns:
      if it is a snapshot.