You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by da...@apache.org on 2006/08/30 05:21:39 UTC

svn commit: r438335 - /webservices/muse/trunk/modules/muse-wsrf-api/src/org/apache/muse/ws/resource/basefaults/BaseFault.java

Author: danj
Date: Tue Aug 29 20:21:39 2006
New Revision: 438335

URL: http://svn.apache.org/viewvc?rev=438335&view=rev
Log:
Fix for MUSE-50 - added base fault XML to the Detail section of SOAP faults during initialization.

Modified:
    webservices/muse/trunk/modules/muse-wsrf-api/src/org/apache/muse/ws/resource/basefaults/BaseFault.java

Modified: webservices/muse/trunk/modules/muse-wsrf-api/src/org/apache/muse/ws/resource/basefaults/BaseFault.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-wsrf-api/src/org/apache/muse/ws/resource/basefaults/BaseFault.java?rev=438335&r1=438334&r2=438335&view=diff
==============================================================================
--- webservices/muse/trunk/modules/muse-wsrf-api/src/org/apache/muse/ws/resource/basefaults/BaseFault.java (original)
+++ webservices/muse/trunk/modules/muse-wsrf-api/src/org/apache/muse/ws/resource/basefaults/BaseFault.java Tue Aug 29 20:21:39 2006
@@ -140,18 +140,33 @@
     {
         super(message);
         _name = name;
+        createDetail();
     }
     
     public BaseFault(QName name, String message, Throwable cause)
     {
         super(message, cause);
         _name = name;
+        createDetail();
     }
     
     public BaseFault(QName name, Throwable cause)
     {
         super(cause);
         _name = name;
+        createDetail();
+    }
+    
+    /**
+     * 
+     * This method adds the wsrf-bf:BaseFault derived fault XML to the 
+     * Detail section of the SOAP fault.
+     *
+     */
+    protected void createDetail()
+    {
+        Element baseFault = XmlUtils.createElement(getName(), getMessage());
+        setDetail(baseFault);
     }
     
     public final String getDescription()



---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org