Search in sources :

Example 21 with StatelessBean

use of org.apache.openejb.jee.StatelessBean in project tomee by apache.

the class ThisInConstructorTest method bean.

@Module
public StatelessBean bean() {
    final StatelessBean bean = new StatelessBean(AStatelessWithAConstructor.class);
    bean.setLocalBean(new Empty());
    return bean;
}
Also used : Empty(org.apache.openejb.jee.Empty) StatelessBean(org.apache.openejb.jee.StatelessBean) Module(org.apache.openejb.testing.Module)

Example 22 with StatelessBean

use of org.apache.openejb.jee.StatelessBean in project tomee by apache.

the class FullyInterceptedTest method module.

@Module
public EjbJar module() {
    final EjbJar ejbJar = new EjbJar();
    final StatelessBean bean = ejbJar.addEnterpriseBean(new StatelessBean(FullyInterceptedBean.class));
    final AssemblyDescriptor assembly = ejbJar.getAssemblyDescriptor();
    assembly.addInterceptorBinding(new InterceptorBinding("*", new Interceptor(DefaultInterceptorOne.class)));
    assembly.addInterceptorBinding(new InterceptorBinding("*", new Interceptor(DefaultInterceptorTwo.class)));
    final InterceptorBinding b = assembly.addInterceptorBinding(new InterceptorBinding(bean));
    b.setExcludeDefaultInterceptors(true);
    b.setMethod(new NamedMethod("methodWithDefaultInterceptorsExcluded"));
    return ejbJar;
}
Also used : InterceptorBinding(org.apache.openejb.jee.InterceptorBinding) StatelessBean(org.apache.openejb.jee.StatelessBean) AssemblyDescriptor(org.apache.openejb.jee.AssemblyDescriptor) NamedMethod(org.apache.openejb.jee.NamedMethod) Interceptor(org.apache.openejb.jee.Interceptor) EjbJar(org.apache.openejb.jee.EjbJar) Module(org.apache.openejb.testing.Module)

Example 23 with StatelessBean

use of org.apache.openejb.jee.StatelessBean in project tomee by apache.

the class InterceptorBindingEjbTest method ejbJar.

/**
 * aims to test that method level cdi interceptors are well managed (and not all merged in class level interceptors).
 *
 * @return the needed module
 */
@Module
public EjbModule ejbJar() {
    final EjbJar ejbJar = new EjbJar();
    ejbJar.addEnterpriseBean(new StatelessBean("ejb1", EJB1.class));
    ejbJar.addEnterpriseBean(new StatelessBean("ejb2", EJB2.class));
    final Beans beans = new Beans();
    beans.addInterceptor(MarkedInterceptor.class);
    final EjbModule module = new EjbModule(ejbJar);
    module.setBeans(beans);
    return module;
}
Also used : Beans(org.apache.openejb.jee.Beans) StatelessBean(org.apache.openejb.jee.StatelessBean) EjbModule(org.apache.openejb.config.EjbModule) EjbJar(org.apache.openejb.jee.EjbJar) EjbModule(org.apache.openejb.config.EjbModule) Module(org.apache.openejb.testing.Module)

Example 24 with StatelessBean

use of org.apache.openejb.jee.StatelessBean in project tomee by apache.

the class MethodLevelInterceptorOnlyTest method module.

@Module
public EjbJar module() {
    final EjbJar ejbJar = new EjbJar();
    final StatelessBean bean = ejbJar.addEnterpriseBean(new StatelessBean(MethodLevelInterceptorOnlySLSBean.class));
    final AssemblyDescriptor assembly = ejbJar.getAssemblyDescriptor();
    assembly.addInterceptorBinding(new InterceptorBinding("*", new Interceptor(DefaultInterceptorOne.class)));
    assembly.addInterceptorBinding(new InterceptorBinding("*", new Interceptor(DefaultInterceptorTwo.class)));
    assembly.addInterceptorBinding(new InterceptorBinding(bean)).setExcludeDefaultInterceptors(true);
    return ejbJar;
}
Also used : InterceptorBinding(org.apache.openejb.jee.InterceptorBinding) StatelessBean(org.apache.openejb.jee.StatelessBean) AssemblyDescriptor(org.apache.openejb.jee.AssemblyDescriptor) Interceptor(org.apache.openejb.jee.Interceptor) EjbJar(org.apache.openejb.jee.EjbJar) Module(org.apache.openejb.testing.Module)

Example 25 with StatelessBean

use of org.apache.openejb.jee.StatelessBean in project tomee by apache.

the class StatelessWithAroundInvokeOnlyTest method bean.

@Module
@Classes(cdi = true)
public StatelessBean bean() {
    final StatelessBean bean = new StatelessBean(StatelessTestBean.class);
    bean.setLocalBean(new Empty());
    return bean;
}
Also used : Empty(org.apache.openejb.jee.Empty) StatelessBean(org.apache.openejb.jee.StatelessBean) Module(org.apache.openejb.testing.Module) Classes(org.apache.openejb.testing.Classes)

Aggregations

StatelessBean (org.apache.openejb.jee.StatelessBean)129 EjbJar (org.apache.openejb.jee.EjbJar)117 Assembler (org.apache.openejb.assembler.classic.Assembler)56 ConfigurationFactory (org.apache.openejb.config.ConfigurationFactory)44 EjbModule (org.apache.openejb.config.EjbModule)37 SecurityServiceInfo (org.apache.openejb.assembler.classic.SecurityServiceInfo)31 TransactionServiceInfo (org.apache.openejb.assembler.classic.TransactionServiceInfo)31 InitialContext (javax.naming.InitialContext)30 Properties (java.util.Properties)28 Module (org.apache.openejb.testing.Module)25 StatelessSessionContainerInfo (org.apache.openejb.assembler.classic.StatelessSessionContainerInfo)18 AppModule (org.apache.openejb.config.AppModule)18 OpenejbJar (org.apache.openejb.jee.oejb3.OpenejbJar)18 ProxyFactoryInfo (org.apache.openejb.assembler.classic.ProxyFactoryInfo)16 ServerFederation (org.apache.openejb.core.ServerFederation)15 Context (javax.naming.Context)14 Empty (org.apache.openejb.jee.Empty)13 ContainerSystem (org.apache.openejb.spi.ContainerSystem)13 LocalInitialContextFactory (org.apache.openejb.core.LocalInitialContextFactory)12 StatefulBean (org.apache.openejb.jee.StatefulBean)12