Package nablarch.fw.handler
Class StatusCodeConvertHandler
java.lang.Object
nablarch.fw.handler.StatusCodeConvertHandler
ステータスコードをプロセスの終了コードに変換するハンドラ。
注意点:
本ハンドラは結果オブジェクトを
Main
の直後のハンドラとして設定することにより、
本ハンドラ以降のハンドラから戻された処理結果(Result
)のステータスコードを
プロセスの終了コードに変換するハンドラである。
以下に変換ルールを示す。
変換前 | 変換後 |
---|---|
マイナス値の場合 | 1 |
0 | 0 |
1~199 | 変換は行わない |
200~399 | 0 |
400 | 10 |
401 | 11 |
403 | 12 |
404 | 13 |
409 | 14 |
上記以外の400~499 | 15 |
500以上 | 20 |
本ハンドラは結果オブジェクトを
Result
からInteger
に変換して返却するため、
本ハンドラより前に設定されたハンドラオブジェクトは、結果オブジェクト扱う場合はIntegerとして扱う必要がある。
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
StatusCodeConvertHandler
public StatusCodeConvertHandler()
-
-
Method Details
-
handle
入力データに対する処理を実行する。 後続のハンドラに処理を委譲し、(ExecutionContext.handleNext(Object)
) 結果として返却されたステータスコード(Result.getStatusCode()
)を変換し返却する。
-