X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Forg.argeo.slc.support.osgi%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fosgi%2FBundlesManager.java;fp=runtime%2Forg.argeo.slc.support.osgi%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fosgi%2FBundlesManager.java;h=ee3f151f28069bec38429a42d10eb7976c2d6c14;hb=a17824ea2422474f25e2ea0eeae310f4dd9e6361;hp=3c3ed406776278981b788899ab4810fc36a815ed;hpb=5187ffaff5610275cf3dbc5fb913f59126576da8;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.osgi/src/main/java/org/argeo/slc/osgi/BundlesManager.java b/runtime/org.argeo.slc.support.osgi/src/main/java/org/argeo/slc/osgi/BundlesManager.java index 3c3ed4067..ee3f151f2 100644 --- a/runtime/org.argeo.slc.support.osgi/src/main/java/org/argeo/slc/osgi/BundlesManager.java +++ b/runtime/org.argeo.slc.support.osgi/src/main/java/org/argeo/slc/osgi/BundlesManager.java @@ -320,6 +320,15 @@ public class BundlesManager implements BundleContextAware, FrameworkListener, return service; } + public OsgiBundle findRelatedBundle(String moduleName, String moduleVersion) { + OsgiBundle osgiBundle = new OsgiBundle(moduleName, moduleVersion); + if (osgiBundle.getVersion() == null) { + Bundle bundle = findRelatedBundle(osgiBundle); + osgiBundle = new OsgiBundle(bundle); + } + return osgiBundle; + } + /** * @param osgiBundle * cannot be null