パッケージ jakarta.ws.rs


パッケージ jakarta.ws.rs
RESTful なサービスリソースの作成に使用される高レベルのインターフェースとアノテーション。例:
 @Path("widgets/{widgetid}")
 @Consumes("application/widgets+xml")
 @Produces("application/widgets+xml")
 public class WidgetResource {

     @GET
     public String getWidget(@PathParam("widgetid") String id) {
         return getWidgetAsXml(id);
     }

     @PUT
     public void updateWidget(@PathParam("widgetid") String id,
                              Source update) {
         updateWidgetFromXml(id, update);
     }

     ...
 }
 
  • クラス
    説明
    Path によって提供されるすべてのリソース URI のベース URI として機能するアプリケーションパスを識別します。
    bad client request を示す実行時例外。
    カスタム JAX-RS「パラメーターアグリゲーター」値オブジェクトをリソースクラスフィールド、プロパティ、リソースメソッドパラメーターに挿入するために使用できるアノテーション。
    クライアントリクエストエラーを示す基本ランタイムアプリケーション例外(HTTP 4xx ステータスコード)。
    アノテーション付き JAX-RS プロバイダーが適用可能なランタイムコンテキストを示します。
    リソースクラスまたは MessageBodyReader のメソッドが受け入れることができるメディア型を定義します。
    HTTP Cookie の値をリソースメソッドパラメーター、リソースクラスフィールド、リソースクラス Bean プロパティにバインドします。
    PathParamQueryParamMatrixParamCookieParamFormParamHeaderParam のいずれかのアノテーションを使用してバインドされるリクエストメタデータのデフォルト値を定義します。
    アノテーション付きメソッドが HTTP DELETE リクエストに応答することを示します。
    QueryParamPathParamFormParam または MatrixParam を使用してバインドされたパラメーター値の自動デコードを無効にします。
    クライアントによってリクエストされたリソースへのアクセスがサーバーによって forbidden であったことを示す実行時例外。
    リクエストエンティティ本体に含まれるフォームパラメーターの値をリソースメソッドパラメーターにバインドします。
    アノテーション付きメソッドが HTTP GET リクエストに応答することを示します。
    アノテーション付きメソッドが HTTP HEAD リクエストに応答することを示します。
    HTTP ヘッダーの値をリソースメソッドパラメーター、リソースクラスフィールド、リソースクラス Bean プロパティにバインドします。
    HTTP メソッドの名前をアノテーションに関連付けます。
    internal server error を示す実行時例外。
    URI マトリックスパラメーターの値をリソースメソッドパラメーター、リソースクラスフィールド、リソースクラス Bean プロパティにバインドします。
    フィルターおよびインターセプターの名前バインディングアノテーションを作成するために使用されるメタアノテーション。
    サーバーによるクライアントリクエストが not acceptable であることを示す実行時例外。
    not allowed であるリソースメソッドをリクエストしているクライアントを示す実行時例外。
    次のシナリオのいずれかが原因でリクエストの認可が失敗したことを示すランタイム例外: クライアントが、リクエストされたリソースにアクセスするために必要な認可の認証情報を送信しませんでした。
    クライアントによってリクエストされたリソースを示すランタイム例外は、サーバー上の not found でした。
    クライアントリクエストエンティティのメディア型が not supported であることを示す実行時例外。
    アノテーション付きメソッドが HTTP OPTIONS リクエストに応答することを示します。
    アノテーション付きメソッドが HTTP PATCH リクエストに応答することを示します。
    リソースクラスまたはクラスメソッドがリクエストを処理する URI パスを識別します。
    URI テンプレートパラメーターまたはテンプレートパラメーターを含むパスセグメントの値を、リソースメソッドパラメーター、リソースクラスフィールド、リソースクラス Bean プロパティにバインドします。
    アノテーション付きメソッドが HTTP POST リクエストに応答することを示します。
    JAX-RS ランタイムによって使用または適用されるときに jakarta.annotation.Priority クラスレベルのアノテーション値に基づいて順序付けられることになっている JAX-RS コンポーネントの組み込み優先度定数のコレクション。
    基本の JAX-RS ランタイム処理例外。
    リソースクラスまたは MessageBodyWriter のメソッドが生成できるメディア型を定義します。
    アノテーション付きメソッドが HTTP PUT リクエストに応答することを示します。
    HTTP クエリパラメーターの値をリソースメソッドパラメーター、リソースクラスフィールド、リソースクラス Bean プロパティにバインドします。
    リクエストのリダイレクトを示すランタイムアプリケーション例外(HTTP 3xx ステータスコード)。
    JAX-RS ランタイム型の列挙。
    Java SE 環境で JAX-RS アプリケーションを起動するために使用される Bootstrap クラス。
    アプリケーションをブートストラップするために JAX-RS 実装に必要な情報を提供します。
    ブートストラップ SeBootstrap.Configuration のビルダー。
    セキュアソケットクライアント認証ポリシー
    実行中のアプリケーションインスタンスのハンドル。
    アプリケーションインスタンスを停止した結果。
    サーバーエラーを示すベースランタイムアプリケーション例外(HTTP 5xx ステータスコード)。
    リクエストされたリソース cannot be served を示す実行時例外。
    アプリケーションの実行時例外。