aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/main/java/com/yahoo/config/provision/Version.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-12-01 07:35:14 -0800
committerJon Bratseth <bratseth@oath.com>2018-12-01 07:35:14 -0800
commit051c699dee05fc0a2f5e9a83ddd49016114d8bfb (patch)
treea94c05da756ff987d198a8bea2b9bf5149771546 /config-provisioning/src/main/java/com/yahoo/config/provision/Version.java
parentc0513ac34d2c438e9f97e699659855029e1f06e8 (diff)
Deprecate com.yahoo.config.provision.Version
We have com.yahoo.component.Version, and one is enough.
Diffstat (limited to 'config-provisioning/src/main/java/com/yahoo/config/provision/Version.java')
-rw-r--r--config-provisioning/src/main/java/com/yahoo/config/provision/Version.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/Version.java b/config-provisioning/src/main/java/com/yahoo/config/provision/Version.java
index 5e40ef70d7d..bd6e7d62833 100644
--- a/config-provisioning/src/main/java/com/yahoo/config/provision/Version.java
+++ b/config-provisioning/src/main/java/com/yahoo/config/provision/Version.java
@@ -14,8 +14,10 @@ package com.yahoo.config.provision;
* @since 5.39
* Loosely based on component/Version.java
* {@link Version} objects are immutable.
+ * @deprecated use com.yahoo.component.Version
*/
// TODO: Replace usage of this by com.yahoo.component.Version
+@Deprecated
public final class Version implements Comparable<Version> {
private final int major;
@@ -51,6 +53,10 @@ public final class Version implements Comparable<Version> {
}
}
+ public com.yahoo.component.Version toVersion() {
+ return new com.yahoo.component.Version(major, minor, micro);
+ }
+
/**
* Verifies that the numerical components in a version are legal.
* Must be called on construction after the component values are set
@@ -94,6 +100,10 @@ public final class Version implements Comparable<Version> {
return new Version(versionString);
}
+ public static Version from(com.yahoo.component.Version version) {
+ return new Version(version.getMajor(), version.getMinor(), version.getMicro());
+ }
+
/**
* Returns a string representation of this version identifier, encoded as major.minor.micro
*/