Package org.apache.cxf.interceptor
Class Fault
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- org.apache.cxf.common.i18n.UncheckedException
-
- org.apache.cxf.interceptor.Fault
-
- All Implemented Interfaces:
Serializable
public class Fault extends UncheckedException
A Fault that occurs during invocation processing.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QNameFAULT_CODE_CLIENTstatic QNameFAULT_CODE_SERVERstatic StringSTACKTRACEstatic StringSTACKTRACE_NAMESPACE-
Fields inherited from class org.apache.cxf.common.i18n.UncheckedException
message
-
-
Constructor Summary
Constructors Constructor Description Fault(String message, Logger log)Fault(String message, Logger log, Throwable t)Fault(String message, Logger log, Throwable t, Object... params)Fault(String message, ResourceBundle b)Fault(String message, ResourceBundle b, Throwable t)Fault(String message, ResourceBundle b, Throwable t, Object... params)Fault(Throwable t)Fault(Throwable t, QName fc)Fault(Message message)Fault(Message message, Throwable throwable)Fault(Message message, Throwable throwable, QName fc)Fault(Message message, QName fc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementgetDetail()Returns the detail node.QNamegetFaultCode()StringgetLang()StringgetMessage()ElementgetOrCreateDetail()Returns the detail node.intgetStatusCode()Returns http header status code.booleanhasDetails()Indicates whether this fault has a detail message.voidsetDetail(Element details)Sets a detailsNodeon this fault.FaultsetFaultCode(QName c)voidsetLang(String convertedLang)voidsetMessage(String message)voidsetStatusCode(int statusCode)Set http header status code on this fault.-
Methods inherited from class org.apache.cxf.common.i18n.UncheckedException
getCode
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Field Detail
-
FAULT_CODE_CLIENT
public static final QName FAULT_CODE_CLIENT
-
FAULT_CODE_SERVER
public static final QName FAULT_CODE_SERVER
-
STACKTRACE_NAMESPACE
public static final String STACKTRACE_NAMESPACE
- See Also:
- Constant Field Values
-
STACKTRACE
public static final String STACKTRACE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Fault
public Fault(Message message)
-
Fault
public Fault(String message, ResourceBundle b)
-
Fault
public Fault(String message, ResourceBundle b, Throwable t)
-
Fault
public Fault(String message, ResourceBundle b, Throwable t, Object... params)
-
Fault
public Fault(Throwable t)
-
-
Method Detail
-
getMessage
public String getMessage()
- Overrides:
getMessagein classUncheckedException
-
setMessage
public void setMessage(String message)
-
getFaultCode
public QName getFaultCode()
-
getDetail
public Element getDetail()
Returns the detail node.- Returns:
- the detail node.
-
setDetail
public void setDetail(Element details)
Sets a detailsNodeon this fault.- Parameters:
details- the detail node.
-
hasDetails
public boolean hasDetails()
Indicates whether this fault has a detail message.- Returns:
trueif this fault has a detail message;falseotherwise.
-
getOrCreateDetail
public Element getOrCreateDetail()
Returns the detail node. If no detail node has been set, an empty<detail>is created.- Returns:
- the detail node.
-
getStatusCode
public int getStatusCode()
Returns http header status code.- Returns:
- status code.
-
setStatusCode
public void setStatusCode(int statusCode)
Set http header status code on this fault.- Parameters:
statusCode-
-
setLang
public void setLang(String convertedLang)
-
getLang
public String getLang()
-
-