public class IIJGIOServiceException extends IIJGIOClientException
IIJGIOServiceExceptionは、エラー及びエラーの原因を特定するために必要な情報を 提供します。特に、errorTypeプロパティでは、リクエスト自体が間違っているのか サービス側で処理中にエラーが発生したのか判別することが出来ます
Modifier and Type | Class and Description |
---|---|
static class |
IIJGIOServiceException.ErrorType
リクエストのエラーの原因を示す列挙型です
|
Constructor and Description |
---|
IIJGIOServiceException(String message)
IIJGIOServiceException を メッセージを指定して構築します
|
IIJGIOServiceException(String message,
Exception cause)
IIJGIOServiceException を、原因の例外とメッセージを指定して構築します
|
Modifier and Type | Method and Description |
---|---|
String |
getErrorCode()
この例外で示されるエラーのErrorCodeを返します
|
String |
getErrorMessage()
この例外の原因となったレスポンスのエラーメッセージを返します
|
IIJGIOServiceException.ErrorType |
getErrorType()
この例外で示されるエラーの原因がリクエストかサービス側にあるのかを示す
ErrorTypeを返します
|
String |
getMessage()
この例外の概要の文字列表現を返します。
概要には HTTP ステータスコード, requestID, エラーコード, エラーメッセージが
含まれます
|
String |
getRequestId()
この例外のrequestIDを返します
|
String |
getServiceName()
このエラーレスポンスのサービス名を返します
|
int |
getStatusCode()
この例外の原因となったレスポンスのHTTP ステータスコードを返します
|
void |
setErrorCode(String errorCode)
この例外で示されるエラーのErrorCodeを設定します
|
void |
setErrorType(IIJGIOServiceException.ErrorType errorType)
この例外で示されるエラーの原因がリクエストかサービス側にあるのかを示す
ErrorTypeを設定します
|
void |
setRequestId(String requestId)
この例外のrequestIDを指定します
|
void |
setServiceName(String serviceName)
このエラーレスポンスのサービス名を設定します
|
void |
setStatusCode(int statusCode)
この例外の原因となったレスポンスのHTTP ステータスコードを設定します
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public IIJGIOServiceException(String message)
message
- エラーに関する詳細メッセージpublic String getRequestId()
public void setRequestId(String requestId)
requestId
- サービスリクエスト毎にユニークなrequestIDpublic String getServiceName()
public void setServiceName(String serviceName)
serviceName
- このエラーレスポンスのサービス名public String getErrorCode()
public void setErrorCode(String errorCode)
errorCode
- この例外で示されるエラーのErrorCodepublic IIJGIOServiceException.ErrorType getErrorType()
IIJGIOServiceException.ErrorType
public void setErrorType(IIJGIOServiceException.ErrorType errorType)
errorType
- このエラーの原因を示すErrorTypeIIJGIOServiceException.ErrorType
public int getStatusCode()
public void setStatusCode(int statusCode)
statusCode
- この例外を返すHTTP ステータスコードpublic String getErrorMessage()
public String getMessage()
getMessage
in class Throwable
Throwable.getMessage()
Copyright © 2018. All rights reserved.