インターフェース LinkRelationProvider
- すべてのスーパーインターフェース:
org.springframework.plugin.core.Plugin<LinkRelationProvider.LookupContext>
- すべての既知の実装クラス:
AnnotationLinkRelationProvider、ControllerLinkRelationProvider、DefaultLinkRelationProvider、DelegatingLinkRelationProvider、EvoInflectorLinkRelationProvider
public interface LinkRelationProvider
extends org.springframework.plugin.core.Plugin<LinkRelationProvider.LookupContext>
指定された型のコレクションとアイテムに
LinkRelation を提供する API。アイテムリソース関係、コレクションリソース関係、またはその両方について、LinkRelationProvider.LookupContext に基づいて実装を選択できます。- 作成者:
- Oliver Gierke
- 関連事項:
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static classアイテムリソースリレーションルックアップのLinkRelationProvider選択コンテキスト (LinkRelationProvider.LookupContext.forItemResourceRelLookup(Class)、コレクションリソースリレーションルックアップLinkRelationProvider.LookupContext.forCollectionResourceRelLookup(Class)または両方LinkRelationProvider.LookupContext.forType(Class)。方法の概要
修飾子と型メソッド説明getCollectionResourceRelFor(ClassSE<?> type) 指定された型のコレクションリソースを指すために使用される関係型を返します。getItemResourceRelFor(ClassSE<?> type) 指定された型のアイテムリソースを指すために使用される関係型を返します。booleansupports(LinkRelationProvider.LookupContext delimiter) 指定されたLinkRelationProvider.LookupContextに基づいてLinkRelationProvider実装を手動で選択するためのコールバックメソッド。
メソッドの詳細
getItemResourceRelFor
指定された型のアイテムリソースを指すために使用される関係型を返します。- パラメーター:
type- null であってはなりません。- 戻り値:
getCollectionResourceRelFor
指定された型のコレクションリソースを指すために使用される関係型を返します。- パラメーター:
type- null であってはなりません。- 戻り値:
supports
指定されたLinkRelationProvider.LookupContextに基づいてLinkRelationProvider実装を手動で選択するためのコールバックメソッド。ユーザーコードではこのメソッドを明示的に呼び出す必要はなく、代わりにDelegatingLinkRelationProviderを使用し、これにLinkRelationProvider実装のセットを装備することで、getItemResourceRelFor(Class)およびgetCollectionResourceRelFor(Class)の呼び出し時に一致する実装を透過的に選択できます。- 次で指定:
- インターフェース
org.springframework.plugin.core.Plugin<LinkRelationProvider.LookupContext>のsupports - 関連事項:
Plugin.supports(java.lang.Object)