Package nablarch.fw.web.handler
Class NormalizationHandler
java.lang.Object
nablarch.fw.web.handler.NormalizationHandler
- All Implemented Interfaces:
Handler<HttpRequest,
Object>
リクエストパラメータの値をノーマライズするハンドラ。
このハンドラはデフォルトで、リクエストパラメータの前後のホワイトスペースを除去する。
もし、デフォルト実装以外のノーマライズ処理を行う必要がある場合は、setNormalizers(List)
を使用して、Normalizer
を設定すること。
setNormalizers(List)
では、デフォルトの動作が上書きされるため、デフォルトで適用されているTrimNormalizer
の設定も行う必要がある。
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest request, ExecutionContext context) 入力データに対する処理を実行する。void
setNormalizers
(List<Normalizer> normalizers) Normalizer
を設定する。
-
Constructor Details
-
NormalizationHandler
public NormalizationHandler()デフォルトの構成でハンドラオブジェクトを生成する。デフォルト構成では、
TrimNormalizer
が有効となる。
-
-
Method Details
-
handle
Description copied from interface:Handler
入力データに対する処理を実行する。- Specified by:
handle
in interfaceHandler<HttpRequest,
Object> - Parameters:
request
- 入力データcontext
- 実行コンテキスト- Returns:
- 処理結果データ
-
setNormalizers
Normalizer
を設定する。- Parameters:
normalizers
- ノーマライザ
-