Author: dain Date: Tue Sep 28 13:32:53 2004 New Revision: 47416 Modified: geronimo/trunk/modules/client-builder/src/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/deployment/ConnectorModuleBuilder.java geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java geronimo/trunk/modules/j2ee/src/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/deployment/JettyModuleBuilder.java Log: Changed module builders to return the name of any child configurations deployed... this is null for all module types except application client Changed config builders to return a list of all child configurations deployed
Modified: geronimo/trunk/modules/client-builder/src/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java ============================================================================== --- geronimo/trunk/modules/client-builder/src/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java (original) +++ geronimo/trunk/modules/client-builder/src/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java Tue Sep 28 13:32:53 2004 @@ -416,11 +416,10 @@ } try { - store.install(appClientConfiguration.toURL()); + return store.install(appClientConfiguration.toURL()).toString(); } catch (Exception e) { throw new DeploymentException(e); } - return appClientModuleName.getCanonicalName(); } private ReadOnlyContext buildComponentContext(EARContext earContext, AppClientModule appClientModule, ApplicationClientType appClient, GerApplicationClientType geronimoAppClient, ClassLoader cl) throws DeploymentException { Modified: geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/deployment/ConnectorModuleBuilder.java ============================================================================== --- geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/deployment/ConnectorModuleBuilder.java (original) +++ geronimo/trunk/modules/connector/src/java/org/apache/geronimo/connector/deployment/ConnectorModuleBuilder.java Tue Sep 28 13:32:53 2004 @@ -245,7 +245,7 @@ GBeanHelper.addGbean(new RARGBeanAdapter(gbeans[i]), cl, earContext); } - return resourceAdapterModuleName.getCanonicalName(); + return null; } private ObjectName addResourceAdapterModuleGBean(EARContext earContext, Module module, ClassLoader cl) throws DeploymentException { Modified: geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java ============================================================================== --- geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java (original) +++ geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java Tue Sep 28 13:32:53 2004 @@ -24,6 +24,7 @@ import java.util.Iterator; import java.util.List; import java.util.Collections; +import java.util.ArrayList; import java.util.jar.Attributes; import java.util.jar.JarFile; import java.util.jar.Manifest; @@ -140,12 +141,16 @@ try { - List objectNames = builder.buildConfiguration(carfile, manifest, plan, module); + // this is a bit weird and should be rethougth but it works + List childURIs = builder.buildConfiguration(carfile, manifest, plan, module); try { if (install) { - store.install(carfile.toURL()); - return objectNames; + URI uri = store.install(carfile.toURL()); + List deployedURIs = new ArrayList(childURIs.size() + 1); + deployedURIs.add(uri); + deployedURIs.addAll(childURIs); + return childURIs; } return Collections.EMPTY_LIST; } catch (InvalidConfigException e) { Modified: geronimo/trunk/modules/j2ee/src/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java ============================================================================== --- geronimo/trunk/modules/j2ee/src/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java (original) +++ geronimo/trunk/modules/j2ee/src/java/org/apache/geronimo/j2ee/deployment/EARConfigBuilder.java Tue Sep 28 13:32:53 2004 @@ -323,14 +323,17 @@ gbean.setReferencePatterns("j2eeServer", Collections.singleton(j2eeServer)); ObjectName applicationName = earContext.getApplicationObjectName(); earContext.addGBean(applicationName, gbean); - moduleIDs.add(applicationName.getCanonicalName()); } // each module can now add it's GBeans for (Iterator iterator = modules.iterator(); iterator.hasNext();) { Module module = (Module) iterator.next(); String moduleID = getBuilder(module).addGBeans(earContext, module, cl); - moduleIDs.add(moduleID); + + // this is a bit weird and should be rethougth but it works + if (moduleID != null) { + moduleIDs.add(moduleID); + } } earContext.close(); Modified: geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/deployment/JettyModuleBuilder.java ============================================================================== --- geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/deployment/JettyModuleBuilder.java (original) +++ geronimo/trunk/modules/jetty/src/java/org/apache/geronimo/jetty/deployment/JettyModuleBuilder.java Tue Sep 28 13:32:53 2004 @@ -316,7 +316,7 @@ throw new DeploymentException("Unable to initialize webapp GBean", e); } earContext.addGBean(webModuleName, gbean); - return webModuleName.getCanonicalName(); + return null; } private ReadOnlyContext buildComponentContext(EARContext earContext, WebModule webModule, WebAppType webApp, JettyWebAppType jettyWebApp, UserTransaction userTransaction, ClassLoader cl) throws DeploymentException {