org.mockserver.Version Maven / Gradle / Ivy
package org.mockserver;
import org.apache.commons.lang3.StringUtils;
import static org.apache.commons.lang3.StringUtils.isNotBlank;
public final class Version {
private static final String VERSION = "5.11.0";
private static final String GROUPID = "org.mock-server";
private static final String ARTIFACTID = "mockserver-core";
private static String majorMinorVersion = null;
private static String getValue(String value, String defaultValue) {
if (!value.startsWith("$")) {
return value;
} else {
return defaultValue;
}
}
public static String getVersion() {
return getValue(VERSION, System.getProperty("MOCKSERVER_VERSION", ""));
}
public static String getMajorMinorVersion() {
if (majorMinorVersion == null) {
majorMinorVersion = StringUtils.substringBeforeLast(getValue(VERSION, System.getProperty("MOCKSERVER_VERSION", "")), ".");
}
return majorMinorVersion;
}
public static boolean matchesMajorMinorVersion(String version) {
boolean matches = true;
if (isNotBlank(version) && isNotBlank(getMajorMinorVersion())) {
matches = getMajorMinorVersion().equals(StringUtils.substringBeforeLast(version, "."));
}
return matches;
}
public static String getGroupId() {
return getValue(GROUPID, "");
}
public static String getArtifactId() {
return getValue(ARTIFACTID, "");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy