public <T extends EnterpriseBean> EjbJar enterpriseBean(final T bean) { addEnterpriseBean(bean); return this; }
public <T extends EnterpriseBean> EjbJar enterpriseBean(final T bean) { addEnterpriseBean(bean); return this; }
@Override public <T extends EnterpriseBean> T addEnterpriseBean(final T bean) { if (CompManagedBean.class.isInstance(bean)) { super.addEnterpriseBean(bean); } return bean; }
@Override public <T extends EnterpriseBean> T addEnterpriseBean(final T bean) { if (CompManagedBean.class.isInstance(bean)) { super.addEnterpriseBean(bean); } return bean; }
public EjbJar beans() { EjbJar ejbJar = new EjbJar(); ejbJar.addEnterpriseBean(new StatelessBean(ProcessorBean.class)); ejbJar.addEnterpriseBean(new StatelessBean(MockDao.class)); return ejbJar;
OpenejbJar openejbJar = new OpenejbJar(); ejbJar.addEnterpriseBean(new StatelessBean(SomeProcessingService.class)); ejbJar.addEnterpriseBean(new StatelessBean(DatabaseLookupService.class));
public static EjbModule getSystemModule() { final EjbModule module = new EjbModule(new EjbJar("openejb"), new OpenejbJar()); final OpenejbJar openejbJar = module.getOpenejbJar(); final EjbJar ejbJar = module.getEjbJar(); ejbJar.addEnterpriseBean(new StatelessBean(null, DeployerEjb.class)); ejbJar.addEnterpriseBean(new StatelessBean(null, ConfigurationInfoEjb.class)); ejbJar.addEnterpriseBean(new StatelessBean(null, MEJBBean.class)); ejbJar.addInterceptor(new Interceptor(InternalSecurityInterceptor.class)); ejbJar.getAssemblyDescriptor().addInterceptorBinding(new InterceptorBinding("*", InternalSecurityInterceptor.class.getName())); module.getMbeans().add(JMXDeployer.class.getName()); final String className = "org.apache.tomee.catalina.deployer.WebappDeployer"; if (exists(className)) { final SingletonBean bean = ejbJar.addEnterpriseBean(new SingletonBean("openejb/WebappDeployer", className)); final EjbDeployment deployment = openejbJar.addEjbDeployment(bean); deployment.getProperties().put("openejb.jndiname.format", "{deploymentId}{interfaceType.annotationName}"); final SingletonBean exceptionManager = ejbJar.addEnterpriseBean(new SingletonBean("openejb/ExceptionManagerFacade", "org.apache.tomee.catalina.facade.ExceptionManagerFacadeBean")); final EjbDeployment exceptionMgr = openejbJar.addEjbDeployment(exceptionManager); exceptionMgr.getProperties().put("openejb.jndiname.format", "{deploymentId}{interfaceType.annotationName}"); } openejbJar.getProperties().put("openejb.deploymentId.format", "{ejbName}"); openejbJar.getProperties().put("openejb.jndiname.format", "{deploymentId}{interfaceType.openejbLegacyName}"); return module; }
public static EjbModule getSystemModule() { final EjbModule module = new EjbModule(new EjbJar("openejb"), new OpenejbJar()); final OpenejbJar openejbJar = module.getOpenejbJar(); final EjbJar ejbJar = module.getEjbJar(); // // // DONT MODIFY IT WITHOUT VALIDATING org.apache.openejb.config.SystemAppInfo.preComputedInfo() // // ejbJar.addEnterpriseBean(singleton(DeployerEjb.class)); ejbJar.addEnterpriseBean(singleton(ConfigurationInfoEjb.class)); ejbJar.addEnterpriseBean(singleton(MEJBBean.class)); ejbJar.addInterceptor(new Interceptor(InternalSecurityInterceptor.class)); ejbJar.getAssemblyDescriptor().addInterceptorBinding(new InterceptorBinding("*", InternalSecurityInterceptor.class.getName())); module.getMbeans().add(JMXDeployer.class.getName()); final SingletonBean bean = ejbJar.addEnterpriseBean(new SingletonBean("openejb/WebappDeployer", "org.apache.tomee.catalina.deployer.WebappDeployer")); final EjbDeployment deployment = openejbJar.addEjbDeployment(bean); deployment.getProperties().put("openejb.jndiname.format", "{deploymentId}{interfaceType.annotationName}"); final SingletonBean exceptionManager = ejbJar.addEnterpriseBean(new SingletonBean("openejb/ExceptionManagerFacade", "org.apache.tomee.catalina.facade.ExceptionManagerFacadeBean")); final EjbDeployment exceptionMgr = openejbJar.addEjbDeployment(exceptionManager); exceptionMgr.getProperties().put("openejb.jndiname.format", "{deploymentId}{interfaceType.annotationName}"); openejbJar.getProperties().put("openejb.deploymentId.format", "{ejbName}"); openejbJar.getProperties().put("openejb.jndiname.format", "{deploymentId}{interfaceType.openejbLegacyName}"); return module; }
private static EjbModule addTestClassAsManagedBean(Class<?> javaClass, URLClassLoader tempClassLoader, AppModule appModule) { final EjbJar ejbJar = new EjbJar(); final OpenejbJar openejbJar = new OpenejbJar(); final String ejbName = appModule.getModuleId() + "_" + javaClass.getName(); final ManagedBean bean = ejbJar.addEnterpriseBean(new ManagedBean(ejbName, javaClass.getName(), true)); bean.localBean(); bean.setTransactionType(TransactionType.BEAN); final EjbDeployment ejbDeployment = openejbJar.addEjbDeployment(bean); ejbDeployment.setDeploymentId(ejbName); final EjbModule e = new EjbModule(ejbJar, openejbJar); e.getProperties().setProperty("openejb.cdi.activated", "false"); e.getProperties().setProperty("openejb.test.module", "true"); e.setBeans(new Beans()); e.setClassLoader(tempClassLoader); appModule.getEjbModules().add(e); return e; }
ejbJar.addEnterpriseBean(bean); appModule.getEjbModules().add(new EjbModule(ejbJar));
ejbJar.addEnterpriseBean(bean); appModule.getEjbModules().add(new EjbModule(ejbJar));
final OpenejbJar openejbJar = new OpenejbJar(); final String ejbName = appModule.getModuleId() + "_" + javaClass.getName(); final ManagedBean bean = ejbJar.addEnterpriseBean(new ManagedBean(ejbName, javaClass.getName(), true)); bean.localBean(); bean.setTransactionType(TransactionType.BEAN);
final ManagedBean bean = ejbJar.addEnterpriseBean(new ManagedBean(name, caller, true)); bean.localBean();
testBean = ejbJar.addEnterpriseBean(new ManagedBean(testClass.getSimpleName(), testClass.getName(), true)); testBean.localBean(); testBean.setTransactionType(TransactionType.BEAN); ejbJar.addEnterpriseBean(bean); final EjbModule ejbModule = new EjbModule(ejbJar); final Beans beans = new Beans();
if (enterpriseBean == null) { enterpriseBean = new SingletonBean(ejbName, beanClass.getName()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new StatelessBean(ejbName, beanClass.getName()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new StatefulBean(ejbName, beanClass.getName()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new org.apache.openejb.jee.ManagedBean(ejbName, beanClass.getName()); ejbJar.addEnterpriseBean(enterpriseBean); if (messageBean == null) { messageBean = new MessageDrivenBean(ejbName); ejbJar.addEnterpriseBean(messageBean);
final ManagedBean bean = ejbJar.addEnterpriseBean(new ManagedBean(name, caller, true)); bean.localBean();
testBean = ejbJar.addEnterpriseBean(new ManagedBean(testClass.getSimpleName(), testClass.getName(), true)); testBean.localBean(); testBean.setTransactionType(TransactionType.BEAN); ejbJar.addEnterpriseBean(bean); final EjbModule ejbModule = new EjbModule(ejbJar); final Beans beans = new Beans();
final org.apache.openejb.jee.ManagedBean managedBean = new CompManagedBean(name, BeanContext.Comp.class); managedBean.setTransactionType(TransactionType.BEAN); ejbModule.getEjbJar().addEnterpriseBean(managedBean); ejbModule.getEjbJar().addEnterpriseBean(bean); if (enterpriseBean == null) { enterpriseBean = new SingletonBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new StatelessBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new StatefulBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new org.apache.openejb.jee.ManagedBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (messageBean == null) { messageBean = new MessageDrivenBean(ejbName); ejbJar.addEnterpriseBean(messageBean);
final org.apache.openejb.jee.ManagedBean managedBean = new CompManagedBean(name, BeanContext.Comp.class); managedBean.setTransactionType(TransactionType.BEAN); ejbModule.getEjbJar().addEnterpriseBean(managedBean);
ejbModule.getEjbJar().addEnterpriseBean(bean); if (enterpriseBean == null) { enterpriseBean = new SingletonBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new StatelessBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new StatefulBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (enterpriseBean == null) { enterpriseBean = new org.apache.openejb.jee.ManagedBean(ejbName, beanClass.get()); ejbJar.addEnterpriseBean(enterpriseBean); if (messageBean == null) { messageBean = new MessageDrivenBean(ejbName); ejbJar.addEnterpriseBean(messageBean); final org.apache.openejb.jee.ManagedBean managedBean = new CompManagedBean(name, BeanContext.Comp.class); managedBean.setTransactionType(TransactionType.BEAN); ejbModule.getEjbJar().addEnterpriseBean(managedBean);