Search in sources :

Example 1 with Module

use of org.apache.openejb.junit.Module in project tomee by apache.

the class BeanManagerHelperTest method ejbJar.

@Module
public Beans ejbJar() {
    final Beans beans = new Beans();
    beans.addManagedClass(Pojo.class);
    return beans;
}
Also used : Beans(org.apache.openejb.jee.Beans) Module(org.apache.openejb.junit.Module)

Example 2 with Module

use of org.apache.openejb.junit.Module in project tomee by apache.

the class FeatureTest method app.

@Module
public EjbModule app() {
    final EjbJar jar = new EjbJar();
    jar.addEnterpriseBean(new SingletonBean(AuthenticatorServiceBean.class).localBean());
    final OpenejbJar openejbJar = new OpenejbJar();
    openejbJar.addEjbDeployment(new EjbDeployment(jar.getEnterpriseBeans()[0]));
    final Properties properties = openejbJar.getEjbDeployment().iterator().next().getProperties();
    properties.setProperty(CxfService.OPENEJB_JAXWS_CXF_FEATURES, MyFeature.class.getName());
    properties.setProperty("cxf.jaxws.features", "my-feature");
    properties.setProperty("cxf.jaxws.properties", "my-props");
    final EjbModule module = new EjbModule(jar);
    module.setOpenejbJar(openejbJar);
    final Resources resources = new Resources();
    final Service service = new Service("my-feature", null, null, null);
    service.setClassName(MyFeature.class.getName());
    resources.add(service);
    final Service myProps = new Service("my-props", null, null, null);
    myProps.setClassName(Properties.class.getName());
    myProps.getProperties().setProperty("faultStackTraceEnabled", "true");
    resources.add(myProps);
    module.initResources(resources);
    return module;
}
Also used : SingletonBean(org.apache.openejb.jee.SingletonBean) OpenejbJar(org.apache.openejb.jee.oejb3.OpenejbJar) EjbModule(org.apache.openejb.config.EjbModule) Service(org.apache.openejb.config.sys.Service) EjbDeployment(org.apache.openejb.jee.oejb3.EjbDeployment) Resources(org.apache.openejb.config.sys.Resources) Properties(java.util.Properties) EjbJar(org.apache.openejb.jee.EjbJar) EjbModule(org.apache.openejb.config.EjbModule) Module(org.apache.openejb.junit.Module)

Aggregations

Module (org.apache.openejb.junit.Module)2 Properties (java.util.Properties)1 EjbModule (org.apache.openejb.config.EjbModule)1 Resources (org.apache.openejb.config.sys.Resources)1 Service (org.apache.openejb.config.sys.Service)1 Beans (org.apache.openejb.jee.Beans)1 EjbJar (org.apache.openejb.jee.EjbJar)1 SingletonBean (org.apache.openejb.jee.SingletonBean)1 EjbDeployment (org.apache.openejb.jee.oejb3.EjbDeployment)1 OpenejbJar (org.apache.openejb.jee.oejb3.OpenejbJar)1