インターフェース LinkRelationProvider

すべてのスーパーインターフェース:
org.springframework.plugin.core.Plugin<LinkRelationProvider.LookupContext>
すべての既知の実装クラス:
AnnotationLinkRelationProviderControllerLinkRelationProviderDefaultLinkRelationProviderDelegatingLinkRelationProviderEvoInflectorLinkRelationProvider

public interface LinkRelationProvider extends org.springframework.plugin.core.Plugin<LinkRelationProvider.LookupContext>
指定された型のコレクションとアイテムに LinkRelation を提供する API。アイテムリソース関係、コレクションリソース関係、またはその両方について、LinkRelationProvider.LookupContext に基づいて実装を選択できます。
作成者:
Oliver Gierke
関連事項:
  • メソッドの詳細

    • getItemResourceRelFor

      LinkRelation getItemResourceRelFor(ClassSE<?> type)
      指定された型のアイテムリソースを指すために使用される関係型を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • getCollectionResourceRelFor

      LinkRelation getCollectionResourceRelFor(ClassSE<?> type)
      指定された型のコレクションリソースを指すために使用される関係型を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • supports

      boolean supports(LinkRelationProvider.LookupContext delimiter)
      指定された LinkRelationProvider.LookupContext に基づいて LinkRelationProvider 実装を手動で選択するためのコールバックメソッド。ユーザーコードではこのメソッドを明示的に呼び出す必要はなく、代わりに DelegatingLinkRelationProvider を使用し、これに LinkRelationProvider 実装のセットを装備することで、getItemResourceRelFor(Class) および getCollectionResourceRelFor(Class) の呼び出し時に一致する実装を透過的に選択できます。
      次で指定:
      インターフェース org.springframework.plugin.core.Plugin<LinkRelationProvider.LookupContext>supports 
      関連事項:
      • Plugin.supports(java.lang.Object)