Package nablarch.fw.handler
Class RecordTypeBinding
- All Implemented Interfaces:
Handler<DataRecord,
,Result> HandlerWrapper<DataRecord,
Result>
データレコードのレコードタイプ名に応じて委譲先のメソッドを決定するディスパッチハンドラ。
このディスパッチャでは、次のシグニチャに一致するメソッドに対して後続処理を委譲する。
public Result "do" + [レコードタイプ名](DataRecord record, ExecutionContext ctx);なお、メソッド名の一致判定において大文字小文字は同一視される。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
HttpMethodBindingのファクトリクラス -
Field Summary
Fields inherited from class nablarch.fw.handler.MethodBinding
SCOPE_VAR_NAME_BOUND_CLASS, SCOPE_VAR_NAME_BOUND_METHOD
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Method
getMethodBoundTo
(DataRecord record, ExecutionContext ctx) 入力データおよび実行コンテキストの内容に応じて、委譲対象のメソッドを決定する。Methods inherited from class nablarch.fw.handler.MethodBinding
getDelegates, getHandleMethod, handle, qualifiesAsHandler, saveBoundClassAndMethodToRequestScope
-
Constructor Details
-
RecordTypeBinding
コンストラクタ- Parameters:
delegate
- 処理委譲対象のオブジェクト
-
-
Method Details
-
getMethodBoundTo
入力データおよび実行コンテキストの内容に応じて、委譲対象のメソッドを決定する。 この実装では、引数のデータレコードに格納されたデータレイアウト(レコードタイプ)に従って、メソッドバインディングを行う。- Specified by:
getMethodBoundTo
in classMethodBinding<DataRecord,
Result> - Parameters:
record
- データレコードctx
- 実行コンテキスト- Returns:
- 委譲対象メソッド
-