Package nablarch.fw.jaxrs
package nablarch.fw.jaxrs
NablarchのActionハンドラをJAX-RSのリソースクラスとして呼び出す事ができる機能を提供する。
-
ClassDescription
HttpRequestHandler
をResponseFinisher
として使用するクラス。 このクラスで使用できるHttpRequestHandler
は、自らレスポンスを作成せず、 後続ハンドラが返すレスポンスに変更を加えるハンドラに限定される。リクエスト/レスポンスの変換を行うインタフェース。BodyConverter
の実装クラスをサポートするクラス。ContentTypeを表すクラス。BodyConverter
によるリクエスト/レスポンスの変換を行うハンドラ。CORSのプリフライトリクエストを処理するハンドラ。Entityを持つレスポンス。Produces
を使用した場合に レスポンスヘッダとステータスコードを指定したい場合に使用する。JAX-RS用のエラーレスポンスを生成するクラス。 例外の種類に応じて以下のレスポンスを生成する。"application/x-www-form-urlencoded"に対するリクエスト/レスポンスの変換を行うクラス。JAXBを使用してリクエスト/レスポンスの変換を行うBodyConverter
実装クラス。RESTfulウェブサービスのアクセスログのメッセージをフォーマットするクラス。クライアント端末ホストを処理するクラス。クライアント端末IPアドレスを処理するクラス。HTTPヘッダのUser-Agentを処理するクラス。終了日時を処理するクラス。実行時間を処理するクラス。空きメモリ量(開始時)を処理するクラス。ラベルを処理するクラス。最大メモリ量を処理するクラス。HTTPメソッドを処理するクラス。リクエストパラメータを処理するクラス。ポート番号を処理するクラス。クエリ文字列を処理するクラス。リクエストのボディを処理する。リクエストIDを処理するクラス。レスポンスのボディを処理する。セッションIDを処理するクラス。セッションスコープ情報を処理するクラス。セッションストアIDを処理するクラス。開始日時を処理するクラス。ステータスコードを処理するクラス。URLを処理するクラス。ユーザIDを処理するクラス。RESTfulウェブサービスのアクセスログのメッセージをフォーマットするクラス。クライアント端末ホストを取得するクラス。クライアント端末IPアドレスを取得するクラス。HTTPヘッダの User-Agent を取得する。終了日時を取得するクラス。実行時間を取得するクラス。空きメモリ量(開始時)を取得するクラス。最大メモリ量を取得するクラス。HTTPメソッドを取得するクラス。リクエストパラメータを取得するクラス。ポート番号を取得するクラス。クエリ文字列を取得するクラス。リクエストのボディを取得する。リクエストIDを取得するクラス。レスポンスのボディを取得する。セッションIDを取得するクラス。セッションスコープ情報を取得するクラス。セッションストアIDを取得するクラス。開始日時を取得するクラス。ステータスコードを取得するクラス。URLを取得するクラス。ユーザIDを取得する。RESTfulウェブサービスのアクセスログを出力するハンドラ。RESTfulウェブサービスのアクセスログのJSON形式による出力に対応したJsonSerializationManager
の実装クラス。リソースメソッドが受け取るBeanオブジェクトに対してバリデーションを実行するハンドラ実装クラス。JAX-RSのメッセージボディがログ出力対象であるか判定するクラス。ログ出力するJAX-RSのボディ文字列をマスク処理するフィルタ。JAX-RSのリソースクラスとしてActionハンドラを呼び出すのに必要な情報を保持するクラス。JAX-RSのエラー情報をログに出力するクラス。JAX-RSで実行されるHandler
のリストを生成するインタフェース。JAX-RS用のMethodBinder
実装クラス。リソースメソッドを表すクラス。JAX-RS用のMethodBinder
を生成する。JAX-RS用のレスポンスを返却するハンドラ。JSON文字列をシリアライズするクラス。JSON文字列を表現するクラス。ログに出力する文字列をマスク処理するためのフィルタ。メッセージボディがログ出力対象であるか判定するためのインタフェース。レスポンスを仕上げるインタフェース。JaxRsResponseHandler
が作成したレスポンス(エラーレスポンス含む)に共通する処理を行う。 共通処理としてはセキュリティやCORSに対応したレスポンスヘッダの設定などを想定している。 レスポンスの作成処理の後に実行する処理のため、このインタフェースの実装クラスでは例外を発生させてはならない。