mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Gaetan Boismal
26.56.2015 412ad6b800c1fbd15661110e21d836b888231cce
opendj-server-legacy/src/main/java/org/opends/quicksetup/BuildInformation.java
@@ -145,7 +145,7 @@
                MAJOR_VERSION,
                MINOR_VERSION,
                POINT_VERSION,
                REVISION_NUMBER);
                REVISION);
          }
          catch (Throwable t)
          {
@@ -174,7 +174,7 @@
            MAJOR_VERSION,
            MINOR_VERSION,
            POINT_VERSION,
            REVISION_NUMBER);
            REVISION);
    return bi;
  }
@@ -198,7 +198,7 @@
    // Allow negative revision number for cases where there is no
    // VCS available.
    Pattern p = Pattern.compile("((\\d+)\\.(\\d+)\\.(\\d+)\\.(-?\\d+))");
    Pattern p = Pattern.compile("((\\d+)\\.(\\d+)\\.(\\d+)\\.(-?.+))");
    Matcher m = p.matcher(bn);
    if (!m.matches()) {
      throw new IllegalArgumentException("'" + bn + "' is not a build string");
@@ -208,7 +208,7 @@
      bi.values.put(MAJOR_VERSION, m.group(2));
      bi.values.put(MINOR_VERSION, m.group(3));
      bi.values.put(POINT_VERSION, m.group(4));
      bi.values.put(REVISION_NUMBER, m.group(5));
      bi.values.put(REVISION, m.group(5));
    } catch (Exception e) {
      throw new IllegalArgumentException("Error parsing build number " + bn);
    }
@@ -233,8 +233,7 @@
            String.valueOf(DynamicConstants.POINT_VERSION));
    bi.values.put(VERSION_QUALIFIER,
            String.valueOf(DynamicConstants.VERSION_QUALIFIER));
    bi.values.put(REVISION_NUMBER,
            String.valueOf(DynamicConstants.REVISION_NUMBER));
    bi.values.put(REVISION, DynamicConstants.REVISION);
    bi.values.put(URL_REPOSITORY,
            String.valueOf(DynamicConstants.URL_REPOSITORY));
    bi.values.put(FIX_IDS, DynamicConstants.FIX_IDS);
@@ -253,7 +252,7 @@
            MAJOR_VERSION,
            MINOR_VERSION,
            POINT_VERSION,
            REVISION_NUMBER);
            REVISION);
    return bi;
  }
@@ -306,12 +305,12 @@
  }
  /**
   * Gets the SVN revision number.
   * Gets the VCS revision.
   *
   * @return Integer representing the SVN revision number
   * @return String representing the VCS revision
   */
  public Integer getRevisionNumber() {
    return Integer.valueOf(values.get(REVISION_NUMBER));
  public String getRevision() {
    return values.get(REVISION);
  }
  /** {@inheritDoc} */
@@ -336,9 +335,9 @@
    if (getMajorVersion().equals(bi.getMajorVersion())) {
      if (getMinorVersion().equals(bi.getMinorVersion())) {
        if (getPointVersion().equals(bi.getPointVersion())) {
          if (getRevisionNumber().equals(bi.getRevisionNumber())) {
          if (getRevision().equals(bi.getRevision())) {
            return 0;
          } else if (getRevisionNumber() < bi.getRevisionNumber()) {
          } else if (getRevision().compareTo(bi.getRevision()) < 0) {
            return -1;
          }
        } else if (getPointVersion() < bi.getPointVersion()) {
@@ -371,7 +370,7 @@
    hc = 31 * hc + getMajorVersion().hashCode();
    hc = 31 * hc + getMinorVersion().hashCode();
    hc = 31 * hc + getPointVersion().hashCode();
    hc = 31 * hc + getRevisionNumber().hashCode();
    hc = 31 * hc + getRevision().hashCode();
    return hc;
  }