Package nablarch.fw
Class Result.MultiStatus
java.lang.Object
nablarch.fw.Result.Success
nablarch.fw.Result.MultiStatus
- All Implemented Interfaces:
Result
- Enclosing interface:
- Result
処理結果が複数のステータスを含んでいることを表す。
これは、バッチ処理やアップロード処理のように、
1つのリクエストに対して複数の処理が実行される場合に返される。
個々の処理結果には、エラー結果(4xx/5xx)が含まれうる。
-
Nested Class Summary
Nested classes/interfaces inherited from interface nablarch.fw.Result
Result.ClientError, Result.Error, Result.MultiStatus, Result.NotFound, Result.Success
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddResults
(Result... results) 処理結果を追加する。処理結果のリストを取得する。int
ステータスコードを返す。boolean
処理が正常終了したかどうかを返す。Methods inherited from class nablarch.fw.Result.Success
getMessage, toString
-
Constructor Details
-
MultiStatus
public MultiStatus()デフォルトコンストラクタ。 -
MultiStatus
コンストラクタ。- Parameters:
message
- メッセージ
-
-
Method Details
-
getStatusCode
public int getStatusCode()ステータスコードを返す。- Specified by:
getStatusCode
in interfaceResult
- Overrides:
getStatusCode
in classResult.Success
- Returns:
- ステータスコード
-
getResults
処理結果のリストを取得する。- Returns:
- 処理結果のリスト
-
addResults
処理結果を追加する。- Parameters:
results
- 追加する処理結果。- Returns:
- このオブジェクト自体。
-
isSuccess
public boolean isSuccess()処理が正常終了したかどうかを返す。 このクラスは正常終了を表すのでtrueを返す。 本クラスの実装では、このオブジェクトが内包する全ての 処理結果オブジェクトが正常終了であった場合にtrueを返し、 1つでも異常終了しているものがあれば falseを返す。- Specified by:
isSuccess
in interfaceResult
- Overrides:
isSuccess
in classResult.Success
- Returns:
- 正常終了した場合は
true
-