You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by me...@apache.org on 2007/03/18 22:14:04 UTC

svn commit: r519700 - in /incubator/tuscany/java/sca/kernel/core/src: main/java/org/apache/tuscany/core/marshaller/extensions/AbstractPhysicalComponentDefinitionMarshaller.java test/resources/marshall/javaChangeSet.xml

Author: meerajk
Date: Sun Mar 18 14:14:03 2007
New Revision: 519700

URL: http://svn.apache.org/viewvc?view=rev&rev=519700
Log:
Added marshalling for group id.

Modified:
    incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/AbstractPhysicalComponentDefinitionMarshaller.java
    incubator/tuscany/java/sca/kernel/core/src/test/resources/marshall/javaChangeSet.xml

Modified: incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/AbstractPhysicalComponentDefinitionMarshaller.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/AbstractPhysicalComponentDefinitionMarshaller.java?view=diff&rev=519700&r1=519699&r2=519700
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/AbstractPhysicalComponentDefinitionMarshaller.java (original)
+++ incubator/tuscany/java/sca/kernel/core/src/main/java/org/apache/tuscany/core/marshaller/extensions/AbstractPhysicalComponentDefinitionMarshaller.java Sun Mar 18 14:14:03 2007
@@ -46,6 +46,9 @@
     // Component id attribute
     public static final String COMPONENT_ID = "componentId";
 
+    // Group id attribute
+    public static final String GROUP_ID = "groupId";
+
     // Scope attribute
     private static final String SCOPE = "scope";
     
@@ -63,6 +66,7 @@
             QName qname = getModelObjectQName();
             writer.writeStartElement(qname.getPrefix(), qname.getLocalPart(), qname.getNamespaceURI());
             writer.writeAttribute(COMPONENT_ID, modelObject.getComponentId().toASCIIString());
+            writer.writeAttribute(GROUP_ID, modelObject.getGroupId().toASCIIString());
             writer.writeAttribute(SCOPE, modelObject.getScope().toString());
             
             writer.writeNamespace(qname.getPrefix(), qname.getNamespaceURI());
@@ -87,6 +91,7 @@
         try {
             PCD componentDefinition = getConcreteModelObject();
             componentDefinition.setComponentId(new URI(reader.getAttributeValue(null, COMPONENT_ID)));
+            componentDefinition.setGroupId(new URI(reader.getAttributeValue(null, GROUP_ID)));
             componentDefinition.setScope(new Scope(reader.getAttributeValue(null, SCOPE)));
             while (true) {
                 switch (reader.next()) {

Modified: incubator/tuscany/java/sca/kernel/core/src/test/resources/marshall/javaChangeSet.xml
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/kernel/core/src/test/resources/marshall/javaChangeSet.xml?view=diff&rev=519700&r1=519699&r2=519700
==============================================================================
--- incubator/tuscany/java/sca/kernel/core/src/test/resources/marshall/javaChangeSet.xml (original)
+++ incubator/tuscany/java/sca/kernel/core/src/test/resources/marshall/javaChangeSet.xml Sun Mar 18 14:14:03 2007
@@ -20,7 +20,7 @@
 <core:changeSet xmlns:core="http://tuscany.apache.org/xmlns/marshaller/1.0-SNAPSHOT">
 	
 	<!-- Component 1 -->
-	<java:component xmlns:java="http://tuscany.apache.org/xmlns/marshaller/java/1.0-SNAPSHOT" componentId="cmp1" scope="STATELESS">
+	<java:component groupId="xyz" xmlns:java="http://tuscany.apache.org/xmlns/marshaller/java/1.0-SNAPSHOT" componentId="cmp1" scope="STATELESS">
 		<java:classLoaderId>#123</java:classLoaderId>
 		<bc:instanceFactoryProvider xmlns:bc="http://tuscany.apache.org/xmlns/marshaller/byteCode/1.0-SNAPSHOT">
 			<bc:byteCode>AB12345</bc:byteCode>
@@ -28,7 +28,7 @@
 	</java:component>
 	
 	<!-- Component 2 -->
-	<java:component xmlns:java="http://tuscany.apache.org/xmlns/marshaller/java/1.0-SNAPSHOT" componentId="cmp2" scope="STATELESS">
+	<java:component groupId="xyz" xmlns:java="http://tuscany.apache.org/xmlns/marshaller/java/1.0-SNAPSHOT" componentId="cmp2" scope="STATELESS">
 		<java:classLoaderId>#123</java:classLoaderId>
 		<reflect:instanceFactoryProvider xmlns:reflect="http://tuscany.apache.org/xmlns/marshaller/reflect/1.0-SNAPSHOT">
 			<reflect:implementationClass>com.acme.Foo</reflect:implementationClass>



---------------------------------------------------------------------
To unsubscribe, e-mail: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org