From c7470838c769402fccab7c9eef31db32dd8c7936 Mon Sep 17 00:00:00 2001 From: nash Date: Sat, 23 Apr 2011 21:16:54 +0000 Subject: 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 --- .../sca/interfacedef/wsdl/xml/BPELExtensionHandler.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'sca-java-1.x/trunk/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java') 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(""); + writer.println(""); } // 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 -- cgit v1.2.3