summaryrefslogtreecommitdiffstats
path: root/component/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'component/src/main')
-rw-r--r--component/src/main/java/com/yahoo/component/Version.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/component/src/main/java/com/yahoo/component/Version.java b/component/src/main/java/com/yahoo/component/Version.java
index 1d4546c0c58..db8606d31fa 100644
--- a/component/src/main/java/com/yahoo/component/Version.java
+++ b/component/src/main/java/com/yahoo/component/Version.java
@@ -202,6 +202,12 @@ public final class Version implements Comparable<Version> {
return (versionString == null) ? emptyVersion :new Version(versionString);
}
+ public Version withQualifier(String qualifier) {
+ if (qualifier.indexOf('.') != -1)
+ throw new IllegalArgumentException("Qualifier cannot contain '.'");
+ return new Version(major, minor, micro, qualifier);
+ }
+
/**
* Must be called on construction after the component values are set
*