You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by ch...@apache.org on 2005/06/24 08:08:51 UTC
svn commit: r201569 -
/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java
Author: chathura
Date: Thu Jun 23 23:08:49 2005
New Revision: 201569
URL: http://svn.apache.org/viewcvs?rev=201569&view=rev
Log:
HAndling the Extension elements SOAPBody and SOAPBinding
Modified:
webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java
Modified: webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java?rev=201569&r1=201568&r2=201569&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java (original)
+++ webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java Thu Jun 23 23:08:49 2005
@@ -40,6 +40,8 @@
import javax.wsdl.extensions.UnknownExtensibilityElement;
import javax.wsdl.extensions.schema.Schema;
import javax.wsdl.extensions.soap.SOAPAddress;
+import javax.wsdl.extensions.soap.SOAPBinding;
+import javax.wsdl.extensions.soap.SOAPBody;
import javax.wsdl.extensions.soap.SOAPOperation;
import javax.xml.namespace.QName;
@@ -611,6 +613,26 @@
extensibilityElement.setSoapAction(soapOperation.getSoapActionURI());
extensibilityElement.setStyle(soapOperation.getStyle());
Boolean required = soapOperation.getRequired();
+ if(null != required){
+ extensibilityElement.setRequired(required.booleanValue());
+ }
+ component.addExtensibilityElement(extensibilityElement);
+ }else if(SOAPConstants.Q_ELEM_SOAP_BODY.equals(wsdl4jElement.getElementType())){
+ SOAPBody soapBody = (SOAPBody)wsdl4jElement;
+ org.apache.wsdl.extensions.SOAPBody extensibilityElement = (org.apache.wsdl.extensions.SOAPBody)extensionFactory.getExtensionElement(soapBody.getElementType());
+ extensibilityElement.setNamespaceURI(soapBody.getNamespaceURI());
+ extensibilityElement.setUse(soapBody.getUse());
+ Boolean required = soapBody.getRequired();
+ if(null != required){
+ extensibilityElement.setRequired(required.booleanValue());
+ }
+ component.addExtensibilityElement(extensibilityElement);
+ }else if(SOAPConstants.Q_ELEM_SOAP_BINDING.equals(wsdl4jElement.getElementType())){
+ SOAPBinding soapBinding = (SOAPBinding)wsdl4jElement;
+ org.apache.wsdl.extensions.SOAPBinding extensibilityElement = (org.apache.wsdl.extensions.SOAPBinding)extensionFactory.getExtensionElement(soapBinding.getElementType());
+ extensibilityElement.setTransportURI(soapBinding.getTransportURI());
+ extensibilityElement.setStyle(soapBinding.getStyle());
+ Boolean required = soapBinding.getRequired();
if(null != required){
extensibilityElement.setRequired(required.booleanValue());
}