You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ed...@apache.org on 2008/05/17 14:25:23 UTC
svn commit: r657338 -
/incubator/tuscany/java/sca/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
Author: edwardsmj
Date: Sat May 17 05:25:23 2008
New Revision: 657338
URL: http://svn.apache.org/viewvc?rev=657338&view=rev
Log:
Changed the form of WSDL output for the extension elements to use namespace prefix. Fixes Tuscany 2322.
Modified:
incubator/tuscany/java/sca/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
Modified: incubator/tuscany/java/sca/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java?rev=657338&r1=657337&r2=657338&view=diff
==============================================================================
--- incubator/tuscany/java/sca/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java (original)
+++ incubator/tuscany/java/sca/modules/interface-wsdl-xml/src/main/java/org/apache/tuscany/sca/interfacedef/wsdl/xml/BPELExtensionHandler.java Sat May 17 05:25:23 2008
@@ -47,6 +47,7 @@
* Marshals the BPEL partner link type extension element to XML
* See (@link javax.wsdl.extensions.ExtensionSerializer)
*/
+ @SuppressWarnings("unchecked")
public void marshall(Class parentType, QName elementType, ExtensibilityElement theElement,
PrintWriter writer, Definition def, ExtensionRegistry extReg)
throws WSDLException {
@@ -62,7 +63,7 @@
" name=\"" + thePLinkType.getName() + "\">");
for( int i = 0; i < 2; i++ ) {
if( thePLinkType.getRoleName( i ) != null ) {
- writer.println( "<{" + theType.getNamespaceURI() + "}role"
+ writer.println( "<" + theType.getPrefix() + ":role"
+ " name=\"" + thePLinkType.getRoleName(i) + "\" portType=\""
+ thePLinkType.getRolePortType(i) + "\">");
} // end if
@@ -73,7 +74,15 @@
/**
* Unmarshals the BPEL partner link type element from XML
* See (@link javax.wsdl.extensions.ExtensionDeserializer)
+ * The format of the Partner Link Type in XML is as follows:
+ * <foo:partnerLinkType name="bar">
+ * <foo:role name="somename" portType="xyz:portTypeName"/>
+ * <foo:role name="othername" portType="xyz:portTypeName2"/>
+ * <foo:partnerLinkType>
+ *
+ * One role is mandatory, the second is optional.
*/
+ @SuppressWarnings("unchecked")
public ExtensibilityElement unmarshall(Class theClass, QName elementType,
Element theElement, Definition def, ExtensionRegistry extReg)
throws WSDLException {