|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.jets3t.service.ServiceException
public class ServiceException
Exception for use by StorageService and related utilities.
This exception can hold useful additional information about errors that occur
when communicating with a service.
| Constructor Summary | |
|---|---|
ServiceException()
Create a service exception without any useful information. |
|
ServiceException(java.lang.String message)
Create a service exception that includes a specific message. |
|
ServiceException(java.lang.String message,
java.lang.String xmlMessage)
Create a service exception that includes the XML error document returned by service. |
|
ServiceException(java.lang.String message,
java.lang.String xmlMessage,
java.lang.Throwable cause)
Create a service exception that includes a specific message, an optional XML error document returned by service, and an optional underlying cause exception. |
|
ServiceException(java.lang.String message,
java.lang.Throwable cause)
Create a service exception that includes a specific message and an optional underlying cause exception. |
|
ServiceException(java.lang.Throwable cause)
Create a service exception that includes an underlying cause exception. |
|
| Method Summary | |
|---|---|
java.lang.String |
getErrorCode()
|
java.lang.String |
getErrorHostId()
|
java.lang.String |
getErrorMessage()
|
java.lang.String |
getErrorRequestId()
|
java.lang.String |
getRequestHost()
|
java.lang.String |
getRequestPath()
|
java.lang.String |
getRequestVerb()
|
int |
getResponseCode()
|
java.lang.String |
getResponseDate()
|
java.util.Map<java.lang.String,java.lang.String> |
getResponseHeaders()
|
java.lang.String |
getResponseStatus()
|
java.lang.String |
getXmlMessage()
|
com.jamesmurty.utils.XMLBuilder |
getXmlMessageAsBuilder()
|
boolean |
isParsedFromXmlMessage()
|
void |
setErrorCode(java.lang.String code)
Set the exception's error code; for internal use only. |
void |
setErrorHostId(java.lang.String hostId)
Set the exception's host ID; for internal use only. |
void |
setErrorMessage(java.lang.String message)
Set the exception's error message; for internal use only. |
void |
setErrorRequestId(java.lang.String requestId)
Set the exception's request ID; for internal use only. |
void |
setRequestAndHostIds(java.lang.String errorRequestId,
java.lang.String errorHostId)
Allow the Request and Host Id fields to be populated in situations where this information is not available from an XML response error document. |
void |
setRequestHost(java.lang.String requestHost)
Set the exception's HTTP request hostname; for internal use only. |
void |
setRequestPath(java.lang.String requestPath)
Set the exception's HTTP request path; for internal use only. |
void |
setRequestVerb(java.lang.String requestVerb)
Set the exception's HTTP request verb; for internal use only. |
void |
setResponseCode(int responseCode)
Set the exception's HTTP response code; for internal use only. |
void |
setResponseDate(java.lang.String responseDate)
Set the exception's HTTP response date; for internal use only. |
void |
setResponseHeaders(java.util.Map<java.lang.String,java.lang.String> responseHeaders)
Set the exception's HTTP response headers; for internal use only. |
void |
setResponseStatus(java.lang.String responseStatus)
Set the exception's HTTP response status; for internal use only. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ServiceException(java.lang.String message,
java.lang.String xmlMessage)
message - xmlMessage -
public ServiceException(java.lang.String message,
java.lang.String xmlMessage,
java.lang.Throwable cause)
message - xmlMessage - cause - public ServiceException()
public ServiceException(java.lang.String message,
java.lang.Throwable cause)
message - cause - public ServiceException(java.lang.String message)
message - public ServiceException(java.lang.Throwable cause)
cause - | Method Detail |
|---|
public java.lang.String toString()
toString in class java.lang.Throwablepublic java.lang.String getErrorCode()
public void setErrorCode(java.lang.String code)
code - public java.lang.String getErrorMessage()
public void setErrorMessage(java.lang.String message)
message - public java.lang.String getErrorHostId()
public void setErrorHostId(java.lang.String hostId)
hostId - public java.lang.String getErrorRequestId()
public void setErrorRequestId(java.lang.String requestId)
requestId - public java.lang.String getXmlMessage()
public com.jamesmurty.utils.XMLBuilder getXmlMessageAsBuilder()
throws java.io.IOException,
javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
XMLBuilder
object that allows for simple XPath querying via XMLBuilder.xpathFind(String),
or null if no XML error document is available.
java.io.IOException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXExceptionpublic boolean isParsedFromXmlMessage()
public int getResponseCode()
public void setResponseCode(int responseCode)
responseCode - public java.lang.String getResponseStatus()
public void setResponseStatus(java.lang.String responseStatus)
responseStatus - public java.lang.String getResponseDate()
public void setResponseDate(java.lang.String responseDate)
responseDate - public java.lang.String getRequestVerb()
public void setRequestVerb(java.lang.String requestVerb)
requestVerb - public java.lang.String getRequestPath()
public void setRequestPath(java.lang.String requestPath)
requestPath - public java.lang.String getRequestHost()
public void setRequestHost(java.lang.String requestHost)
requestHost -
public void setRequestAndHostIds(java.lang.String errorRequestId,
java.lang.String errorHostId)
x-amz-request-id and x-amz-id-2 respectively.
errorRequestId - errorHostId - public java.util.Map<java.lang.String,java.lang.String> getResponseHeaders()
public void setResponseHeaders(java.util.Map<java.lang.String,java.lang.String> responseHeaders)
responseHeaders -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||