public class JAXRException extends java.lang.Exception implements JAXRResponse
JAXRResponse
,
Serialized FormModifier and Type | Field and Description |
---|---|
protected java.lang.Throwable |
cause
The Throwable that caused this JAXRException to occur.
|
STATUS_FAILURE, STATUS_SUCCESS, STATUS_UNAVAILABLE, STATUS_WARNING
Constructor and Description |
---|
JAXRException()
Constructs a
JAXRException object with no
reason or embedded Throwable. |
JAXRException(java.lang.String reason)
Constructs a
JAXRException object with the given
String as the reason for the exception being thrown. |
JAXRException(java.lang.String reason,
java.lang.Throwable cause)
Constructs a
JAXRException object with the given
String as the reason for the exception being thrown
and the given Throwable object as an embedded
Throwable. |
JAXRException(java.lang.Throwable cause)
Constructs a
JAXRException object initialized
with the given Throwable object. |
Modifier and Type | Method and Description |
---|---|
java.lang.Throwable |
getCause()
Returns the Throwable embedded in this
JAXRException
if there is one. |
java.lang.String |
getMessage()
Returns the detail message for this
JAXRException
object. |
java.lang.String |
getRequestId()
Returns the unique id for the request that generated this response.
|
int |
getStatus()
Returns the status for this response.
|
java.lang.Throwable |
initCause(java.lang.Throwable cause)
Initializes the cause of this throwable to the specified value.
|
boolean |
isAvailable()
Returns true if a response is available, false otherwise.
|
protected java.lang.Throwable cause
public JAXRException()
JAXRException
object with no
reason or embedded Throwable.public JAXRException(java.lang.String reason)
JAXRException
object with the given
String
as the reason for the exception being thrown.reason
- a description of what caused the exceptionpublic JAXRException(java.lang.String reason, java.lang.Throwable cause)
JAXRException
object with the given
String
as the reason for the exception being thrown
and the given Throwable
object as an embedded
Throwable.reason
- a description of what caused the exceptioncause
- a Throwable
object that is to
be embedded in this JAXRException
objectpublic JAXRException(java.lang.Throwable cause)
JAXRException
object initialized
with the given Throwable
object.cause
- the Throwable that caused this Exceptionpublic java.lang.String getMessage()
JAXRException
object.
If there is an embedded Throwable, and if the
JAXRException
object has no detail message of its
own, this method will return the detail message from the embedded
Throwable.
getMessage
in class java.lang.Throwable
JAXRException
or, if it has none, the
message of the embedded Throwable, if there is onepublic java.lang.Throwable getCause()
JAXRException
if there is one. Otherwise, this method returns null
.getCause
in class java.lang.Throwable
null
if there is
nonepublic java.lang.Throwable initCause(java.lang.Throwable cause)
This method can be called at most once. It is generally called from
within the constructor, or immediately after creating the
throwable. If this throwable was created
with JAXRException(Throwable)
or
JAXRException(String,Throwable)
, this method cannot be
called even once.
initCause
in class java.lang.Throwable
cause
- the cause (which is saved for later retrieval by the
getCause()
method). (A null value is
permitted, and indicates that the cause is nonexistent or
unknown.)Throwable
instance.java.lang.IllegalArgumentException
- if cause
is this
throwable. (A throwable cannot
be its own cause.)java.lang.IllegalStateException
- if this throwable was
created with JAXRException(Throwable)
or
JAXRException(String,Throwable)
, or this
method has already been called on this throwable.public java.lang.String getRequestId()
JAXRResponse
getRequestId
in interface JAXRResponse
public int getStatus()
JAXRResponse
getStatus
in interface JAXRResponse
JAXRResponse.STATUS_SUCCESS
public boolean isAvailable() throws JAXRException
isAvailable
in interface JAXRResponse
true
if the response is available; false
otherwiseJAXRException
- If the JAXR provider encounters an internal error