クラス DelegatingEntityLinks
java.lang.ObjectSE
org.springframework.hateoas.server.core.DelegatingEntityLinks
- 実装されたすべてのインターフェース:
EntityLinks
,org.springframework.plugin.core.Plugin<ClassSE<?>>
- 作成者:
- Oliver Gierke
コンストラクターのサマリー
コンストラクターコンストラクター説明DelegatingEntityLinks
(org.springframework.plugin.core.PluginRegistry<EntityLinks, ClassSE<?>> plugins) 指定されたPluginRegistry
を使用して新しいDelegatingEntityLinks
を作成します。メソッドのサマリー
修飾子と型メソッド説明指定されたエンティティ型を管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。指定されたエンティティ型を管理するコントローラーへのリンクを作成できるLinkBuilder
を返し、指定されたパラメーターをバッキングコントローラーがマップされている URI テンプレートに展開します。linkForItemResource
(ClassSE<?> type, ObjectSE id) 指定されたエンティティ型と ID を管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。linkToCollectionResource
(ClassSE<?> type) 指定された型のコレクションリソースを指すLink
を作成します。linkToItemResource
(ClassSE<?> type, ObjectSE id) 指定されたエンティティ型と ID をサポートするアイテムリソースを指すLink
を作成します。boolean
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.hateoas.server.EntityLinks から継承されたメソッド
forType, forType, linkForItemResource, linkToItemResource
コンストラクターの詳細
DelegatingEntityLinks
public DelegatingEntityLinks(org.springframework.plugin.core.PluginRegistry<EntityLinks, ClassSE<?>> plugins) 指定されたPluginRegistry
を使用して新しいDelegatingEntityLinks
を作成します。- パラメーター:
plugins
- null であってはなりません。
メソッドの詳細
linkFor
インターフェースからコピーされた説明:EntityLinks
指定されたエンティティ型を管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。コントローラーが完全に展開された URI テンプレートにマップされていることを期待します (つまり、パス変数が使用されていません)。- 次で指定:
- インターフェース
EntityLinks
のlinkFor
- パラメーター:
type
- 指すエンティティ型。null であってはなりません。- 戻り値:
- コレクションリソースを指す
LinkBuilder
。null になることはありません。
linkFor
インターフェースからコピーされた説明:EntityLinks
指定されたエンティティ型を管理するコントローラーへのリンクを作成できるLinkBuilder
を返し、指定されたパラメーターをバッキングコントローラーがマップされている URI テンプレートに展開します。- 次で指定:
- インターフェース
EntityLinks
のlinkFor
- パラメーター:
type
- 指すエンティティ型。null であってはなりません。- 戻り値:
- コレクションリソースを指す
LinkBuilder
。
linkToCollectionResource
インターフェースからコピーされた説明:EntityLinks
指定された型のコレクションリソースを指すLink
を作成します。リンクの関係型は実装クラスによって決定され、デフォルトでIanaLinkRelations.SELF
に設定する必要があります。- 次で指定:
- インターフェース
EntityLinks
のlinkToCollectionResource
- パラメーター:
type
- 指すエンティティ型。null であってはなりません。- 戻り値:
- 特定のエンティティ用に公開されたコレクションリソースを指す
Link
。null になることはありません。
linkToItemResource
インターフェースからコピーされた説明:EntityLinks
指定されたエンティティ型と ID をサポートするアイテムリソースを指すLink
を作成します。リンクの関係型は実装クラスによって決定され、デフォルトでIanaLinkRelations.SELF
に設定する必要があります。- 次で指定:
- インターフェース
EntityLinks
のlinkToItemResource
- パラメーター:
type
- 指すエンティティ型。null であってはなりません。id
- 指定された型のエンティティの識別子- 戻り値:
- 指定された型と ID を持つエンティティ用に公開されたリソースを指す
Link
。null になることはありません。
linkForItemResource
インターフェースからコピーされた説明:EntityLinks
指定されたエンティティ型と ID を管理するコントローラーへのリンクを作成できるLinkBuilder
を返します。実装は、アイテムリソース URI を公開するために使用されている URI 構造を認識します。- 次で指定:
- インターフェース
EntityLinks
のlinkForItemResource
- パラメーター:
type
- 指すエンティティ型。null であってはなりません。id
- 渡された型のオブジェクトの ID。null であってはなりません。- 戻り値:
- 指定された型と ID で識別される項目リソースを指す
LinkBuilder
。null になることはありません。
supports
- 次で指定:
- インターフェース
org.springframework.plugin.core.Plugin<ClassSE<?>>
のsupports