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/09 11:53:51 UTC
svn commit: r189736 -
/webservices/axis/trunk/java/modules/wsdl/src/org/apache/axis/wsdl/builder/wsdl4j/WSDLPump.java
Author: chathura
Date: Thu Jun 9 02:53:50 2005
New Revision: 189736
URL: http://svn.apache.org/viewcvs?rev=189736&view=rev
Log:
BUg fix in WSDL parsing. JIRA issue AXIS2-25
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=189736&r1=189735&r2=189736&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 9 02:53:50 2005
@@ -432,25 +432,28 @@
wsdl4jBindingOperation.getName()));
BindingInput wsdl4jInputBinding =
wsdl4jBindingOperation.getBindingInput();
- WSDLBindingMessageReference wsdlInputBinding =
- this.wsdlComponenetFactory.createWSDLBindingMessageReference();
- wsdlInputBinding.setDirection(WSDLConstants.WSDL_MESSAGE_DIRECTION_IN);
- //TODO Faults
- this.copyExtensibleElements(wsdl4jInputBinding.getExtensibilityElements(),
- wsdlInputBinding);
- wsdlBindingOperation.setInput(wsdlInputBinding);
-
+ if(null != wsdl4jInputBinding){
+ WSDLBindingMessageReference wsdlInputBinding =
+ this.wsdlComponenetFactory.createWSDLBindingMessageReference();
+ wsdlInputBinding.setDirection(WSDLConstants.WSDL_MESSAGE_DIRECTION_IN);
+ //TODO Faults
+ this.copyExtensibleElements(wsdl4jInputBinding.getExtensibilityElements(),
+ wsdlInputBinding);
+ wsdlBindingOperation.setInput(wsdlInputBinding);
+ }
BindingOutput wsdl4jOutputBinding = wsdl4jBindingOperation
.getBindingOutput();
- WSDLBindingMessageReference wsdlOutputBinding = this.wsdlComponenetFactory
- .createWSDLBindingMessageReference();
-
- wsdlInputBinding.setDirection(WSDLConstants.WSDL_MESSAGE_DIRECTION_OUT);
- //TODO Faults
- this.copyExtensibleElements(wsdl4jOutputBinding.getExtensibilityElements(),
- wsdlOutputBinding);
- wsdlBindingOperation.setOutput(wsdlOutputBinding);
+ if(null != wsdl4jOutputBinding){
+ WSDLBindingMessageReference wsdlOutputBinding = this.wsdlComponenetFactory
+ .createWSDLBindingMessageReference();
+
+ wsdlOutputBinding.setDirection(WSDLConstants.WSDL_MESSAGE_DIRECTION_OUT);
+ //TODO Faults
+ this.copyExtensibleElements(wsdl4jOutputBinding.getExtensibilityElements(),
+ wsdlOutputBinding);
+ wsdlBindingOperation.setOutput(wsdlOutputBinding);
+ }
}