Package nablarch.fw.jaxrs
Class JaxRsBeanValidationHandler
java.lang.Object
nablarch.fw.jaxrs.JaxRsBeanValidationHandler
- All Implemented Interfaces:
Handler<HttpRequest,
Object>
@Published(tag="architect")
public class JaxRsBeanValidationHandler
extends Object
implements Handler<HttpRequest,Object>
リソースメソッドが受け取るBeanオブジェクトに対してバリデーションを実行するハンドラ実装クラス。
リソースメソッドに対して
Valid
アノテーションが設定されている場合、
データオブジェクト(リソースメソッドの引数となるBeanオブジェクト)に対してバリデーションを行う。
リソースメソッドにConvertGroup
アノテーションが設定されている場合、バリデーション時にBean Validationのグループを設定できる。
バリデーションエラーが発生した場合には、ApplicationException
を送出する。
エラーが発生しなかった場合は、後続のハンドラに処理を委譲する。- Author:
- Hisaaki Shioiri
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhandle
(HttpRequest request, ExecutionContext context) 入力データに対する処理を実行する。
-
Constructor Details
-
JaxRsBeanValidationHandler
public JaxRsBeanValidationHandler()
-
-
Method Details
-
handle
Description copied from interface:Handler
入力データに対する処理を実行する。- Specified by:
handle
in interfaceHandler<HttpRequest,
Object> - Parameters:
request
- 入力データcontext
- 実行コンテキスト- Returns:
- 処理結果データ
-