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