Package org.jboss.shrinkwrap.api.spec

Examples of org.jboss.shrinkwrap.api.spec.JavaArchive.addAsServiceProvider()


     * However, both Foo and Bar classes are registered through the SimpleExtension. Bar specializes Foo.
     */
    public static JavaArchive createJavaArchive() {
        JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "test.jar");
        jar.addClasses(SimpleExtension.class, Foo.class, Bar.class);
        jar.addAsServiceProvider(Extension.class, SimpleExtension.class);
        jar.addAsManifestResource(BeansXml.SUPPRESSOR, "beans.xml");
        return jar;
    }

    @Test
View Full Code Here


     * However, both Foo and Bar classes are registered through the SimpleExtension. Bar specializes Foo.
     */
    public static JavaArchive createJavaArchive() {
        JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "test.jar");
        jar.addClasses(CustomExtension.class, Foo.class, Bar.class);
        jar.addAsServiceProvider(Extension.class, CustomExtension.class);
        jar.addAsManifestResource(BeansXml.SUPPRESSOR, "beans.xml");
        return jar;
    }

    @Test
View Full Code Here

     * However, the Bar class is registered through the SimpleExtension.
     */
    public static JavaArchive createJavaArchive() {
        JavaArchive jar = ShrinkWrap.create(JavaArchive.class, "test.jar");
        jar.addClasses(SimpleExtension.class, Foo.class, Bar.class);
        jar.addAsServiceProvider(Extension.class, SimpleExtension.class);
        return jar;
    }

    @Test
    public void testSubclassInitialized() {
View Full Code Here

public class OSGiAuxiliaryArchiveAppender implements AuxiliaryArchiveAppender {

    @Override
    public Archive<?> createAuxiliaryArchive() {
        JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-osgi.jar");
        archive.addAsServiceProvider(LoadableExtension.class, OSGiEnricherExtension.class);
        archive.addPackages(false, OSGiTestEnricher.class.getPackage(), StartLevelAware.class.getPackage());
        return archive;
    }
}
View Full Code Here

                library.addClass(clazz);
            }

            if (serviceProviders != null) {
                for (ServiceProviderDescriptor serviceProvider : serviceProviders) {
                    library.addAsServiceProvider(serviceProvider.getServiceInterface(),
                            serviceProvider.getServiceImplementations());
                }
            }

            if (beansDescriptor != null) {
View Full Code Here

                library.addClass(clazz);
            }

            if (serviceProviders != null) {
                for (ServiceProviderDescriptor serviceProvider : serviceProviders) {
                    library.addAsServiceProvider(serviceProvider.getServiceInterface(), serviceProvider.getServiceImplementations());
                }
            }

            if (beansDescriptor != null) {
                library.addAsManifestResource(new StringAsset(beansDescriptor.exportAsString()), beansDescriptor.getDescriptorName());
View Full Code Here

public class OSGiAuxiliaryArchiveAppender implements AuxiliaryArchiveAppender {

    @Override
    public Archive<?> createAuxiliaryArchive() {
        JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "arquillian-testenricher-osgi.jar");
        archive.addAsServiceProvider(RemoteLoadableExtension.class, OSGiEnricherRemoteExtension.class);
        archive.addPackages(false, OSGiTestEnricher.class.getPackage(), StartLevelAware.class.getPackage());
        return archive;
    }
}
View Full Code Here

      archive.addAsResource(new StringAsset(
            TransactionConfigurationConverter.exportToProperties(configurationInstance.get())),
            "arquillian-transaction-configuration.properties");

      // registers the remote extension
      archive.addAsServiceProvider(RemoteLoadableExtension.class, TransactionRemoteExtension.class);

      return archive;
   }

   private void bundleImplementation(JavaArchive archive)
View Full Code Here

                library.addClass(clazz);
            }

            if (serviceProviders != null) {
                for (ServiceProviderDescriptor serviceProvider : serviceProviders) {
                    library.addAsServiceProvider(serviceProvider.getServiceInterface(),
                            serviceProvider.getServiceImplementations());
                }
            }

            if (beansDescriptor != null) {
View Full Code Here

                library.addClass(clazz);
            }

            if (serviceProviders != null) {
                for (ServiceProviderDescriptor serviceProvider : serviceProviders) {
                    library.addAsServiceProvider(serviceProvider.getServiceInterface(),
                            serviceProvider.getServiceImplementations());
                }
            }

            if (beansDescriptor != null) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.