Uses of Interface
nablarch.fw.Handler
Packages that use Handler
Package
Description
ロールを単位とした簡易な認可機能を提供するパッケージ。
サービス提供可否判定機能を提供する。
共通のハンドラを提供する。
スレッドコンテキストに各種属性の設定を行うハンドラを提供する。
I/O関連の共通機能を提供する。
メール送信ライブラリ。
認可機能を提供する。
画面オンライン処理方式用の共通ハンドラを提供する。
画面オンライン処理方式用の共通インターセプタを提供する。
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
トークンを使用した二重サブミットの防止機能を提供する。
本フレームワークの処理方式に共通する概念やアーキテクチャに関連する
インターフェース及びモジュールを収めたパッケージ。
業務処理を実装する際に利用できる、アクションハンドラの共通基底クラス
(テンプレート)を格納するパッケージ。
処理方式に依存しないフレームワーク標準ハンドラを収めたパッケージ。
ハンドラリストの実行機能を提供する。
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
アプリケーションが動作するJavaプロセスの起動とフレームワークの初期化を行う
ランチャーに関連するモジュールを収めたパッケージ。
応答なし電文を受送信するアクションを提供する。
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
画面オンライン処理方式の主要APIを収めたパッケージ。
画面オンライン処理方式向けフレームワーク標準ハンドラ。
リクエストハンドラ例外時のインターセプタ。
ブラウザによるPOSTの再送信を抑制する機能を提供する。
J2EEコンテナサポートAPI群。
ファイルアップロード機能を提供する。
-
Uses of Handler in nablarch.common.authorization.role
Classes in nablarch.common.authorization.role that implement Handler -
Uses of Handler in nablarch.common.availability
Classes in nablarch.common.availability that implement HandlerModifier and TypeClassDescriptionclassWEBサービス提供可否状態判定処理実施ハンドラ。
ThreadContextから取得したリクエストIDがサービス提供可能かどうか判定する。 -
Uses of Handler in nablarch.common.handler
Classes in nablarch.common.handler that implement HandlerModifier and TypeClassDescriptionclass後続ハンドラの処理で必要となる、データベース接続オブジェクトを スレッドローカル変数上で管理するハンドラ。classDeprecated.classDeprecated.バージョン5以降では、新しいパッケージのPermissionCheckHandlerを使用すること。classDeprecated.class後続処理における透過的トランザクションを実現するハンドラ。
通常の として使用する場合と、 として使用する場合で動作が異なる。 -
Uses of Handler in nablarch.common.handler.threadcontext
Classes in nablarch.common.handler.threadcontext that implement HandlerModifier and TypeClassDescriptionclassThreadContextHandlerで設定したThreadContext上の値をクリアするハンドラ。classスレッドコンテキストに保持される共通属性を管理するハンドラ。 フレームワークには、スレッドコンテキストにユーザID・リクエストID・言語設定を保持する実装が含まれている。 これらを有効化するには以下のリポジトリ設定を追加する。 (同様にプロジェクト固有の属性を追加することも可能である。) -
Uses of Handler in nablarch.common.io
Classes in nablarch.common.io that implement HandlerModifier and TypeClassDescriptionclass後続のハンドラの実行が終了した後に、 カレントスレッド上で管理されているファイルレコードライタ(FileRecordWriter)が保持するストリームのクローズ およびDataRecordWriterのインスタンスを削除するクラス。 本ハンドラが自動的にストリームのクローズを行うので、 通常、業務アプリケーションでファイルレコードライタを扱う際に、ストリームをクローズする必要はない。 -
Uses of Handler in nablarch.common.mail
Classes in nablarch.common.mail that implement Handler -
Uses of Handler in nablarch.common.permission
Classes in nablarch.common.permission that implement HandlerModifier and TypeClassDescriptionclass認可判定を行うハンドラ。
このクラスを使用する場合は、下記プロパティを設定する。PermissionCheckHandler.permissionFactoryPermissionを生成するPermissionFactory。必須。PermissionCheckHandler.ignoreRequestIds認可判定を行わないリクエストID。オプション。
複数指定する場合はカンマ区切り。 -
Uses of Handler in nablarch.common.web.handler
Classes in nablarch.common.web.handler that implement HandlerModifier and TypeClassDescriptionclassHTTPアクセスログを出力するクラス。classNablarchのカスタムタグ機能に必要なリクエスト処理を行うハンドラ。
このハンドラは、1リクエストにつき一度だけ下記の処理を行う。 内部フォワードにより1リクエストにつき複数回呼ばれても初回のみ処理を行う。 ボタン又はリンク毎のパラメータ変更機能を実現するために、リクエストに変更パラメータを設定する。 リクエストにcheckboxタグのチェックなしに対応する値を設定する。 hiddenタグの暗号化機能に対応する改竄チェックと復号を行う。 HTTPアクセスログのリクエストパラメータを出力する。 カスタムタグのデフォルト値をJSPで参照できるように、CustomTagConfigをリクエストスコープに設定する。 改竄チェックと復号は、カスタムタグのデフォルト値設定において、hiddenタグの暗号化機能を「使用する」に設定している場合のみ処理を行う。 hiddenタグの暗号化機能を「使用しない」に設定している場合は、何もせずに次のハンドラに処理を委譲する。 さらに、カスタムタグのデフォルト値設定の暗号化を行わないリクエストIDに現在のリクエストIDが含まれる場合は、 改竄チェックと復号を行わずに次のハンドラに処理を委譲する。
このハンドラを使用する場合は、改竄を検知した場合に遷移する画面とステータスを必ずプロパティで指定する必要がある。
HTTPアクセスログの出力は、HttpAccessLogUtilに委譲する。 -
Uses of Handler in nablarch.common.web.interceptor
Classes in nablarch.common.web.interceptor that implement Handler -
Uses of Handler in nablarch.common.web.session
Classes in nablarch.common.web.session that implement Handler -
Uses of Handler in nablarch.common.web.token
Classes in nablarch.common.web.token that implement HandlerMethods in nablarch.common.web.token with parameters of type HandlerModifier and TypeMethodDescriptionBasicDoubleSubmissionHandler.handle(HttpRequest request, ExecutionContext context, Handler<HttpRequest, HttpResponse> originalHandler, OnDoubleSubmission annotation) OnDoubleSubmissionアノテーションに対する処理を行う。DoubleSubmissionHandler.handle(HttpRequest request, ExecutionContext context, Handler<HttpRequest, HttpResponse> httpRequestHandler, OnDoubleSubmission annotation) OnDoubleSubmissionアノテーションに対する処理を行う。 -
Uses of Handler in nablarch.fw
Subinterfaces of Handler in nablarch.fwModifier and TypeInterfaceDescriptioninterfaceHandlerWrapper<TData,TResult> Handlerインターフェースを実装していない 一般のオブジェクトに対するラッパー。Classes in nablarch.fw that implement HandlerModifier and TypeClassDescriptionstatic classInterceptor.Impl<TData,TResult, T extends Annotation> Interceptorの処理内容を実装するクラスの抽象基底クラスとなるリクエストハンドラ。classRequestHandlerEntry<TRequest extends Request<?>,TResult> 各リクエストのリクエストパスの内容に応じ、内部に保持するハンドラに 処理を委譲するかどうかを判断するハンドラ。Methods in nablarch.fw with type parameters of type HandlerModifier and TypeMethodDescription<T extends Handler<?,?>>
THandlerQueueManager.getHandlerOf(Class<T> handlerClass) ハンドラキュー上の各ハンドラのうち、 指定されたクラスのものを返す。Methods in nablarch.fw that return HandlerModifier and TypeMethodDescriptionRequestHandlerEntry.getDelegate()処理移譲対象となるハンドラを返す。<TData,TResult>
Handler<TData,TResult> ExecutionContext.getNextHandler()ハンドラキュー上の次のハンドラを取得する。Interceptor.Impl.getOriginalHandler()インターセプト対象のリクエストハンドラを取得する。static <D,R> Handler<D, R> Interceptorアノテーションによるリクエストハンドラの ラッパーを作成する。static <D,R> Handler<D, R> Interceptor.Factory.wrap(Handler<D, R> handler, Annotation[] annotations) 与えられたInterceptorアノテーションによって リクエストハンドラをラップする。Methods in nablarch.fw that return types with arguments of type HandlerModifier and TypeMethodDescriptionExecutionContext.getHandlerQueue()HandlerQueueManager.getHandlerQueue()現在のハンドラキューの内容を返す。Methods in nablarch.fw with parameters of type HandlerModifier and TypeMethodDescriptionHandlerQueueManager.addHandler(int pos, Handler<?, ?> handler) ハンドラキューにハンドラを登録する。HandlerQueueManager.addHandler(String requestPattern, Handler<TRequest, ?> handler) ハンドラを登録する。HandlerQueueManager.addHandler(Handler<?, ?> handler) ハンドラキューにハンドラを登録する。RequestHandlerEntry.setHandler(Handler<TRequest, TResult> handler) このハンドラエントリ内にハンドラを設定する。voidInterceptor.Impl.setOriginalHandler(Handler<TData, TResult> originalHandler) インターセプト対象のリクエストハンドラを設定する。static <D,R> Handler<D, R> Interceptorアノテーションによるリクエストハンドラの ラッパーを作成する。static <D,R> Handler<D, R> Interceptor.Factory.wrap(Handler<D, R> handler, Annotation[] annotations) 与えられたInterceptorアノテーションによって リクエストハンドラをラップする。Method parameters in nablarch.fw with type arguments of type HandlerModifier and TypeMethodDescriptionHandlerQueueManager.addHandlers(Collection<? extends Handler> handlers) ハンドラキューにハンドラを登録する。HandlerQueueManager.setHandlerQueue(Collection<? extends Handler> handlers) ハンドラキューの内容を入れ替える。 -
Uses of Handler in nablarch.fw.action
Classes in nablarch.fw.action that implement HandlerModifier and TypeClassDescriptionclassBatchAction<D>標準的なバッチ処理における業務処理の基本実装クラス。classDeprecated.バージョン5以降では、新しいパッケージのMessagingActionを使用すること。class入力データを必要としないバッチ処理用の基本実装クラス。 -
Uses of Handler in nablarch.fw.handler
Classes in nablarch.fw.handler with type parameters of type HandlerModifier and TypeClassDescriptionclassDispatchHandler<TData,TResult, TSelf extends Handler<TData, TResult>> ハンドラキューの委譲チェインとは独立したルールに従って、 ハンドラのディスパッチを行うハンドラ(ディスパッチャ)Subinterfaces of Handler in nablarch.fw.handlerClasses in nablarch.fw.handler that implement HandlerModifier and TypeClassDescriptionclass処理中のプロセスを停止するためのハンドラ。class業務コンポーネントで処理するデータをDataReaderから読み込むHandler実装クラス。classトランザクション制御をせず処理するループ制御ハンドラークラス。classDispatchHandler<TData,TResult, TSelf extends Handler<TData, TResult>> ハンドラキューの委譲チェインとは独立したルールに従って、 ハンドラのディスパッチを行うハンドラ(ディスパッチャ)classプロセスの2重起動をチェックするハンドラ。class異例処理用例外ハンドラ。classループ制御ハンドラークラス。classMethodBinding<TData,TResult> メソッドレベルのディスパッチ機能を実装する際に継承する抽象基底クラス。class後続ハンドラの処理を子スレッドを用いて実行するハンドラ。classプロセスを常駐化するためのハンドラ。classデータレコードのレコードタイプ名に応じて委譲先のメソッドを決定するディスパッチハンドラ。 このディスパッチャでは、次のシグニチャに一致するメソッドに対して後続処理を委譲する。classリクエストパスをJavaパッケージへマッピングすることで動的に委譲先ハンドラを決定するディスパッチハンドラ。class各サブスレッド上のループ毎にリクエスト処理を実行するハンドラ。classリトライ可能な例外を捕捉した場合に後続ハンドラの処理をリトライするハンドラ。classDeprecated.classステータスコードをプロセスの終了コードに変換するハンドラ。Methods in nablarch.fw.handler that return HandlerModifier and TypeMethodDescriptionDispatchHandler.createHandlerFor(Object delegate, ExecutionContext ctx) 渡されたインスタンスからハンドラインスタンスを作成して返す。 指定されたクラスがHandlerインターフェースを実装している場合は そのインスタンスをキャストして返す。 対象のクラスがハンドラインターフェースを実装していない場合でも、 MethodBinderが実行コンテキストに設定されていれば、それを使用して Handlerインターフェースのラッパーを作成して返す。 MethodBinderも存在しない場合はnullを返す。 -
Uses of Handler in nablarch.fw.hotdeploy
Classes in nablarch.fw.hotdeploy that implement Handler -
Uses of Handler in nablarch.fw.invoker
Methods in nablarch.fw.invoker that return types with arguments of type HandlerModifier and TypeMethodDescriptionBasicHandlerListBuilder.getHandlerList(TData unused) BasicHandlerListInvoker.getHandlerList(TData input) 実行対象となるハンドラリストを取得する。HandlerListBuilder.getHandlerList(TData input) ハンドラリストを取得する。Method parameters in nablarch.fw.invoker with type arguments of type HandlerModifier and TypeMethodDescriptionvoidBasicHandlerListBuilder.setHandlerList(List<Handler<?, ?>> handlerList) ハンドラリストを設定する。 -
Uses of Handler in nablarch.fw.jaxrs
Classes in nablarch.fw.jaxrs that implement HandlerModifier and TypeClassDescriptionclassBodyConverterによるリクエスト/レスポンスの変換を行うハンドラ。classCORSのプリフライトリクエストを処理するハンドラ。classRESTfulウェブサービスのアクセスログを出力するハンドラ。classリソースメソッドが受け取るBeanオブジェクトに対してバリデーションを実行するハンドラ実装クラス。classJAX-RS用のレスポンスを返却するハンドラ。Method parameters in nablarch.fw.jaxrs with type arguments of type HandlerModifier and TypeMethodDescriptionvoidJaxRsMethodBinderFactory.setHandlerList(List<Handler<HttpRequest, ?>> handlerList) ハンドラリストを設定する。Constructor parameters in nablarch.fw.jaxrs with type arguments of type HandlerModifierConstructorDescriptionJaxRsMethodBinder(String methodName, List<Handler<HttpRequest, ?>> handlerList) コンストラクタ。 -
Uses of Handler in nablarch.fw.launcher
Classes in nablarch.fw.launcher that implement HandlerMethods in nablarch.fw.launcher that return types with arguments of type Handler -
Uses of Handler in nablarch.fw.messaging.action
Classes in nablarch.fw.messaging.action that implement HandlerModifier and TypeClassDescriptionclassMQ応答なし受信用アクション。classMQ応答なし送信用の共通アクション。class被仕向同期応答処理を行う業務処理で使用するテンプレートクラス。 -
Uses of Handler in nablarch.fw.messaging.handler
Classes in nablarch.fw.messaging.handler that implement HandlerModifier and TypeClassDescriptionclassHTTPメッセージングサービスにおけるエラー制御を透過的に実装するハンドラー。 このハンドラーでは、後続の各ハンドラーで発生した実行時例外およびおよびエラーを捕捉し、 その内容に基づいてログ出力を行ったのち、HttpErrorResponseオブジェクトとしてリターンする。classHTTPメッセージングデータ解析ハンドラclassHTTPメッセージングレスポンス電文構築ハンドラclass受信電文に設定された宛先に対して応答電文を送信するハンドラ。 本ハンドラは、後続ハンドラの処理結果であるResponseMessageオブジェクトの内容を もとに応答電文を構築し送信する。 送信した応答電文オブジェクトをこのハンドラの戻り値として返す。 他のハンドラとの前後関係class応答電文の再送処理制御を行うハンドラ。classメッセージコンテキストの初期化、スレッドコンテキストへの登録、および終端処理の実行 行うハンドラクラス。 -
Uses of Handler in nablarch.fw.web
Subinterfaces of Handler in nablarch.fw.webModifier and TypeInterfaceDescriptioninterfaceHTTPリクエストに対して何らかの処理を行うモジュールが実装するインターフェース。Classes in nablarch.fw.web that implement HandlerModifier and TypeClassDescriptionclassHTTPメソッドベースディスパッチャ。static enumHTTPレスポンスステータス。classnablarch.fw.web.HttpServer -
Uses of Handler in nablarch.fw.web.handler
Classes in nablarch.fw.web.handler that implement HandlerModifier and TypeClassDescriptionclassCSRFトークンの検証を行うハンドラ。class内部フォーワード処理を行うHTTPリクエストハンドラクラス。classヘルスチェックを行うエンドポイントとなるハンドラ。 DBやRedisなどの対象ごとのヘルスチェックはHealthCheckerが行う。 ヘルスチェック結果からレスポンスの作成はHealthCheckResponseBuilderが行う。classHTTP エンコーディング制御ハンドラ。class共通エラーハンドラー。classこのハンドラは、画面オンライン処理におけるリクエストパス中の部分文字列(ベースURI)を Javaパッケージ階層にマッピングすることで、動的に委譲先ハンドラを決定するディスパッチ処理を行う。 本ハンドラの実装は基本的にRequestPathJavaPackageMappingのラッパーであり その機能は以下の2点を除けば全く同じものである。static classディスパッチャの実体。 note: 共通ハンドラを直接継承すると、HttpRequestHandlerを実装することが できないので、内部クラスに委譲する形にしている。classServletAPIを通じてHTTPレスポンス処理を行うハンドラ。classHTTPリクエスト中のリクエストパス、および、 HTTPレスポンス中のコンテンツパスに対する書き換え処理を行うハンドラ。 このハンドラでは、往路処理でHttpRequest中のリクエストパスの置換を行う。 もし、リクエストパスの置換が行われた場合は、 復路処理でHttpResponse中のコンテンツパスの置換を行う。class携帯端末からのアクセスに対して、以下の処理を行うハンドラ。classリクエストパラメータの値をノーマライズするハンドラ。classリクエストURIに応じて、リソースファイルに対するマッピングを行うリクエストハンドラ。classルーティングハンドラをサポートする抽象クラス。classWebアプリケーションのセキュリティに関する処理やヘッダ設定を行うハンドラ。classDeprecated.本ハンドラは、SessionStoreを用いてセッション管理を行うSessionStoreHandlerに置き換わりました。 -
Uses of Handler in nablarch.fw.web.httpserver
Classes in nablarch.fw.web.httpserver that implement Handler -
Uses of Handler in nablarch.fw.web.interceptor
Classes in nablarch.fw.web.interceptor that implement HandlerModifier and TypeClassDescriptionstatic classDeprecated.ErrorOnSessionWriteConflictインターセプタの処理内容を実装するリクエストハンドラ。static classOnErrorインターセプタの実装。static classOnErrorsインターセプタの実装。 -
Uses of Handler in nablarch.fw.web.post
Classes in nablarch.fw.web.post that implement HandlerModifier and TypeClassDescriptionclassDeprecated.アプリケーションで実装したほうが分かりやすく簡単に実装できるため、POST再送信を防止するには業務アクションにてリダイレクトのレスポンスを返すことで実現すること。 -
Uses of Handler in nablarch.fw.web.servlet
Methods in nablarch.fw.web.servlet that return types with arguments of type Handler -
Uses of Handler in nablarch.fw.web.upload
Classes in nablarch.fw.web.upload that implement Handler
FileRecordWriterDisposeHandlerを使用すること。