001/*
002 * SPDX-FileCopyrightText: none
003 * SPDX-License-Identifier: CC0-1.0
004 */
005
006package gov.nist.secauto.oscal.lib;
007
008import gov.nist.secauto.metaschema.core.util.IVersionInfo;
009
010public final class OscalVersion implements IVersionInfo {
011  public static final String NAME = "oscal";
012  public static final String BUILD_TIMESTAMP = "2024-09-15 17:40";
013  public static final String COMMIT = "4f02dac";
014  public static final String BRANCH = "4f02dac6f698efda387cc5f55bc99581eaf494b6";
015  public static final String CLOSEST_TAG = "v1.1.2";
016  public static final String ORIGIN = "https://github.com/usnistgov/OSCAL.git";
017
018  @Override
019  public String getName() {
020    return NAME;
021  }
022
023  @Override
024  public String getVersion() {
025    return CLOSEST_TAG;
026  }
027
028  @Override
029  public String getBuildTimestamp() {
030    return BUILD_TIMESTAMP;
031  }
032
033  @Override
034  public String getGitOriginUrl() {
035    return ORIGIN;
036  }
037
038  @Override
039  public String getGitCommit() {
040    return COMMIT;
041  }
042
043  @Override
044  public String getGitBranch() {
045    return BRANCH;
046  }
047
048  @Override
049  public String getGitClosestTag() {
050    return CLOSEST_TAG;
051  }
052}