パッケージ jakarta.ws.rs.core
インターフェース Link.Builder
- 含まれているクラス:
- Link
public static interface Link.Builder
ハイパーメディアリンクのビルダークラス。
- 導入:
- 2.0
- 関連事項:
方法の概要
修飾子と型メソッド説明ベース URI を相対 URI を解決するための文字列として設定します。相対 URI を解決するためのベース URI を設定します。提供された値を URI パラメーターとして使用して、このリンクの作成を終了します。buildRelativized(URISE uri, ObjectSE... values) 提供された値を URI パラメーターとして使用してこのリンクの構築を完了し、提供された URI に関して結果を相対化します。別のリンクを使用してビルダーを初期化します。文字列として表される別のリンクを使用して Builder を初期化します。このリンクに任意のパラメーターを設定します。リンク関係を設定するための便利なメソッド。このリンクにtitleを設定するための便利なメソッド。このリンクにtypeを設定するための便利なメソッド。構築中のリンクの URI テンプレートを表す基になる文字列を設定します。構築中のリンクの基になる URI テンプレートを設定します。uriBuilder(UriBuilder uriBuilder) 構築中のリンクの URI テンプレートを表す基になる URI ビルダーを設定します。
方法の詳細
link
別のリンクを使用してビルダーを初期化します。基になる URI を設定し、すべてのパラメーターをコピーします。- パラメーター:
link- 初期化する他のリンク。- 戻り値:
- 更新されたビルダー。
link
文字列として表される別のリンクを使用して Builder を初期化します。単純なパーサーを使用して、文字列表現をリンクに変換します。link ::= '<' uri 'gt;' (';' link-param)* link-param ::= name '=' quoted-string詳細については、RFC 5988 を参照してください。- パラメーター:
link- 文字列表現の他のリンク。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- URI の文字列表現が無効な場合。
uri
構築中のリンクの基になる URI テンプレートを設定します。- パラメーター:
uri- リンクの基になる URI- 戻り値:
- 更新されたビルダー。
uri
構築中のリンクの URI テンプレートを表す基になる文字列を設定します。- パラメーター:
uri- リンクの基になる URI。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- URI の文字列表現が無効な場合。
baseUri
相対 URI を解決するためのベース URI を設定します。基になる URI がすでに絶対である場合、ベース URI は無視されます。- パラメーター:
uri- 相対リンクのベース URI。- 戻り値:
- 更新されたビルダー。
- 関連事項:
baseUri
ベース URI を相対 URI を解決するための文字列として設定します。基になる URI がすでに絶対である場合、ベース URI は無視されます。- パラメーター:
uri- 相対リンクのベース URI。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- URI の文字列表現が無効な場合。- 関連事項:
uriBuilder
構築中のリンクの URI テンプレートを表す基になる URI ビルダーを設定します。- パラメーター:
uriBuilder- 基盤となる URI ビルダー。- 戻り値:
- 更新されたビルダー。
rel
リンク関係を設定するための便利なメソッド。RFC 5988 に従って、区切り文字として 1 つ以上の空白文字を使用することにより、複数のrel値を指定できます。このメソッドを呼び出すことの効果は累積的です。リレーションは、単一のスペース文字を区切り文字として使用して追加されます。- パラメーター:
rel- リレーション名。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- 名前がnullの場合。
title
このリンクにtitleを設定するための便利なメソッド。- パラメーター:
title- このリンクのタイトルパラメーター。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- タイトルがnullの場合。
type
このリンクにtypeを設定するための便利なメソッド。- パラメーター:
type- このリンクの型パラメーター。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- 型がnullの場合。
param
このリンクに任意のパラメーターを設定します。リンクパラメーターは RFC5988 で定義されているものであり、build(Object...)を呼び出すときに指定できる URI パラメーターと混同しないでください。- パラメーター:
name- パラメーターの名前。value- パラメーターに設定された値。- 戻り値:
- 更新されたビルダー。
- 例外:
IllegalArgumentExceptionSE- 名前または値のいずれかがnullの場合。
build
提供された値を URI パラメーターとして使用して、このリンクの構築を完了します。ビルダーの状態は影響を受けません。このメソッドは、同じビルダーインスタンスで複数回呼び出される場合があります。- パラメーター:
values- 基礎となる URI を構築するために使用されるパラメーター。- 戻り値:
- 新しく構築されたリンク。
- 例外:
IllegalArgumentExceptionSE- 指定された値のない URI テンプレートパラメーターがある場合、または値がnullの場合。UriBuilderException- 基になる URI ビルダーの現在の状態に基づいて URI を構築できない場合。
buildRelativized
提供された値を URI パラメーターとして使用してこのリンクの構築を完了し、提供された URI に関して結果を相対化します。基になるリンクがすでに相対的であるか、絶対的であるが指定された URI とプレフィックスを共有していない場合、このメソッドはbuild(java.lang.Object[])を呼び出すのと同じです。ベース URI は、baseUri(java.net.URI)を使用して相対リンクに設定できることに注意してください。ビルダーの状態は影響を受けません。このメソッドは、同じビルダーインスタンスで複数回呼び出される場合があります。- パラメーター:
uri- 相対化に使用される URI。values- 基礎となる URI を構築するために使用されるパラメーター。- 戻り値:
- 新しく構築されたリンク。
- 例外:
IllegalArgumentExceptionSE- 指定された値のない URI テンプレートパラメーターがある場合、または値がnullの場合。UriBuilderException- 基になる URI ビルダーの現在の状態に基づいて URI を構築できない場合。- 関連事項: