@Override protected Collection<Properties> propertiesForModule(final String id) { final Collection<Properties> props = new ArrayList<Properties>(); for (final WebModule m : module.getWebModules()) { if (acceptModule(id, m)) { props.add(m.getProperties()); } } return props; } }
@Override protected Collection<Properties> propertiesForModule(final String id) { final Collection<Properties> props = new ArrayList<Properties>(); for (final WebModule m : module.getWebModules()) { if (acceptModule(id, m)) { props.add(m.getProperties()); } } return props; } }
@SuppressWarnings("unchecked") private String findRelatedWebApp(final AppModule appModule, final String rootUrl) { for (final WebModule webModule : appModule.getWebModules()) { final List<URL> pXmls = (List<URL>) webModule.getAltDDs().get(DeploymentLoader.EAR_WEBAPP_PERSISTENCE_XML_JARS); if (pXmls != null) { for (final URL url : pXmls) { if (url.toExternalForm().contains(rootUrl)) { return webModule.getModuleId(); } } } } return null; }
@SuppressWarnings("unchecked") private String findRelatedWebApp(final AppModule appModule, final String rootUrl) { for (final WebModule webModule : appModule.getWebModules()) { final List<URL> pXmls = (List<URL>) webModule.getAltDDs().get(DeploymentLoader.EAR_WEBAPP_PERSISTENCE_XML_JARS); if (pXmls != null) { for (final URL url : pXmls) { if (url.toExternalForm().contains(rootUrl)) { return webModule.getModuleId(); } } } } return null; }
public String uniqueHostIfExists() { final boolean hasWebApps = !getWebModules().isEmpty(); if (isWebapp() && hasWebApps) { return getWebModules().iterator().next().getHost(); } else if (hasWebApps) { String id = null; for (final WebModule web : getWebModules()) { if (id == null) { id = web.getHost(); } else if (!id.equals(web.getHost())) { return ""; // find something better as in org.apache.openejb.config.InitEjbDeployments } } return id; } return ""; }
public String uniqueHostIfExists() { final boolean hasWebApps = !getWebModules().isEmpty(); if (isWebapp() && hasWebApps) { return getWebModules().iterator().next().getHost(); } else if (hasWebApps) { String id = null; for (final WebModule web : getWebModules()) { if (id == null) { id = web.getHost(); } else if (!id.equals(web.getHost())) { return ""; // find something better as in org.apache.openejb.config.InitEjbDeployments } } return id; } return ""; }
public WebAppInfo configureApplication(WebModule webModule) throws OpenEJBException { AppModule appModule = new AppModule(webModule.getClassLoader(), webModule.getJarLocation()); appModule.getWebModules().add(webModule); AppInfo appInfo = configureApplication(appModule); return appInfo.webApps.get(0); }
public WebModule relativeWebModule() { if (!isWebApp()) { return null; } for (final WebModule webModule : module.getAppModule().getWebModules()) { if (webModule.getModuleId().equals(module.getModuleId())) { return webModule; } } return null; } }
@Override public void validate(final AppModule appModule) { final List<String> validated = new ArrayList<String>(); for (final WebModule webModule : safe(appModule.getWebModules())) { validated.add(webModule.getModuleId()); validateWebModule(webModule); } for (final EjbModule ejbModule : safe(appModule.getEjbModules())) { //without this check, CheckDescriptorLocationTest#testWarWithDescriptorInRoot() would fail if (!validated.contains(ejbModule.getModuleId())) { validateEjbModule(ejbModule); } } }
@Override public void validate(final AppModule appModule) { final List<String> validated = new ArrayList<String>(); for (final WebModule webModule : safe(appModule.getWebModules())) { validated.add(webModule.getModuleId()); validateWebModule(webModule); } for (final EjbModule ejbModule : safe(appModule.getEjbModules())) { //without this check, CheckDescriptorLocationTest#testWarWithDescriptorInRoot() would fail if (!validated.contains(ejbModule.getModuleId())) { validateEjbModule(ejbModule); } } }
@Override public void validate(final AppModule appModule) { this.appModule = appModule; module = appModule; check(appModule.getClassLoader()); for (final WebModule webModule : appModule.getWebModules()) { module = webModule; validate(webModule); } super.validate(appModule); }
@Override public void validate(final AppModule appModule) { this.appModule = appModule; module = appModule; check(appModule.getClassLoader()); for (final WebModule webModule : appModule.getWebModules()) { module = webModule; validate(webModule); } super.validate(appModule); }
@Override public void validate(final AppModule appModule) { try { for (final EjbModule ejbModule : appModule.getEjbModules()) { module = ejbModule; findClassesAnnotatedWithWebService(ejbModule); } for (final WebModule webModule : appModule.getWebModules()) { module = webModule; findClassesAnnotatedWithWebService(webModule); } } catch (final Exception e) { logger.error("Error while validating @WebService annotation", e); } }
@Override public void validate(final AppModule appModule) { try { for (final EjbModule ejbModule : appModule.getEjbModules()) { module = ejbModule; findClassesAnnotatedWithWebService(ejbModule); } for (final WebModule webModule : appModule.getWebModules()) { module = webModule; findClassesAnnotatedWithWebService(webModule); } } catch (final Exception e) { logger.error("Error while validating @WebService annotation", e); } }
@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; }
public void addScanningResult(@Observes final BeforeAppInfoBuilderEvent event) throws Exception { for (final EjbModule ejbModule : event.getAppModule().getEjbModules()) { // ear if (ejbModule.getModuleId().startsWith("ear-scoped-cdi-beans")) { doMerge(ejbModule); return; } } // else a war for (final WebModule webModule : event.getAppModule().getWebModules()) { for (final EjbModule ejbModule : event.getAppModule().getEjbModules()) { if (ejbModule.getModuleId().equals(webModule.getModuleId())) { doMerge(ejbModule); return; } } } }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { // process all webservice port for (final EjbModule ejbModule : appModule.getEjbModules()) { processPorts(ejbModule); } for (final WebModule webModule : appModule.getWebModules()) { processPorts(webModule); } // Resolve service-refs for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final EnterpriseBean enterpriseBean : ejbModule.getEjbJar().getEnterpriseBeans()) { resolveServiceRefs(ejbModule, enterpriseBean); } } for (final WebModule webModule : appModule.getWebModules()) { resolveServiceRefs(webModule, webModule.getWebApp()); } for (final ClientModule clientModule : appModule.getClientModules()) { resolveServiceRefs(clientModule, clientModule.getApplicationClient()); } return appModule; }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final JndiConsumer consumer : ejbModule.getEjbJar().getEnterpriseBeans()) { clearEmptyMappedName(consumer); } } for (final ClientModule clientModule : appModule.getClientModules()) { clearEmptyMappedName(clientModule.getApplicationClient()); } for (final WebModule webModule : appModule.getWebModules()) { clearEmptyMappedName(webModule.getWebApp()); } return appModule; }
public AppModule deploy(AppModule appModule) throws OpenEJBException { for (EjbModule ejbModule : appModule.getEjbModules()) { for (JndiConsumer consumer : ejbModule.getEjbJar().getEnterpriseBeans()) { clearEmptyMappedName(consumer); } } for (ClientModule clientModule : appModule.getClientModules()) { clearEmptyMappedName(clientModule.getApplicationClient()); } for (WebModule webModule : appModule.getWebModules()) { clearEmptyMappedName(webModule.getWebApp()); } return appModule; }
public AppModule deploy(final AppModule appModule) throws OpenEJBException { for (final EjbModule ejbModule : appModule.getEjbModules()) { for (final JndiConsumer consumer : ejbModule.getEjbJar().getEnterpriseBeans()) { clearEmptyMappedName(consumer); } } for (final ClientModule clientModule : appModule.getClientModules()) { clearEmptyMappedName(clientModule.getApplicationClient()); } for (final WebModule webModule : appModule.getWebModules()) { clearEmptyMappedName(webModule.getWebApp()); } return appModule; }