diff options
Diffstat (limited to 'bundle-plugin/src/main/java/com/yahoo/container/plugin/bundle/AnalyzeBundle.java')
-rw-r--r-- | bundle-plugin/src/main/java/com/yahoo/container/plugin/bundle/AnalyzeBundle.java | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/bundle-plugin/src/main/java/com/yahoo/container/plugin/bundle/AnalyzeBundle.java b/bundle-plugin/src/main/java/com/yahoo/container/plugin/bundle/AnalyzeBundle.java index 5da0b161a0a..df48b56967e 100644 --- a/bundle-plugin/src/main/java/com/yahoo/container/plugin/bundle/AnalyzeBundle.java +++ b/bundle-plugin/src/main/java/com/yahoo/container/plugin/bundle/AnalyzeBundle.java @@ -4,7 +4,6 @@ package com.yahoo.container.plugin.bundle; import com.yahoo.container.plugin.osgi.ExportPackageParser; import com.yahoo.container.plugin.osgi.ExportPackages.Export; import com.yahoo.container.plugin.util.JarFiles; -import com.yahoo.container.plugin.util.ProvidedArtifact; import java.io.File; import java.util.ArrayList; @@ -15,6 +14,8 @@ import java.util.List; import java.util.Optional; import java.util.jar.Manifest; +import static com.yahoo.container.plugin.util.JarFiles.getMainAttributeValue; + /** * Static utilities for analyzing jar files. * @@ -60,17 +61,6 @@ public class AnalyzeBundle { .orElseGet(ArrayList::new); } - public static List<ProvidedArtifact> providedArtifacts(File jarFile) { - var manifest = getOsgiManifest(jarFile); - if (manifest == null) return Collections.emptyList(); - - return getMainAttributeValue(manifest, "X-JDisc-Provided-Artifact") - .map(s -> Arrays.stream(s.split(",")) - .map(ProvidedArtifact::fromStringValue) - .toList()) - .orElse(Collections.emptyList()); - } - private static Manifest getOsgiManifest(File jarFile) { Optional<Manifest> jarManifest = JarFiles.getManifest(jarFile); if (jarManifest.isPresent()) { @@ -92,10 +82,6 @@ public class AnalyzeBundle { .orElseGet(ArrayList::new); } - private static Optional<String> getMainAttributeValue(Manifest manifest, String attributeName) { - return Optional.ofNullable(manifest.getMainAttributes().getValue(attributeName)); - } - private static boolean isOsgiManifest(Manifest mf) { return getBundleSymbolicName(mf).isPresent(); } |