/** * Return the currently configured branch name. * * @return */ default String getBranch() { return getParameter(BRANCH_QUERY_PARAM_KEY); }
/** * Return the currently configured version. * * @return */ default String getVersion() { String version = "draft"; String versionParameter = getParameter(VERSION_QUERY_PARAM_KEY); if (versionParameter != null) { if ("draft".equalsIgnoreCase(versionParameter) || "published".equalsIgnoreCase(versionParameter)) { version = versionParameter; } else { try { version = new VersionNumber(versionParameter).toString(); } catch (IllegalArgumentException e) { throw error(BAD_REQUEST, "error_illegal_version", versionParameter); } } } return version; }