Class ErrorResponseMessage

All Implemented Interfaces:
Serializable, Result

@Published(tag="architect") public class ErrorResponseMessage extends Result.Error
エラー応答として送信する電文情報を含んだ実行時例外。 本クラスを送出することで、業務トランザクションはロールバックしつつ、 任意の内容の応答電文を送信することができる。
See Also:
  • Constructor Details

    • ErrorResponseMessage

      public ErrorResponseMessage(ResponseMessage response)
      コンストラクタ。
      Parameters:
      response - エラー応答電文の内容
    • ErrorResponseMessage

      public ErrorResponseMessage(ResponseMessage response, Throwable e)
      元例外とエラー応答電文の内容指定し、インスタンスを生成する。
      Parameters:
      response - エラー応答電文の内容
      e - 元例外
  • Method Details

    • getMessage

      public String getMessage()
      Description copied from interface: Result
      処理結果に関する詳細情報を返す。
      Specified by:
      getMessage in interface Result
      Overrides:
      getMessage in class Throwable
      Returns:
      詳細情報
    • getStatusCode

      public int getStatusCode()
      Description copied from class: Result.Error
      ステータスコードを返す。
      Specified by:
      getStatusCode in interface Result
      Overrides:
      getStatusCode in class Result.Error
      Returns:
      ステータスコード
    • toString

      public String toString()
      Description copied from class: Result.Error
      この実装では、以下の文字列を返す。
         "[" + (ステータスコード) + (結果クラス名) + "]" + (メッセージ内容)
       
      Overrides:
      toString in class Result.Error
    • isSuccess

      public boolean isSuccess()
      Description copied from class: Result.Error
      処理が正常終了したかどうかを返す。 このクラスは異常結果を表すので、falseを返す。
      Specified by:
      isSuccess in interface Result
      Overrides:
      isSuccess in class Result.Error
      Returns:
      正常終了した場合はtrue
    • getResponse

      public ResponseMessage getResponse()
      エラー応答電文オブジェクトを返す。
      Returns:
      エラー応答電文オブジェクト