|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--org.codehaus.xfire.fault.XFireFault
In XFire, applications throw their own declared exceptions which are then turned into faults. The XFireFault class wraps these exceptions extracting out the details for the fault message.
If the developer wishes to generate their own custom fault messages, they can either override XFireFault to provide the FaultHandlers with the necessary information or write a new FaultHandler.
TODO Add i18n support
Field Summary | |
static java.lang.String |
DATA_ENCODING_UNKNOWN
|
static java.lang.String |
MUST_UNDERSTAND
|
static java.lang.String |
RECEIVER
"The message could not be processed for reasons attributable to the processing of the message rather than to the contents of the message itself." -- SOAP 1.2 Spec |
static java.lang.String |
SENDER
"The message was incorrectly formed or did not contain the appropriate information in order to succeed." -- SOAP 1.2 Spec |
static java.lang.String |
VERSION_MISMATCH
Fault codes. |
Fields inherited from class java.lang.Exception |
|
Constructor Summary | |
XFireFault(java.lang.Exception exception)
Create a fault for the specified exception. |
|
XFireFault(java.lang.Exception exception,
java.lang.String code)
Create a fault with the specified faultCode. |
|
XFireFault(java.lang.String message,
java.lang.Exception exception,
java.lang.String code)
Create a fault. |
|
XFireFault(java.lang.String message,
java.lang.String code)
Create an exception wih the specified fault message and faultCode. |
Method Summary | |
static XFireFault |
createFault(java.lang.Exception e)
|
java.lang.String |
getCode()
|
java.util.List |
getDetail()
A list of Element's that provide the message detail. |
java.lang.String |
getReason()
|
org.w3c.dom.Element |
getSubCode()
Returns the SubCode for the Fault Code. |
void |
setDetail(java.util.List detail)
|
void |
setSubCode(org.w3c.dom.Element subCode)
|
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String VERSION_MISMATCH
public static final java.lang.String MUST_UNDERSTAND
public static final java.lang.String DATA_ENCODING_UNKNOWN
public static final java.lang.String SENDER
public static final java.lang.String RECEIVER
Constructor Detail |
public XFireFault(java.lang.String message, java.lang.Exception exception, java.lang.String code)
exception
- The exception which caused this fault.code
- The fault code. See XFireFault's static fields.public XFireFault(java.lang.Exception exception)
exception
- public XFireFault(java.lang.Exception exception, java.lang.String code)
exception
- The exception that caused this fault.code
- The fault code. See XFireFault's static fields.public XFireFault(java.lang.String message, java.lang.String code)
message
- The fault message.code
- The fault code. See XFireFault's static fields.Method Detail |
public static XFireFault createFault(java.lang.Exception e)
public java.lang.String getCode()
public java.lang.String getReason()
public org.w3c.dom.Element getSubCode()
public void setSubCode(org.w3c.dom.Element subCode)
public java.util.List getDetail()
public void setDetail(java.util.List detail)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |