@Override public AppModule deploy(final AppModule appModule) throws OpenEJBException { for (final WebModule webModule : appModule.getWebModules()) { if (webModule.getFinder() == null) { continue; } for (final EjbModule ejbModule : appModule.getEjbModules()) { // If they are the same module, they'll have the same finder if (ejbModule.getFinder() != webModule.getFinder()) { continue; } merge(ejbModule, webModule); } } return appModule; }
merge(bean.getEnvEntryMap(), webApp.getEnvEntryMap()); merge(bean.getEjbRefMap(), webApp.getEjbRefMap()); merge(bean.getEjbLocalRefMap(), webApp.getEjbLocalRefMap()); merge(bean.getServiceRefMap(), webApp.getServiceRefMap()); merge(bean.getResourceRefMap(), webApp.getResourceRefMap()); merge(bean.getResourceEnvRefMap(), webApp.getResourceEnvRefMap()); merge(bean.getMessageDestinationRefMap(), webApp.getMessageDestinationRefMap()); merge(bean.getPersistenceContextRefMap(), webApp.getPersistenceContextRefMap()); merge(bean.getPersistenceUnitRefMap(), webApp.getPersistenceUnitRefMap());
merge(bean.getEnvEntryMap(), webApp.getEnvEntryMap()); merge(bean.getEjbRefMap(), webApp.getEjbRefMap()); merge(bean.getEjbLocalRefMap(), webApp.getEjbLocalRefMap()); merge(bean.getServiceRefMap(), webApp.getServiceRefMap()); merge(bean.getResourceRefMap(), webApp.getResourceRefMap()); merge(bean.getResourceEnvRefMap(), webApp.getResourceEnvRefMap()); merge(bean.getMessageDestinationRefMap(), webApp.getMessageDestinationRefMap()); merge(bean.getPersistenceContextRefMap(), webApp.getPersistenceContextRefMap()); merge(bean.getPersistenceUnitRefMap(), webApp.getPersistenceUnitRefMap());
@Override public AppModule deploy(final AppModule appModule) throws OpenEJBException { for (final WebModule webModule : appModule.getWebModules()) { if (webModule.getFinder() == null) { continue; } for (final EjbModule ejbModule : appModule.getEjbModules()) { // If they are the same module, they'll have the same finder if (ejbModule.getFinder() != webModule.getFinder()) { final String forceMerge = ejbModule.getProperties().getProperty("openejb.ejbmodule.MergeWebappJndiContext"); // always true is not null if (forceMerge != null) { // default resource propagation for (final EnterpriseBean bean : ejbModule.getEjbJar().getEnterpriseBeans()) { copy(webModule.getWebApp().getResourceEnvRefMap(), bean.getResourceEnvRefMap()); } } continue; } merge(ejbModule, webModule); } } return appModule; }