クラス DelegatingEntityLinks

java.lang.ObjectSE
org.springframework.hateoas.server.core.DelegatingEntityLinks
実装されたすべてのインターフェース:
EntityLinksorg.springframework.plugin.core.Plugin<ClassSE<?>>

public class DelegatingEntityLinks extends ObjectSE implements EntityLinks
インスタンスの作成時に指定された PluginRegistry に登録された EntityLinks インスタンスに委譲する EntityLinks 実装。
作成者:
Oliver Gierke
  • コンストラクターの詳細

    • DelegatingEntityLinks

      public DelegatingEntityLinks(org.springframework.plugin.core.PluginRegistry<EntityLinks,ClassSE<?>> plugins)
      指定された PluginRegistry を使用して新しい DelegatingEntityLinks を作成します。
      パラメーター:
      plugins - null であってはなりません。
  • メソッドの詳細

    • linkFor

      public LinkBuilder linkFor(ClassSE<?> type)
      インターフェースからコピーされた説明: EntityLinks
      指定されたエンティティ型を管理するコントローラーへのリンクを作成できる LinkBuilder を返します。コントローラーが完全に展開された URI テンプレートにマップされていることを期待します (つまり、パス変数が使用されていません)。
      次で指定:
      インターフェース EntityLinkslinkFor 
      パラメーター:
      type - 指すエンティティ型。null であってはなりません。
      戻り値:
      コレクションリソースを指す LinkBuilder。null になることはありません。
    • linkFor

      public LinkBuilder linkFor(ClassSE<?> type, ObjectSE... parameters)
      インターフェースからコピーされた説明: EntityLinks
      指定されたエンティティ型を管理するコントローラーへのリンクを作成できる LinkBuilder を返し、指定されたパラメーターをバッキングコントローラーがマップされている URI テンプレートに展開します。
      次で指定:
      インターフェース EntityLinkslinkFor 
      パラメーター:
      type - 指すエンティティ型。null であってはなりません。
      戻り値:
      コレクションリソースを指す LinkBuilder
    • linkToCollectionResource

      public Link linkToCollectionResource(ClassSE<?> type)
      インターフェースからコピーされた説明: EntityLinks
      指定された型のコレクションリソースを指す Link を作成します。リンクの関係型は実装クラスによって決定され、デフォルトで IanaLinkRelations.SELF に設定する必要があります。
      次で指定:
      インターフェース EntityLinkslinkToCollectionResource 
      パラメーター:
      type - 指すエンティティ型。null であってはなりません。
      戻り値:
      特定のエンティティ用に公開されたコレクションリソースを指す Link。null になることはありません。
    • linkToItemResource

      public Link linkToItemResource(ClassSE<?> type, ObjectSE id)
      インターフェースからコピーされた説明: EntityLinks
      指定されたエンティティ型と ID をサポートするアイテムリソースを指す Link を作成します。リンクの関係型は実装クラスによって決定され、デフォルトで IanaLinkRelations.SELF に設定する必要があります。
      次で指定:
      インターフェース EntityLinkslinkToItemResource 
      パラメーター:
      type - 指すエンティティ型。null であってはなりません。
      id - 指定された型のエンティティの識別子
      戻り値:
      指定された型と ID を持つエンティティ用に公開されたリソースを指す Link。null になることはありません。
    • linkForItemResource

      public LinkBuilder linkForItemResource(ClassSE<?> type, ObjectSE id)
      インターフェースからコピーされた説明: EntityLinks
      指定されたエンティティ型と ID を管理するコントローラーへのリンクを作成できる LinkBuilder を返します。実装は、アイテムリソース URI を公開するために使用されている URI 構造を認識します。
      次で指定:
      インターフェース EntityLinkslinkForItemResource 
      パラメーター:
      type - 指すエンティティ型。null であってはなりません。
      id - 渡された型のオブジェクトの ID。null であってはなりません。
      戻り値:
      指定された型と ID で識別される項目リソースを指す LinkBuilder。null になることはありません。
    • supports

      public boolean supports(ClassSE<?> delimiter)
      次で指定:
      インターフェース org.springframework.plugin.core.Plugin<ClassSE<?>>supports