private void assertValidBundleArchive(Archive<?> archive) { try { Manifest manifest = getBundleManifest(archive); OSGiManifestBuilder.validateBundleManifest(manifest); } catch (RuntimeException rte) { throw rte; } catch (Exception ex) { throw new IllegalArgumentException("Not a valid OSGi bundle: " + archive, ex); } }
private void assertValidBundleArchive(Archive<?> archive) { try { Manifest manifest = getBundleManifest(archive); OSGiManifestBuilder.validateBundleManifest(manifest); } catch (RuntimeException rte) { throw rte; } catch (Exception ex) { throw new IllegalArgumentException("Not a valid OSGi bundle: " + archive, ex); } }
private void validateBundleArchive(Archive<?> archive) throws Exception { Manifest manifest = null; Node node = archive.get(JarFile.MANIFEST_NAME); if (node != null) { manifest = new Manifest(node.getAsset().openStream()); } OSGiManifestBuilder.validateBundleManifest(manifest); } }
private void validateBundleArchive(Archive<?> archive) throws Exception { Manifest manifest = null; Node node = archive.get(JarFile.MANIFEST_NAME); if (node != null) { manifest = new Manifest(node.getAsset().openStream()); } OSGiManifestBuilder.validateBundleManifest(manifest); } }
private void validateBundleArchive(Archive<?> archive) throws Exception { Manifest manifest = null; Node node = archive.get(JarFile.MANIFEST_NAME); if (node != null) { manifest = new Manifest(node.getAsset().openStream()); } OSGiManifestBuilder.validateBundleManifest(manifest); } }
private void validateBundleArchive(Archive<?> archive) throws BundleException, IOException { Manifest manifest = null; Node node = archive.get(JarFile.MANIFEST_NAME); if (node != null) { manifest = new Manifest(node.getAsset().openStream()); } if (manifest != null) { OSGiManifestBuilder.validateBundleManifest(manifest); } else { throw new BundleException("can't obtain Manifest"); } }