OscalVersion.java

/*
 * SPDX-FileCopyrightText: none
 * SPDX-License-Identifier: CC0-1.0
 */

package gov.nist.secauto.oscal.lib;

import gov.nist.secauto.metaschema.core.util.IVersionInfo;

public final class OscalVersion implements IVersionInfo {
  public static final String NAME = "oscal";
  public static final String BUILD_TIMESTAMP = "2024-09-15 17:40";
  public static final String COMMIT = "4f02dac";
  public static final String BRANCH = "4f02dac6f698efda387cc5f55bc99581eaf494b6";
  public static final String CLOSEST_TAG = "v1.1.2";
  public static final String ORIGIN = "https://github.com/usnistgov/OSCAL.git";

  @Override
  public String getName() {
    return NAME;
  }

  @Override
  public String getVersion() {
    return CLOSEST_TAG;
  }

  @Override
  public String getBuildTimestamp() {
    return BUILD_TIMESTAMP;
  }

  @Override
  public String getGitOriginUrl() {
    return ORIGIN;
  }

  @Override
  public String getGitCommit() {
    return COMMIT;
  }

  @Override
  public String getGitBranch() {
    return BRANCH;
  }

  @Override
  public String getGitClosestTag() {
    return CLOSEST_TAG;
  }
}