public AppModule deploy(AppModule appModule) throws OpenEJBException { final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(appModule.getClassLoader()); setModule(appModule); try { appModule = discoverAnnotatedBeans.deploy(appModule); appModule = envEntriesPropertiesDeployer.deploy(appModule); appModule = mergeWebappJndiContext.deploy(appModule); appModule = builtInEnvironmentEntries.deploy(appModule); appModule = processAnnotatedBeans.deploy(appModule); appModule = mergeWebappJndiContext.deploy(appModule); appModule = mBeanDeployer.deploy(appModule); return appModule; } finally { envEntriesPropertiesDeployer.resetAdditionalEnvEntries(); Thread.currentThread().setContextClassLoader(classLoader); removeModule(); } }
secondEjbName = getEjbName((Stateful) annotation, beanClass.get()); } else if (annotation instanceof Stateless) { secondEjbName = getEjbName((Stateless) annotation, beanClass.get()); } else if (annotation instanceof Singleton) { secondEjbName = getEjbName((Singleton) annotation, beanClass.get()); } else if (annotation instanceof MessageDriven) { secondEjbName = getEjbName((MessageDriven) annotation, beanClass.get());
addJaxRsProviders(finder, webModule.getJaxrsProviders(), Provider.class); addRestApplicationIfPossible(webModule, app); addRestApplicationIfPossible(webModule, (Class<? extends Application>) app);
sessionBean.setSessionType(getSessionType(clazz)); } catch (final Throwable handledInValidation) { try { final Class<?> clazz = ejbModule.getClassLoader().loadClass(bean.getEjbClass()); final String ejbName = getEjbName(bean, clazz); bean.setEjbName(ejbName); } catch (final Throwable handledInValidation) { for (final Annotated<Class<?>> beanClass : finder.findMetaAnnotatedClasses(Singleton.class)) { final Singleton singleton = beanClass.getAnnotation(Singleton.class); final String ejbName = getEjbName(singleton, beanClass.get()); if (!isValidEjbAnnotationUsage(Singleton.class, beanClass, ejbName, ejbModule)) { continue; final String ejbName = getEjbName(stateless, beanClass.get()); if (!isValidEjbAnnotationUsage(Stateless.class, beanClass, ejbName, ejbModule)) { continue; final String ejbName = getEjbName(stateful, beanClass.get()); if (!isValidEjbAnnotationUsage(Stateful.class, beanClass, ejbName, ejbModule)) { continue; final String ejbName = getEjbName(managed, beanClass.get()); if (!isValidEjbAnnotationUsage(ManagedBean.class, beanClass, ejbName, ejbModule)) {
managedClasses.addAll(getBeanClasses(finder)); sessionBean.setSessionType(getSessionType(clazz)); } catch (final Throwable handledInValidation) { try { final Class<?> clazz = ejbModule.getClassLoader().loadClass(bean.getEjbClass()); final String ejbName = getEjbName(bean, clazz); bean.setEjbName(ejbName); } catch (final Throwable handledInValidation) { for (final Annotated<Class<?>> beanClass : finder.findMetaAnnotatedClasses(Singleton.class)) { final Singleton singleton = beanClass.getAnnotation(Singleton.class); final String ejbName = getEjbName(singleton, beanClass.get()); if (!isValidEjbAnnotationUsage(Singleton.class, beanClass, ejbName, ejbModule)) { continue; final String ejbName = getEjbName(stateless, beanClass.get()); if (!isValidEjbAnnotationUsage(Stateless.class, beanClass, ejbName, ejbModule)) { continue; final String ejbName = getEjbName(stateful, beanClass.get()); if (!isValidEjbAnnotationUsage(Stateful.class, beanClass, ejbName, ejbModule)) { continue; final String ejbName = getEjbName(managed, beanClass.get());
addJaxRsProviders(finder, webModule.getJaxrsProviders(), Provider.class); addRestApplicationIfPossible(webModule, app); addRestApplicationIfPossible(webModule, (Class<? extends Application>) app);
for (Class<?> beanClass : finder.findAnnotatedClasses(Singleton.class)) { Singleton singleton = beanClass.getAnnotation(Singleton.class); String ejbName = getEjbName(singleton, beanClass); if (!isValidEjbAnnotationUsage(Singleton.class, beanClass, ejbName, ejbModule)) continue; String ejbName = getEjbName(stateless, beanClass); if (!isValidEjbAnnotationUsage(Stateless.class, beanClass, ejbName, ejbModule)) continue; String ejbName = getEjbName(stateful, beanClass); if (!isValidEjbAnnotationUsage(Stateful.class, beanClass, ejbName, ejbModule)) continue; String ejbName = getEjbName(managed, beanClass); if (!isValidEjbAnnotationUsage(ManagedBean.class, beanClass, ejbName, ejbModule)) continue; for (Class<?> beanClass : classes) { MessageDriven mdb = beanClass.getAnnotation(MessageDriven.class); String ejbName = getEjbName(mdb, beanClass); if (!isValidEjbAnnotationUsage(MessageDriven.class, beanClass, ejbName, ejbModule)) continue;
type = getWrapper(type.getName()); if (!containsConfigProperty(configProperties, name)) { final ConfigProperty configProperty = new ConfigProperty(); configProperties.add(configProperty); configProperty.setConfigPropertyType(getConfigPropertyType(annotation, type)); if (value != null) { configProperty.setConfigPropertyValue(value.toString()); configProperty.setConfigPropertyIgnore(annotation.ignore()); configProperty.setConfigPropertySupportsDynamicUpdates(annotation.supportsDynamicUpdates()); configProperty.setDescriptions(stringsToTexts(annotation.description())); if (!containsConfigProperty(configProperties, name)) { final String type = getConfigPropertyType(annotation, field.getType());
type = getWrapper(type.getName()); if (!containsConfigProperty(configProperties, name)) { final ConfigProperty configProperty = new ConfigProperty(); configProperties.add(configProperty); configProperty.setConfigPropertyType(getConfigPropertyType(annotation, type)); if (value != null) { configProperty.setConfigPropertyValue(value.toString()); configProperty.setConfigPropertyIgnore(annotation.ignore()); configProperty.setConfigPropertySupportsDynamicUpdates(annotation.supportsDynamicUpdates()); configProperty.setDescriptions(stringsToTexts(annotation.description())); if (!containsConfigProperty(configProperties, name)) { final String type = getConfigPropertyType(annotation, field.getType());
setModule(ejbModule); try { deploy(ejbModule); } finally { removeModule(); setModule(clientModule); try { deploy(clientModule); } finally { removeModule(); setModule(connectorModule); try { deploy(connectorModule); } finally { removeModule(); setModule(webModule); try { deploy(webModule); } finally { removeModule();
setModule(ejbModule); try { deploy(ejbModule); } finally { removeModule(); setModule(clientModule); try { deploy(clientModule); } finally { removeModule(); setModule(connectorModule); try { deploy(connectorModule); } finally { removeModule(); setModule(webModule); try { deploy(webModule); } finally { removeModule();
setModule(ejbModule); try { deploy(ejbModule); } finally { removeModule(); setModule(clientModule); try { deploy(clientModule); } finally { removeModule(); setModule(connectorModule); try { deploy(connectorModule); } finally { removeModule(); setModule(webModule); try { deploy(webModule); } finally { removeModule();
secondEjbName = getEjbName((Stateful) annotation, beanClass.get()); } else if (annotation instanceof Stateless) { secondEjbName = getEjbName((Stateless) annotation, beanClass.get()); } else if (annotation instanceof Singleton) { secondEjbName = getEjbName((Singleton) annotation, beanClass.get()); } else if (annotation instanceof MessageDriven) { secondEjbName = getEjbName((MessageDriven) annotation, beanClass.get());
secondEjbName = getEjbName((Stateful) annotation, beanClass); } else if (annotation instanceof Stateless) { secondEjbName = getEjbName((Stateless) annotation, beanClass); } else if (annotation instanceof Singleton) { secondEjbName = getEjbName((Singleton) annotation, beanClass); } else if (annotation instanceof MessageDriven) { secondEjbName = getEjbName((MessageDriven) annotation, beanClass);
public AppModule deploy(AppModule appModule) throws OpenEJBException { final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(appModule.getClassLoader()); setModule(appModule); try { appModule = discoverAnnotatedBeans.deploy(appModule); appModule = envEntriesPropertiesDeployer.deploy(appModule); appModule = mergeWebappJndiContext.deploy(appModule); appModule = builtInEnvironmentEntries.deploy(appModule); appModule = processAnnotatedBeans.deploy(appModule); appModule = mergeWebappJndiContext.deploy(appModule); appModule = mBeanDeployer.deploy(appModule); return appModule; } finally { envEntriesPropertiesDeployer.resetAdditionalEnvEntries(); Thread.currentThread().setContextClassLoader(classLoader); removeModule(); } }
public WebModule deploy(WebModule webModule) throws OpenEJBException { setModule(webModule); final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(webModule.getClassLoader()); try { webModule = discoverAnnotatedBeans.deploy(webModule); webModule = envEntriesPropertiesDeployer.deploy(webModule); webModule = processAnnotatedBeans.deploy(webModule); return webModule; } finally { envEntriesPropertiesDeployer.resetAdditionalEnvEntries(); Thread.currentThread().setContextClassLoader(classLoader); removeModule(); } }
public WebModule deploy(WebModule webModule) throws OpenEJBException { setModule(webModule); final ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(webModule.getClassLoader()); try { webModule = discoverAnnotatedBeans.deploy(webModule); webModule = envEntriesPropertiesDeployer.deploy(webModule); webModule = processAnnotatedBeans.deploy(webModule); return webModule; } finally { envEntriesPropertiesDeployer.resetAdditionalEnvEntries(); Thread.currentThread().setContextClassLoader(classLoader); removeModule(); } }
public WebModule deploy(WebModule webModule) throws OpenEJBException { setModule(webModule); try { webModule = discoverAnnotatedBeans.deploy(webModule); webModule = envEntriesPropertiesDeployer.deploy(webModule); webModule = processAnnotatedBeans.deploy(webModule); return webModule; } finally { removeModule(); } }
public AnnotationDeployer() { discoverAnnotatedBeans = new DiscoverAnnotatedBeans(); processAnnotatedBeans = new ProcessAnnotatedBeans(SystemInstance.get().getOptions().get("openejb.jaxws.add-remote", false)); builtInEnvironmentEntries = new BuiltInEnvironmentEntries(SystemInstance.get().getOptions().get("openejb.environment.default", false)); envEntriesPropertiesDeployer = new EnvEntriesPropertiesDeployer(); mBeanDeployer = new MBeanDeployer(); mergeWebappJndiContext = new MergeWebappJndiContext(); }
public AppModule deploy(AppModule appModule) throws OpenEJBException { setModule(appModule); try { appModule = discoverAnnotatedBeans.deploy(appModule); appModule = envEntriesPropertiesDeployer.deploy(appModule); appModule = processAnnotatedBeans.deploy(appModule); return appModule; } finally { removeModule(); } }