private boolean isValidPluginBundle(JarInformation jarInformation) { if (isBlank(jarInformation.getBundleSymbolicName())) { return false; } if (jarInformation.getBundleSymbolicName().contains("org.motechproject.motech-platform-")) { return false; // disallow installation of core bundles from UI. } return true; }
private Bundle findMatchingBundle(JarInformation jarInformation) { Bundle result = null; for (Bundle bundle : bundleContext.getBundles()) { final String symbolicName = bundle.getSymbolicName(); if (symbolicName != null && symbolicName.equals(jarInformation.getBundleSymbolicName()) && bundle .getHeaders() .get(JarInformation.BUNDLE_VERSION) .equals(jarInformation.getBundleVersion())) { result = bundle; break; } } return result; }