in sdmx30-infomodel/src/main/java/com/epam/jsdmx/infomodel/sdmx30/VersionReference.java [224:235]
private static String format(Version version, WildcardScope scope) {
switch (scope) {
case MAJOR:
return String.format(MAJOR_WILDCARD_FORMAT, version.getMajor(), version.getMinor(), version.getPatch().orElseThrow());
case MINOR:
return String.format(MINOR_WILDCARD_FORMAT, version.getMajor(), version.getMinor(), version.getPatch().orElseThrow());
case PATCH:
return String.format(PATCH_WILDCARD_FORMAT, version.getMajor(), version.getMinor(), version.getPatch().orElseThrow());
default:
throw new IllegalArgumentException("Invalid scope: " + scope);
}
}