diff options
author | gjoranv <gv@verizonmedia.com> | 2023-01-09 00:41:24 +0100 |
---|---|---|
committer | gjoranv <gv@verizonmedia.com> | 2023-01-09 00:41:24 +0100 |
commit | 52cf70ebb4edcae9766af8913faf3da8ffc6e0cd (patch) | |
tree | 8e58757d3d0b2557b332c037d585c4f9b67027e1 /jdisc_core/src/main/java/com/yahoo/jdisc/application | |
parent | 4dab8cdf50f2b5bb7eb73c22019a85922e63c7d0 (diff) |
Move BsnVersion to exported package c.y.jdisc.application
Diffstat (limited to 'jdisc_core/src/main/java/com/yahoo/jdisc/application')
-rw-r--r-- | jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java b/jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java new file mode 100644 index 00000000000..40573eee3b2 --- /dev/null +++ b/jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java @@ -0,0 +1,21 @@ +package com.yahoo.jdisc.application; + +import org.osgi.framework.Bundle; +import org.osgi.framework.Version; + +/** + * A bundle's symbolic name and version. + * + * @author gjoranv + */ +public record BsnVersion(String symbolicName, Version version) { + + public BsnVersion(Bundle bundle) { + this(bundle.getSymbolicName(), bundle.getVersion()); + } + + public String toReadableString() { + return symbolicName + " version:" + version; + } + +} |