Package | Description |
---|---|
nablarch.common.handler.threadcontext |
スレッドコンテキストに各種属性の設定を行うハンドラを提供する。
|
nablarch.common.mail |
メール送信ライブラリ。
|
nablarch.common.web |
Webアプリケーションの作成に必要となる共通機能を提供する。
|
nablarch.common.web.download |
ダウンロード機能を提供する。
|
nablarch.common.web.exclusivecontrol |
画面処理における排他制御機能(楽観的ロック)を提供する。
|
nablarch.common.web.handler.threadcontext |
画面処理用のスレッドコンテキストに各種属性の設定を行うハンドラを提供する。
|
nablarch.common.web.interceptor |
画面オンライン処理方式用の共通インターセプタを提供する。
|
nablarch.common.web.session |
本パッケージでは、HTTPSessionを抽象化した機能を提供する。
HTTPSessionと同等の機能に加え、従来の枠組みでは実現できなかった各種機能を追加する。
|
nablarch.common.web.token |
トークンを使用した二重サブミットの防止機能を提供する。
|
nablarch.fw |
本フレームワークの処理方式に共通する概念やアーキテクチャに関連する
インターフェース及びモジュールを収めたパッケージ。
|
nablarch.fw.action |
業務処理を実装する際に利用できる、アクションハンドラの共通基底クラス
(テンプレート)を格納するパッケージ。
|
nablarch.fw.handler |
処理方式に依存しないフレームワーク標準ハンドラを収めたパッケージ。
|
nablarch.fw.invoker |
ハンドラリストの実行機能を提供する。
|
nablarch.fw.jaxrs |
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
|
nablarch.fw.launcher |
アプリケーションが動作するJavaプロセスの起動とフレームワークの初期化を行う
ランチャーに関連するモジュールを収めたパッケージ。
|
nablarch.fw.messaging |
メッセージング処理方式の実装に直接関連するモジュールを格納するパッケージ。
|
nablarch.fw.messaging.action |
応答なし電文を受送信するアクションを提供する。
|
nablarch.fw.messaging.handler |
外部システムとのメッセージング処理において使用するハンドラを格納するパッケージ。
|
nablarch.fw.reader |
汎用的なデータリーダの実装および、データリーダを独自実装する際に
利用できる基底クラスやユーティリティクラスを収めたパッケージ。
|
nablarch.fw.results | |
nablarch.fw.web |
画面オンライン処理方式の主要APIを収めたパッケージ。
|
nablarch.fw.web.handler |
画面オンライン処理方式向けフレームワーク標準ハンドラ。
|
nablarch.fw.web.interceptor |
リクエストハンドラ例外時のインターセプタ。
|
nablarch.fw.web.servlet |
J2EEコンテナサポートAPI群。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Class and Description |
---|
DataReader
Handler が処理する入力データを外部から読み込むインタフェース。
データリーダは複数のリクエストスレッドから並行アクセスされ得るので、
各メソッドはスレッドセーフに実装されなければならない。 |
DataReaderFactory
データリーダのファクトリクラスが実装するインスタンス。
|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Class and Description |
---|
Result
ハンドラでの処理結果を表すインターフェース。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Request
リクエストを表すインタフェース。
|
Class and Description |
---|
Interceptor
Handler.handle(Object, ExecutionContext) メソッドに対するインターセプタに付与する
メタアノテーション。
インターセプタを作成するには、このメタアノテーションを付与したアノテーションを作成し、
Interceptor の属性には、インターセプト処理を実装するクラスを指定する。
この実装クラスは、Interceptor.Impl を継承して作成する。
以下は、インターセプタ"@AroundAdvice"の実装例である。 |
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Interceptor
Handler.handle(Object, ExecutionContext) メソッドに対するインターセプタに付与する
メタアノテーション。
インターセプタを作成するには、このメタアノテーションを付与したアノテーションを作成し、
Interceptor の属性には、インターセプト処理を実装するクラスを指定する。
この実装クラスは、Interceptor.Impl を継承して作成する。
以下は、インターセプタ"@AroundAdvice"の実装例である。 |
Class and Description |
---|
DataReader
Handler が処理する入力データを外部から読み込むインタフェース。
データリーダは複数のリクエストスレッドから並行アクセスされ得るので、
各メソッドはスレッドセーフに実装されなければならない。 |
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
NoMoreHandlerException
ハンドラーキュー上に処理を委譲するためのハンドラが存在しない場合に
送出される例外。
|
Request
リクエストを表すインタフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.ClientError
サービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。
問題解決には、呼び出し側による対処が必要となるので、エラーメッセージの
内容として、呼び出し側に要求する対処の内容を明記する必要がある。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|
Result.MultiStatus
処理結果が複数のステータスを含んでいることを表す。
これは、バッチ処理やアップロード処理のように、
1つのリクエストに対して複数の処理が実行される場合に返される。
個々の処理結果には、エラー結果(4xx/5xx)が含まれうる。
|
Result.NotFound
要求されたリソースが存在しないため、
処理を継続することができないことを示す例外。
|
Result.Success
ハンドラの処理が正常終了したことを表す。
|
Class and Description |
---|
DataReader
Handler が処理する入力データを外部から読み込むインタフェース。
データリーダは複数のリクエストスレッドから並行アクセスされ得るので、
各メソッドはスレッドセーフに実装されなければならない。 |
DataReaderFactory
データリーダのファクトリクラスが実装するインスタンス。
|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Class and Description |
---|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Request
リクエストを表すインタフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|
Class and Description |
---|
Request
リクエストを表すインタフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|
Class and Description |
---|
DataReader
Handler が処理する入力データを外部から読み込むインタフェース。
データリーダは複数のリクエストスレッドから並行アクセスされ得るので、
各メソッドはスレッドセーフに実装されなければならない。 |
DataReaderFactory
データリーダのファクトリクラスが実装するインスタンス。
|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Class and Description |
---|
DataReader
Handler が処理する入力データを外部から読み込むインタフェース。
データリーダは複数のリクエストスレッドから並行アクセスされ得るので、
各メソッドはスレッドセーフに実装されなければならない。 |
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.ClientError
サービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。
問題解決には、呼び出し側による対処が必要となるので、エラーメッセージの
内容として、呼び出し側に要求する対処の内容を明記する必要がある。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Request
リクエストを表すインタフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Handler
データプロセッサが実装するパイプライン処理において、
各ステージで行われる処理が実装するインターフェース。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.ClientError
サービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。
問題解決には、呼び出し側による対処が必要となるので、エラーメッセージの
内容として、呼び出し側に要求する対処の内容を明記する必要がある。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|
Class and Description |
---|
Interceptor
Handler.handle(Object, ExecutionContext) メソッドに対するインターセプタに付与する
メタアノテーション。
インターセプタを作成するには、このメタアノテーションを付与したアノテーションを作成し、
Interceptor の属性には、インターセプト処理を実装するクラスを指定する。
この実装クラスは、Interceptor.Impl を継承して作成する。
以下は、インターセプタ"@AroundAdvice"の実装例である。 |
Class and Description |
---|
ExecutionContext
一連のハンドラ実行において、共通して読み書きするデータを保持するクラス。
具体的には以下の情報を保持する。
ハンドラキュー
データリーダ もしくは データリーダファクトリ
ユーザセッションスコープ情報
リクエストスコープ情報
本クラスのセッションスコープはスレッドアンセーフである。
複数スレッドから使用する場合はセッションスコープにスレッドセーフなMap実装を設定すること。
|
Result
ハンドラでの処理結果を表すインターフェース。
|
Result.ClientError
サービス呼出側に起因すると思われる問題により、処理が継続できないことを示す例外。
問題解決には、呼び出し側による対処が必要となるので、エラーメッセージの
内容として、呼び出し側に要求する対処の内容を明記する必要がある。
|
Result.Error
ハンドラの処理が異常終了したことを示す実行時例外。
本クラスの具象クラスは以下の3つに類別することができる。
|