Class ProductInfo

java.lang.Object
com.sun.javatest.ProductInfo

public class ProductInfo extends Object
Information about this release of the JT Harness test harness.
  • Constructor Details

    • ProductInfo

      public ProductInfo()
  • Method Details

    • getName

      public static String getName()
      The name of this product.
      Returns:
      a string identifying the name of this product.
    • getVersion

      public static String getVersion()
      The version of this product.
      Returns:
      a string identifying the version of this product.
    • getDetailedVersion

      public static String getDetailedVersion()
      Returns detailed version string of this product. Format of the returned string is the following: $VNUM-$MLSTN+$BUILDNUM(-$BLDDATE)?-$COMMIT where $VNUM value is provided by ProductInfo.getVersion(), $MLSTN value is provided by ProductInfo.getMilestone(), $BLDNUM value is provided by ProductInfo.getBuildNumber(). $BLDDATE is optional and is provided by ProductInfo.getBuildDate() in 'yyyy-MM-dd' format if returned date is not null. $COMMIT value is provided by ProductInfo.getSourceCommitID().
      Returns:
      a string identifying detailed version of this product including milestone, build number and (optionally) product build date.
    • isSameVersionOrNewer

      public static boolean isSameVersionOrNewer(String ver)
      Checks if the version of this product returned by getVersion() method is not older than passed one.
      Parameters:
      ver - version to be compared with the current product version
      Returns:
      true, if ver is exactly the same or newer than product version
      Throws:
      IllegalArgumentException - if version cannot be parsed
    • getMilestone

      public static String getMilestone()
      The milestone of this product.
      Returns:
      a string identifying the milestone of this product.
    • getBuildNumber

      public static String getBuildNumber()
      The build number for this product.
      Returns:
      a string identifying the build number of this product.
    • getSourceCommitID

      public static String getSourceCommitID()
      Source repository commit ID that is used for building this product.
      Returns:
      a string identifying source repository commit ID.
    • getBuildJavaVersion

      public static String getBuildJavaVersion()
      The version of Java used to build this product.
      Returns:
      a string identifying a version of Java used to build this product.
    • getBuildDate

      public static Date getBuildDate()
      The date this product was built.
      Returns:
      A string identifying the date on which this product was built. Null will be returned if no build data is available.
    • getJavaTestClassDir

      public static File getJavaTestClassDir()
      Get the entry on the class path which contains the JT Harness harness. This may be a classes directory or javatest.jar.
      Returns:
      the entry on the class path which contains the JT Harness harness.
    • getPackagingType

      public static String getPackagingType()
      Determine the type of package the harness was loaded from. This value is for informational purposes only, the possible values isn't defined.
      Returns:
      Empty string if the information isn't available.
    • getHarnessVariety

      public static String getHarnessVariety()
      What sort of subset (if any) of the full harness is this.
      Returns:
      A short descriptor describing this variety of the harness, empty string if unset, never returns null.