diff options
Diffstat (limited to 'jdisc_core/src/main/java/com/yahoo/jdisc/application/BsnVersion.java')
-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; + } + +} |