@Override protected Collection<PersistenceUnit> tryToResolveForEar(final Collection<PersistenceUnit> values, final URI moduleUri, final String link) { if (module == null || module.isStandaloneModule()) { // can't help return values; } final WebModule war = extractWebApp(moduleUri); if (war != null) { // keep only values related to this war final Iterator<PersistenceUnit> it = values.iterator(); while (it.hasNext()) { if (!isIn(it.next(), war)) { it.remove(); } } return values; } // else remove all webapp info final Iterator<PersistenceUnit> it = values.iterator(); while (it.hasNext()) { final PersistenceUnit next = it.next(); for (final WebModule webModule : module.getWebModules()) { if (isIn(next, webModule)) { it.remove(); } } } return values; }
@Override protected Collection<PersistenceUnit> tryToResolveForEar(final Collection<PersistenceUnit> values, final URI moduleUri, final String link) { if (module == null || module.isStandaloneModule()) { // can't help return values; } final WebModule war = extractWebApp(moduleUri); if (war != null) { // keep only values related to this war final Iterator<PersistenceUnit> it = values.iterator(); while (it.hasNext()) { if (!isIn(it.next(), war)) { it.remove(); } } return values; } // else remove all webapp info final Iterator<PersistenceUnit> it = values.iterator(); while (it.hasNext()) { final PersistenceUnit next = it.next(); for (final WebModule webModule : module.getWebModules()) { if (isIn(next, webModule)) { it.remove(); } } } return values; }
@Override public AppModule deploy(final AppModule appModule) throws OpenEJBException { if (!appModule.isStandaloneModule()) { return appModule;
public static EjbModule addWebModule(final WebModule webModule, final AppModule appModule) throws OpenEJBException { if (appModule.isStandaloneModule()) { appModule.getAdditionalLibraries().addAll(webModule.getUrls());
public static EjbModule addWebModule(final WebModule webModule, final AppModule appModule) throws OpenEJBException { if (appModule.isStandaloneModule()) { appModule.getAdditionalLibraries().addAll(webModule.getUrls());
appInfo.appId = appModule.getModuleId(); appInfo.path = appModule.getJarLocation(); appInfo.standaloneModule = appModule.isStandaloneModule(); appInfo.delegateFirst = appModule.isDelegateFirst(); appInfo.watchedResources.addAll(appModule.getWatchedResources());
appInfo.appId = appModule.getModuleId(); appInfo.path = appModule.getJarLocation(); appInfo.standaloneModule = appModule.isStandaloneModule() || appModule.isWebapp(); appInfo.delegateFirst = appModule.isDelegateFirst(); appInfo.watchedResources.addAll(appModule.getWatchedResources());