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);
+ }
+ }
+ }
}
}