Package nablarch.fw

Class Result.MultiStatus

java.lang.Object
nablarch.fw.Result.Success
nablarch.fw.Result.MultiStatus
All Implemented Interfaces:
Result
Enclosing interface:
Result

@Published(tag="architect") public static class Result.MultiStatus extends Result.Success
処理結果が複数のステータスを含んでいることを表す。

これは、バッチ処理やアップロード処理のように、 1つのリクエストに対して複数の処理が実行される場合に返される。 個々の処理結果には、エラー結果(4xx/5xx)が含まれうる。

  • Constructor Details

    • MultiStatus

      public MultiStatus()
      デフォルトコンストラクタ。
    • MultiStatus

      public MultiStatus(String message)
      コンストラクタ。
      Parameters:
      message - メッセージ
  • Method Details

    • getStatusCode

      public int getStatusCode()
      ステータスコードを返す。
      Specified by:
      getStatusCode in interface Result
      Overrides:
      getStatusCode in class Result.Success
      Returns:
      ステータスコード
    • getResults

      public List<Result> getResults()
      処理結果のリストを取得する。
      Returns:
      処理結果のリスト
    • addResults

      public Result.MultiStatus addResults(Result... results)
      処理結果を追加する。
      Parameters:
      results - 追加する処理結果。
      Returns:
      このオブジェクト自体。
    • isSuccess

      public boolean isSuccess()
      処理が正常終了したかどうかを返す。 このクラスは正常終了を表すのでtrueを返す。

      本クラスの実装では、このオブジェクトが内包する全ての 処理結果オブジェクトが正常終了であった場合にtrueを返し、 1つでも異常終了しているものがあれば falseを返す。

      Specified by:
      isSuccess in interface Result
      Overrides:
      isSuccess in class Result.Success
      Returns:
      正常終了した場合はtrue