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


Reply via email to