copy(aggregator.getEnvEntryMap(), a.getEnvEntryMap()); copy(aggregator.getEjbRefMap(), a.getEjbRefMap()); copy(aggregator.getEjbLocalRefMap(), a.getEjbLocalRefMap()); copy(aggregator.getServiceRefMap(), a.getServiceRefMap()); copy(aggregator.getResourceRefMap(), a.getResourceRefMap()); copy(aggregator.getResourceEnvRefMap(), a.getResourceEnvRefMap()); copy(aggregator.getMessageDestinationRefMap(), a.getMessageDestinationRefMap()); copy(aggregator.getPersistenceContextRefMap(), a.getPersistenceContextRefMap()); copy(aggregator.getPersistenceUnitRefMap(), a.getPersistenceUnitRefMap());
copy(aggregator.getEnvEntryMap(), a.getEnvEntryMap()); copy(aggregator.getEjbRefMap(), a.getEjbRefMap()); copy(aggregator.getEjbLocalRefMap(), a.getEjbLocalRefMap()); copy(aggregator.getServiceRefMap(), a.getServiceRefMap()); copy(aggregator.getResourceRefMap(), a.getResourceRefMap()); copy(aggregator.getResourceEnvRefMap(), a.getResourceEnvRefMap()); copy(aggregator.getMessageDestinationRefMap(), a.getMessageDestinationRefMap()); copy(aggregator.getPersistenceContextRefMap(), a.getPersistenceContextRefMap()); copy(aggregator.getPersistenceUnitRefMap(), a.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; }