package fr.emse.gitlab.saref.utils; import java.util.regex.Pattern; public class SAREF { public final static String BASE = "https://saref.etsi.org/"; public static final String REGEX_EXT = "(?core|saref4[a-z][a-z][a-z][a-z])"; public static final String REGEX_VERSION = "v(?[1-9][0-9]*)\\.(?[0-9]+)\\.(?[0-9]+)"; public static final String REGEX_RELEASE_BRANCH = "^refs/remotes/origin/release-" + REGEX_VERSION + "$"; public static final Pattern REGEX_RELEASE_BRANCH_PATTERN = Pattern.compile(REGEX_RELEASE_BRANCH); public static final String REGEX_TERM_URI = "^" + BASE + REGEX_EXT + "/(?[^/]+)$"; public static final Pattern REGEX_TERM_PATTERN = Pattern.compile(REGEX_TERM_URI); public static final String REGEX_ONTO_URI = "^" + BASE + REGEX_EXT + "/" + REGEX_VERSION + "/$"; public static final Pattern REGEX_ONTO_PATTERN = Pattern.compile(REGEX_ONTO_URI); public static final String REGEX_ONTO_SERIES_URI = "^" + BASE + REGEX_EXT + "/$"; public static final Pattern REGEX_ONTO_SERIES_PATTERN = Pattern.compile(REGEX_ONTO_SERIES_URI); }