Author: dain
Date: Wed Sep 29 16:34:12 2004
New Revision: 47518
Modified:
geronimo/trunk/modules/client-builder/src/java/org/apache/geronimo/client/builder/AppClientModuleBuilder.java
geronimo/trunk/modules/client-builder/src/schema/geronimo-application-client.xsd
geronimo/trunk/modules/client-builder/src/test-resources/plans/plan1.xml
geronimo/trunk/modules/client-builder/src/test-resources/plans/plan2.xml
geronimo/trunk/modules/client-builder/src/test/org/apache/geronimo/client/builder/PlanParsingTest.java
Log:
Added explicit clientConfigId and clientParentId
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
Wed Sep 29 16:34:12 2004
@@ -83,7 +83,7 @@
private final Repository repository;
private final ConfigurationStore store;
- private static final URI PARENT_ID = URI.create("org/apache/geronimo/Client");
+ private static final URI CLIENT_PARENT_ID = URI.create("org/apache/geronimo/Client");
private final String clientDomainName = "geronimo.client";
private final String clientServerName = "client";
private final String clientApplicationName = "client-application";
@@ -222,6 +222,7 @@
id = appClient.getId();
}
geronimoAppClient.setConfigId(id);
+ geronimoAppClient.setClientConfigId(id + "-client");
return geronimoAppClient;
}
@@ -314,11 +315,17 @@
}
};
- URI configId = URI.create(geronimoAppClient.getConfigId());
+ URI configId = URI.create(geronimoAppClient.getClientConfigId());
+ URI parentId;
+ if (geronimoAppClient.isSetParentId()) {
+ parentId = URI.create(geronimoAppClient.getParentId());
+ } else {
+ parentId = CLIENT_PARENT_ID;
+ }
appClientDeploymentContext = new EARContext(jos,
configId,
ConfigurationModuleType.APP_CLIENT,
- PARENT_ID,
+ parentId,
kernel,
clientDomainName,
clientServerName,
Modified: geronimo/trunk/modules/client-builder/src/schema/geronimo-application-client.xsd
==============================================================================
--- geronimo/trunk/modules/client-builder/src/schema/geronimo-application-client.xsd (original)
+++ geronimo/trunk/modules/client-builder/src/schema/geronimo-application-client.xsd Wed Sep
29 16:34:12 2004
@@ -59,6 +59,8 @@
<xs:attribute name="configId" type="xs:string" use="required"/>
<xs:attribute name="parentId" type="xs:string" use="optional"/>
+ <xs:attribute name="clientConfigId" type="xs:string" use="required"/>
+ <xs:attribute name="clientParentId" type="xs:string" use="optional"/>
</xs:complexType>
<xs:complexType name="resourceType">
Modified: geronimo/trunk/modules/client-builder/src/test-resources/plans/plan1.xml
==============================================================================
--- geronimo/trunk/modules/client-builder/src/test-resources/plans/plan1.xml (original)
+++ geronimo/trunk/modules/client-builder/src/test-resources/plans/plan1.xml Wed Sep 29 16:34:12
2004
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<application-client xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-client"
+ clientConfigId="test-client"
configId="client"
parentId="org/apache/geronimo/DefaultDatabase">
<resource-ref>
Modified: geronimo/trunk/modules/client-builder/src/test-resources/plans/plan2.xml
==============================================================================
--- geronimo/trunk/modules/client-builder/src/test-resources/plans/plan2.xml (original)
+++ geronimo/trunk/modules/client-builder/src/test-resources/plans/plan2.xml Wed Sep 29 16:34:12
2004
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<application-client xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-client"
+ clientConfigId="test-client"
configId="client"
parentId="org/apache/geronimo/DefaultDatabase">
<resource-ref>
Modified: geronimo/trunk/modules/client-builder/src/test/org/apache/geronimo/client/builder/PlanParsingTest.java
==============================================================================
--- geronimo/trunk/modules/client-builder/src/test/org/apache/geronimo/client/builder/PlanParsingTest.java
(original)
+++ geronimo/trunk/modules/client-builder/src/test/org/apache/geronimo/client/builder/PlanParsingTest.java
Wed Sep 29 16:34:12 2004
@@ -25,6 +25,7 @@
public void testConstructPlan() throws Exception {
GerApplicationClientDocument appClientDoc = GerApplicationClientDocument.Factory.newInstance();
GerApplicationClientType appClient = appClientDoc.addNewApplicationClient();
+ appClient.setClientConfigId("clientConfigId");
appClient.setConfigId("configId");
appClient.setParentId("parentId");
GerLocalRefType ref = appClient.addNewResourceRef();
|