パッケージ 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「パラメーターアグリゲーター」値オブジェクトをリソースクラスフィールド、プロパティ、リソースメソッドパラメーターに挿入するために使用できるアノテーション。クライアントリクエストエラーを示す基本ランタイムアプリケーション例外(HTTP4xxステータスコード)。アノテーション付き JAX-RS プロバイダーが適用可能なランタイムコンテキストを示します。リソースクラスまたはMessageBodyReaderのメソッドが受け入れることができるメディア型を定義します。HTTP Cookie の値をリソースメソッドパラメーター、リソースクラスフィールド、リソースクラス Bean プロパティにバインドします。PathParam、QueryParam、MatrixParam、CookieParam、FormParam、HeaderParamのいずれかのアノテーションを使用してバインドされるリクエストメタデータのデフォルト値を定義します。アノテーション付きメソッドが HTTP DELETE リクエストに応答することを示します。クライアントによってリクエストされたリソースへのアクセスがサーバーによって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 プロパティにバインドします。リクエストのリダイレクトを示すランタイムアプリケーション例外(HTTP3xxステータスコード)。JAX-RS ランタイム型の列挙。Java SE 環境で JAX-RS アプリケーションを起動するために使用される Bootstrap クラス。アプリケーションをブートストラップするために JAX-RS 実装に必要な情報を提供します。ブートストラップSeBootstrap.Configurationのビルダー。セキュアソケットクライアント認証ポリシー実行中のアプリケーションインスタンスのハンドル。アプリケーションインスタンスを停止した結果。サーバーエラーを示すベースランタイムアプリケーション例外(HTTP5xxステータスコード)。リクエストされたリソースcannot be servedを示す実行時例外。アプリケーションの実行時例外。