com.ibm.websphere.webservices.soap
Class SOAPException

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.io.IOException
              extended byjava.rmi.RemoteException
                  extended bycom.ibm.websphere.webservices.soap.SOAPException
All Implemented Interfaces:
java.io.Serializable

public abstract class SOAPException
extends java.rmi.RemoteException

A SOAPException is a Remote Exception representing the information of the SOAPFault. The SOAPException may represent a System exception or an Application exception.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.RemoteException
detail
 
Constructor Summary
protected SOAPException()
           
protected SOAPException(java.lang.String message)
           
protected SOAPException(java.lang.String message, java.lang.Throwable t)
           
 
Method Summary
abstract  java.lang.Exception getApplicationException()
          getUserException
abstract  java.lang.String getFaultActor()
          getFaultCode
abstract  javax.xml.namespace.QName getFaultCode()
          getFaultCode
abstract  java.lang.String getFaultString()
          getFaultCode
abstract  boolean isApplicationException()
          isApplicationException
 
Methods inherited from class java.rmi.RemoteException
getCause, getMessage
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SOAPException

protected SOAPException()

SOAPException

protected SOAPException(java.lang.String message)

SOAPException

protected SOAPException(java.lang.String message,
                        java.lang.Throwable t)
Method Detail

isApplicationException

public abstract boolean isApplicationException()
isApplicationException

Returns:
true if the SOAPException represents a non-system exception A SOAPFault with an empty detail is a user exception. A SOAPFault with a non-empty detail is a user exception.

getApplicationException

public abstract java.lang.Exception getApplicationException()
getUserException

Returns:
Exception or null The Exception may be a SOAPFaultException or an Exception defined by the JAX-RPC mappings.

getFaultCode

public abstract javax.xml.namespace.QName getFaultCode()
getFaultCode

Returns:
QName of the faultCode of the SOAPFault

getFaultString

public abstract java.lang.String getFaultString()
getFaultCode

Returns:
String of the faultString of the SOAPFault

getFaultActor

public abstract java.lang.String getFaultActor()
getFaultCode

Returns:
String of the faultActor of the SOAPFault