Author: amilas Date: Fri Aug 19 09:49:09 2011 New Revision: 1159565 URL: http://svn.apache.org/viewvc?rev=1159565&view=rev Log: fixing the issue AXIS2-5060
Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java?rev=1159565&r1=1159564&r2=1159565&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/AxisService2WSDL11.java Fri Aug 19 09:49:09 2011 @@ -1183,6 +1183,24 @@ public class AxisService2WSDL11 implemen } } } + + // generate fault Messages + ArrayList faultyMessages = axisBindingOperation.getFaults(); + if (faultyMessages != null) { + for (Object faultyMessage1 : faultyMessages) { + AxisBindingMessage bindingFaultyMessage = (AxisBindingMessage) faultyMessage1; + if (bindingFaultyMessage != null) { + AxisMessage faultyMessage = bindingFaultyMessage + .getAxisMessage(); + OMElement fault = fac.createOMElement(FAULT_LOCAL_NAME, + wsdl); + fault.addAttribute(ATTRIBUTE_NAME, faultyMessage + .getName(), null); + // add policies for fault messages + operation.addChild(fault); + } + } + } } }