org.apache.axis
Class AxisFault

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.io.IOException
                    |
                    +--java.rmi.RemoteException
                          |
                          +--org.apache.axis.AxisFault
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
DeploymentException, NoEndPointException, SerializationException

public class AxisFault
extends java.rmi.RemoteException

An exception which maps cleanly to a SOAP fault. This is a base class for exceptions which are mapped to faults.

Author:
Doug Davis (dug@us.ibm.com), James Snell (jasnell@us.ibm.com)
See Also:
Serialized Form

Field Summary
protected  java.lang.String faultActor
           
protected  QFault faultCode
           
protected  java.util.Vector faultDetails
           
protected  java.lang.String faultString
           
 
Fields inherited from class java.rmi.RemoteException
detail
 
Constructor Summary
  AxisFault()
          No-arg constructor for building one from an XML stream.
protected AxisFault(java.lang.Exception target)
          Wrap an AxisFault around an existing Exception - this is private to force everyone to use makeFault() above, which sanity-checks us.
  AxisFault(QFault code, java.lang.String str, java.lang.String actor, org.w3c.dom.Element[] details)
           
  AxisFault(java.lang.String message)
           
  AxisFault(java.lang.String code, java.lang.String str, java.lang.String actor, org.w3c.dom.Element[] details)
           
  AxisFault(java.lang.String message, java.lang.Throwable t)
           
 
Method Summary
 void dump()
           
 java.lang.String getFaultActor()
           
 QFault getFaultCode()
           
 org.w3c.dom.Element[] getFaultDetails()
           
 java.lang.String getFaultString()
           
static AxisFault makeFault(java.lang.Exception e)
          Make an AxisFault based on a passed Exception.
 void output(SerializationContext context)
           
 void setFaultActor(java.lang.String actor)
           
 void setFaultCode(QFault code)
           
 void setFaultCode(java.lang.String code)
           
 void setFaultDetail(org.w3c.dom.Element[] details)
           
 void setFaultDetailString(java.lang.String details)
           
 void setFaultString(java.lang.String str)
           
 java.lang.String toString()
           
 
Methods inherited from class java.rmi.RemoteException
getMessage, printStackTrace, printStackTrace, printStackTrace
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

faultCode

protected QFault faultCode

faultString

protected java.lang.String faultString

faultActor

protected java.lang.String faultActor

faultDetails

protected java.util.Vector faultDetails
Constructor Detail

AxisFault

public AxisFault(java.lang.String code,
                 java.lang.String str,
                 java.lang.String actor,
                 org.w3c.dom.Element[] details)

AxisFault

public AxisFault(QFault code,
                 java.lang.String str,
                 java.lang.String actor,
                 org.w3c.dom.Element[] details)

AxisFault

protected AxisFault(java.lang.Exception target)
Wrap an AxisFault around an existing Exception - this is private to force everyone to use makeFault() above, which sanity-checks us.

AxisFault

public AxisFault(java.lang.String message)

AxisFault

public AxisFault()
No-arg constructor for building one from an XML stream.

AxisFault

public AxisFault(java.lang.String message,
                 java.lang.Throwable t)
Method Detail

makeFault

public static AxisFault makeFault(java.lang.Exception e)
Make an AxisFault based on a passed Exception. If the Exception is already an AxisFault, simply use that. Otherwise, wrap it in an AxisFault. If the Exception is an InvocationTargetException (which already wraps another Exception), get the wrapped Exception out from there and use that instead of the passed one.

dump

public void dump()

setFaultCode

public void setFaultCode(QFault code)

setFaultCode

public void setFaultCode(java.lang.String code)

getFaultCode

public QFault getFaultCode()

setFaultString

public void setFaultString(java.lang.String str)

getFaultString

public java.lang.String getFaultString()

setFaultActor

public void setFaultActor(java.lang.String actor)

getFaultActor

public java.lang.String getFaultActor()

setFaultDetail

public void setFaultDetail(org.w3c.dom.Element[] details)

setFaultDetailString

public void setFaultDetailString(java.lang.String details)

getFaultDetails

public org.w3c.dom.Element[] getFaultDetails()

output

public void output(SerializationContext context)
            throws java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Throwable


Copyright © 2001 Apache XML Project. All Rights Reserved.