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 QName
FAULT_CODE_CLIENT
static QName
FAULT_CODE_SERVER
static String
STACKTRACE
static String
STACKTRACE_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 Element
getDetail()
Returns the detail node.QName
getFaultCode()
String
getLang()
String
getMessage()
Element
getOrCreateDetail()
Returns the detail node.int
getStatusCode()
Returns http header status code.boolean
hasDetails()
Indicates whether this fault has a detail message.void
setDetail(Element details)
Sets a detailsNode
on this fault.Fault
setFaultCode(QName c)
void
setLang(String convertedLang)
void
setMessage(String message)
void
setStatusCode(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:
getMessage
in 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 detailsNode
on this fault.- Parameters:
details
- the detail node.
-
hasDetails
public boolean hasDetails()
Indicates whether this fault has a detail message.- Returns:
true
if this fault has a detail message;false
otherwise.
-
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()
-
-