Package nablarch.fw.messaging
Class ErrorResponseMessage
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
nablarch.fw.Result.Error
nablarch.fw.messaging.ErrorResponseMessage
- All Implemented Interfaces:
Serializable
,Result
エラー応答として送信する電文情報を含んだ実行時例外。
本クラスを送出することで、業務トランザクションはロールバックしつつ、
任意の内容の応答電文を送信することができる。
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface nablarch.fw.Result
Result.ClientError, Result.Error, Result.MultiStatus, Result.NotFound, Result.Success
-
Constructor Summary
ConstructorDescriptionErrorResponseMessage
(ResponseMessage response) コンストラクタ。ErrorResponseMessage
(ResponseMessage response, Throwable e) 元例外とエラー応答電文の内容指定し、インスタンスを生成する。 -
Method Summary
Modifier and TypeMethodDescription処理結果に関する詳細情報を返す。エラー応答電文オブジェクトを返す。int
ステータスコードを返す。boolean
処理が正常終了したかどうかを返す。toString()
この実装では、以下の文字列を返す。Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
-
Constructor Details
-
ErrorResponseMessage
コンストラクタ。- Parameters:
response
- エラー応答電文の内容
-
ErrorResponseMessage
元例外とエラー応答電文の内容指定し、インスタンスを生成する。- Parameters:
response
- エラー応答電文の内容e
- 元例外
-
-
Method Details
-
getMessage
Description copied from interface:Result
処理結果に関する詳細情報を返す。- Specified by:
getMessage
in interfaceResult
- Overrides:
getMessage
in classThrowable
- Returns:
- 詳細情報
-
getStatusCode
public int getStatusCode()Description copied from class:Result.Error
ステータスコードを返す。- Specified by:
getStatusCode
in interfaceResult
- Overrides:
getStatusCode
in classResult.Error
- Returns:
- ステータスコード
-
toString
Description copied from class:Result.Error
この実装では、以下の文字列を返す。"[" + (ステータスコード) + (結果クラス名) + "]" + (メッセージ内容)
- Overrides:
toString
in classResult.Error
-
isSuccess
public boolean isSuccess()Description copied from class:Result.Error
処理が正常終了したかどうかを返す。 このクラスは異常結果を表すので、falseを返す。- Specified by:
isSuccess
in interfaceResult
- Overrides:
isSuccess
in classResult.Error
- Returns:
- 正常終了した場合は
true
-
getResponse
エラー応答電文オブジェクトを返す。- Returns:
- エラー応答電文オブジェクト
-