@Override public InputStream openStream() { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(RESOURCE_G); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, ModuleActivatorB.class.getName()); builder.addImportPackages(Runtime.class, Resource.class, ServiceLocator.class); builder.addImportPackages(MBeanServer.class, ModuleStateB.class); return builder.openStream(); } });
@Override public InputStream openStream() { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(archive.getName()); builder.addBundleVersion("1.0.0"); builder.addBundleActivator(Activator.class); builder.addManifestHeader(Constants.GRAVIA_ENABLED, Boolean.TRUE.toString()); builder.addImportPackages(RuntimeLocator.class); return builder.openStream(); } });
@Override public InputStream openStream() { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(archive.getName()); builder.addBundleVersion("1.0.0"); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, Activator.class.getName()); builder.addImportPackages(RuntimeLocator.class); return builder.openStream(); } });
@Override public InputStream openStream() { if (ArchiveBuilder.getTargetContainer() == RuntimeType.KARAF) { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(RESOURCE_A); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, ModuleActivatorA.class.getName()); builder.addImportPackages(Runtime.class, Resource.class, ServiceLocator.class, MBeanServer.class); return builder.openStream(); } else { ManifestBuilder builder = new ManifestBuilder(); builder.addIdentityCapability(RESOURCE_A, Version.emptyVersion); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, ModuleActivatorA.class.getName()); builder.addManifestHeader("Dependencies", "org.jboss.gravia"); return builder.openStream(); } } });
@Override public InputStream openStream() { if (ArchiveBuilder.getTargetContainer() == RuntimeType.KARAF) { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(RESOURCE_B1); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, ModuleActivatorB.class.getName()); builder.addImportPackages(Runtime.class, Resource.class, ServiceLocator.class); builder.addImportPackages(MBeanServer.class, ModuleStateB.class); return builder.openStream(); } else { ManifestBuilder builder = new ManifestBuilder(); builder.addIdentityCapability(RESOURCE_B1, Version.emptyVersion); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, ModuleActivatorB.class.getName()); builder.addManifestHeader("Dependencies", "org.jboss.gravia," + RESOURCE_B); return builder.openStream(); } } });
@Override public InputStream openStream() { if (ArchiveBuilder.getTargetContainer() == RuntimeType.KARAF) { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(RESOURCE_E); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, CamelTransformHttpActivator.class.getName()); builder.addImportPackages(BundleActivatorBridge.class, Runtime.class, Servlet.class, HttpServlet.class, HttpService.class); builder.addImportPackages(CamelContext.class, DefaultCamelContext.class, RouteBuilder.class, RouteDefinition.class); builder.addBundleClasspath("WEB-INF/classes"); return builder.openStream(); } else { ManifestBuilder builder = new ManifestBuilder(); builder.addIdentityCapability(RESOURCE_E, Version.emptyVersion); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, CamelTransformHttpActivator.class.getName()); return builder.openStream(); } } });
@Override public InputStream openStream() { if (ArchiveBuilder.getTargetContainer() == RuntimeType.KARAF) { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(RESOURCE_C); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, CamelTransformHttpActivator.class.getName()); builder.addImportPackages(BundleActivatorBridge.class, Runtime.class, Servlet.class, HttpServlet.class, HttpService.class); builder.addImportPackages(CamelContext.class, DefaultCamelContext.class, RouteBuilder.class, RouteDefinition.class); builder.addBundleClasspath("WEB-INF/classes"); return builder.openStream(); } else { ManifestBuilder builder = new ManifestBuilder(); builder.addIdentityCapability(RESOURCE_C, Version.emptyVersion); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, CamelTransformHttpActivator.class.getName()); builder.addManifestHeader("Dependencies", "camel.core.shared"); return builder.openStream(); } } });
@Override public InputStream openStream() { if (ArchiveBuilder.getTargetContainer() == RuntimeType.KARAF) { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleManifestVersion(2); builder.addBundleSymbolicName(RESOURCE_D); builder.addBundleActivator(BundleActivatorBridge.class); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, CamelTransformHttpActivator.class.getName()); builder.addImportPackages(BundleActivatorBridge.class, Runtime.class, Servlet.class, HttpServlet.class, HttpService.class); builder.addImportPackages(CamelContext.class, DefaultCamelContext.class, RouteBuilder.class, RouteDefinition.class); builder.addBundleClasspath("WEB-INF/classes"); return builder.openStream(); } else { ManifestBuilder builder = new ManifestBuilder(); builder.addIdentityCapability(RESOURCE_D, Version.emptyVersion); builder.addManifestHeader(Constants.MODULE_ACTIVATOR, CamelTransformHttpActivator.class.getName()); builder.addManifestHeader("Dependencies", "org.apache.camel.core"); return builder.openStream(); } } });