/** * The Helidon extension provides a container, a new protocol (even though * we run in embedded mode) and a new test enricher. * * @param builder Extension builder. */ @Override public void register(ExtensionBuilder builder) { builder.service(DeployableContainer.class, HelidonDeployableContainer.class); builder.service(Protocol.class, HelidonLocalProtocol.class); builder.service(TestEnricher.class, HelidonCDIInjectionEnricher.class); } }
@Override public void register(ExtensionBuilder builder) { builder.observer(SystemPropertiesLoader.class); }
@Override public void register(ExtensionBuilder builder) { // only load if Resource is on ClassPath if (Validate.classExists("javax.annotation.Resource")) { builder.service(TestEnricher.class, ResourceInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, CDIEnricherArchiveAppender.class) .service(ProtocolArchiveProcessor.class, BeansXMLProtocolProcessor.class); // only load if BeanManager is on ClassPath if (Validate.classExists("javax.enterprise.inject.spi.BeanManager")) { builder.service(TestEnricher.class, CDIInjectionEnricher.class); builder.observer(CreationalContextDestroyer.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.observer(AlgeronProviderConfigurator.class); if (LoadableExtension.Validate.classExists( "org.jboss.arquillian.container.test.spi.client.deployment.AuxiliaryArchiveAppender")) { builder.observer(DeploymentEnabler.class); builder.override(ResourceProvider.class, URLResourceProvider.class, EnvironmentUrlResourceProvider.class); } } }
@Override public void register(ExtensionBuilder builder) { // only load if EJB is on ClassPath if (Validate.classExists("javax.ejb.EJB")) { builder.service(TestEnricher.class, EJBInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { // only load if BeanManager is on ClassPath if (Validate.classExists("javax.enterprise.inject.spi.BeanManager")) { builder.service(TestEnricher.class, CDIInjectionEnricher.class); builder.observer(BeanManagerProducer.class) .observer(CreationalContextDestroyer.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_2_5.ServletProtocol.class) .service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_3.ServletProtocol.class); if (Validate.classExists("javax.servlet.ServletContext")) { builder.service(ResourceProvider.class, ServletContextResourceProvider.class); } } }
/** * {@inheritDoc} */ public void register(ExtensionBuilder builder) { if (Validate.classExists(GuiceExtensionConsts.INJECTOR)) { builder.service(TestEnricher.class, GuiceInjectionEnricher.class) .observer(InjectorProducer.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_2_5.ServletProtocol.class) .service(Protocol.class, org.jboss.arquillian.protocol.servlet.v_3.ServletProtocol.class); if (Validate.classExists("javax.servlet.ServletContext")) { builder.service(ResourceProvider.class, ServletContextResourceProvider.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, ResourceEnricherArchiveAppender.class); // only load if Resource is on ClassPath if (Validate.classExists("javax.annotation.Resource")) { builder.service(TestEnricher.class, ResourceInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { // only load if Resource is on ClassPath if (Validate.classExists("javax.annotation.Resource")) { builder.service(TestEnricher.class, ResourceInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { builder.service(AuxiliaryArchiveAppender.class, EJBEnricherArchiveAppender.class); // only load if EJB is on ClassPath if (Validate.classExists("javax.ejb.EJB")) { builder.service(TestEnricher.class, EJBInjectionEnricher.class); } } }
@Override public void register(ExtensionBuilder builder) { // Don't load the OSGi resource providers unless the OSGi classes can be found at runtime if(Validate.classExists("org.osgi.framework.Bundle")) { builder.service(TestEnricher.class, OSGiTestEnricher.class); builder.service(ResourceProvider.class, BundleContextProvider.class); builder.service(ResourceProvider.class, BundleProvider.class); } } }