summaryrefslogtreecommitdiffstats
path: root/sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
diff options
context:
space:
mode:
authornash <nash@13f79535-47bb-0310-9956-ffa450edef68>2011-04-23 21:16:54 +0000
committernash <nash@13f79535-47bb-0310-9956-ffa450edef68>2011-04-23 21:16:54 +0000
commitc7470838c769402fccab7c9eef31db32dd8c7936 (patch)
tree4e07261431f74ec764553383f62d5455e12f3ad5 /sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
parent1921600fe830fe1cf83c6b119ad50a28e0e3faff (diff)
TUSCANY-2322: print valid XML syntax for BPEL partnerLinkType element in WSDL, and add an itest module to check ?wsdl output
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1096233 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to '')
-rw-r--r--sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java b/sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
index 13203d4adc..67fd568e3b 100644
--- a/sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
+++ b/sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
@@ -58,16 +58,17 @@ public class BPELExtensionHandler implements ExtensionSerializer, ExtensionDeser
BPELPartnerLinkTypeExt thePLinkType = (BPELPartnerLinkTypeExt) theElement;
QName theType = thePLinkType.getElementType();
- writer.println("<" + theType.toString() +
+ writer.println("<" + theType.getPrefix() + ":" + localName +
" name=\"" + thePLinkType.getName() + "\">");
for( int i = 0; i < 2; i++ ) {
if( thePLinkType.getRoleName( i ) != null ) {
- writer.println( "<" + theType.getPrefix() + ":role"
+ writer.println( "<" + theType.getPrefix() + ":" + roleName
+ " name=\"" + thePLinkType.getRoleName(i) + "\" portType=\""
- + thePLinkType.getRolePortType(i) + "\">");
+ + thePLinkType.getRolePortType(i).getPrefix() + ":"
+ + thePLinkType.getRolePortType(i).getLocalPart() + "\"/>");
} // end if
} // end for
- writer.println("</" + theType.toString() + ">");
+ writer.println("</" + theType.getPrefix() + ":" + localName + ">");
} // end marshall
/**
@@ -89,7 +90,7 @@ public class BPELExtensionHandler implements ExtensionSerializer, ExtensionDeser
// Check that this elementType really is a partnerLinkType element
if( !elementType.getLocalPart().equals(localName) ) return null;
BPELPartnerLinkTypeExt theExtension = new BPELPartnerLinkTypeExt();
- theExtension.setElementType(elementType);
+ theExtension.setElementType(getQNameValue(def, theElement.getTagName()));
theExtension.setName( theElement.getAttribute("name") );
// Fetch the child "role" elements