クラス JsonPathLinkDiscoverer
java.lang.ObjectSE
org.springframework.hateoas.client.JsonPathLinkDiscoverer
- 実装されたすべてのインターフェース:
LinkDiscoverer
,org.springframework.plugin.core.Plugin<MediaType>
表現内のリンクを見つけるために
JsonPath
を使用する LinkDiscoverer
。- 作成者:
- Oliver Gierke, Greg Turnquist
コンストラクターのサマリー
コンストラクター説明JsonPathLinkDiscoverer
(StringSE pathTemplate, MediaType... mediaTypes) 指定されたMediaType
をサポートする指定されたパステンプレートを使用して、新しいJsonPathLinkDiscoverer
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected Link
extractLink
(ObjectSE element, LinkRelation rel) 関連する属性を抽出してLink
を生成するための各LinkDiscoverer
のコールバック。findLinksWithRel
(LinkRelation relation, InputStreamSE representation) 指定されたInputStream
SE 表現で見つかった指定されたLinkRelation
を持つすべてのリンクを返します。findLinksWithRel
(LinkRelation relation, StringSE representation) 指定されたString
SE 表現で見つかった指定されたLinkRelation
を持つすべてのリンクを返します。findLinkWithRel
(LinkRelation relation, InputStreamSE representation) 指定されたInputStream
SE 表現で指定されたLinkRelation
を持つ単一のリンクを検索します。findLinkWithRel
(LinkRelation relation, StringSE representation) 指定されたString
SE 表現で指定されたLinkRelation
を持つ単一のリンクを検索します。boolean
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.hateoas.client.LinkDiscoverer から継承されたメソッド
findLinksWithRel, findLinksWithRel, findLinkWithRel, findLinkWithRel, findRequiredLinkWithRel, findRequiredLinkWithRel
コンストラクターの詳細
JsonPathLinkDiscoverer
指定されたMediaType
をサポートする指定されたパステンプレートを使用して、新しいJsonPathLinkDiscoverer
を作成します。テンプレートには、関係型に置き換えられる単一の%s
プレースホルダーが含まれている必要があります。- パラメーター:
pathTemplate
- null または空にすることはできず、単一のプレースホルダーを含めることはできません。mediaTypes
-MediaType
をサポートします。
メソッドの詳細
findLinkWithRel
インターフェースからコピーされた説明:LinkDiscoverer
指定されたString
SE 表現で指定されたLinkRelation
を持つ単一のリンクを検索します。- 次で指定:
- インターフェース
LinkDiscoverer
のfindLinkWithRel
- パラメーター:
relation
- null であってはなりません。representation
- null であってはなりません。- 戻り値:
- 指定された関係型が見つかった最初のリンク、または何も見つからない場合は
Optional.empty()
。
findLinkWithRel
インターフェースからコピーされた説明:LinkDiscoverer
指定されたInputStream
SE 表現で指定されたLinkRelation
を持つ単一のリンクを検索します。- 次で指定:
- インターフェース
LinkDiscoverer
のfindLinkWithRel
- パラメーター:
relation
- null であってはなりません。representation
- null であってはなりません。- 戻り値:
- 指定された
LinkRelation
が見つかった最初のLink
、または見つからなかった場合はOptional.empty()
。
findLinksWithRel
インターフェースからコピーされた説明:LinkDiscoverer
指定されたString
SE 表現で見つかった指定されたLinkRelation
を持つすべてのリンクを返します。- 次で指定:
- インターフェース
LinkDiscoverer
のfindLinksWithRel
- パラメーター:
relation
- null であってはなりません。representation
- null であってはなりません。- 戻り値:
- null になることはありません。
findLinksWithRel
インターフェースからコピーされた説明:LinkDiscoverer
指定されたInputStream
SE 表現で見つかった指定されたLinkRelation
を持つすべてのリンクを返します。- 次で指定:
- インターフェース
LinkDiscoverer
のfindLinksWithRel
- パラメーター:
relation
- null であってはなりません。representation
- null であってはなりません。- 戻り値:
- null になることはありません。
supports
- 次で指定:
- インターフェース
org.springframework.plugin.core.Plugin<MediaType>
のsupports
extractLink
関連する属性を抽出してLink
を生成するための各LinkDiscoverer
のコールバック。- パラメーター:
element
-rel
-- 戻り値:
- リンク