クラス LinkBuilderSupport<T extends LinkBuilder>

java.lang.ObjectSE
org.springframework.hateoas.server.core.LinkBuilderSupport<T>
実装されたすべてのインターフェース:
LinkBuilder
既知の直属サブクラス
BasicLinkBuilderTemplateVariableAwareLinkBuilderSupport

public abstract class LinkBuilderSupport<T extends LinkBuilder> extends ObjectSE implements LinkBuilder
Spring MVC UriComponentsBuilder に基づいて LinkBuilder を実装する基本クラス。
作成者:
Ricardo Gladwell, Oliver Gierke, Kamill Sokol, Kevin Conaway, Greg Turnquist
  • コンストラクターの詳細

  • メソッドの詳細

    • slash

      public T slash(@Nullable ObjectSE object)
      インターフェースからコピーされた説明: LinkBuilder
      指定されたオブジェクトの StringSE 表現をサブリソースとして現在の URI に追加します。
      次で指定:
      インターフェース LinkBuilderslash 
      パラメーター:
      object - null でもかまいません。
      戻り値:
    • slash

      protected T slash(UriComponents components, boolean encoded)
    • toUri

      public URISE toUri()
      インターフェースからコピーされた説明: LinkBuilder
      現在のビルダーインスタンスによって構築されたリンクの URI を作成します。
      次で指定:
      インターフェース LinkBuildertoUri 
      戻り値:
    • addAffordances

      public T addAffordances(CollectionSE<Affordance> affordances)
    • withRel

      public Link withRel(LinkRelation rel)
      インターフェースからコピーされた説明: LinkBuilder
      指定された LinkRelation を使用して、現在のビルダーインスタンスによってビルドされた Link を作成します。
      次で指定:
      インターフェース LinkBuilderwithRel 
      パラメーター:
      rel - null または空であってはなりません。
      戻り値:
    • withSelfRel

      public Link withSelfRel()
      インターフェースからコピーされた説明: LinkBuilder
      デフォルトの自己リンク関係を使用して、現在のビルダーインスタンスによってビルドされた Link を作成します。
      次で指定:
      インターフェース LinkBuilderwithSelfRel 
      戻り値:
      関連事項:
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • getThis

      protected abstract T getThis()
      現在の具体的なインスタンスを返します。
      戻り値:
    • createNewInstance

      protected abstract T createNewInstance(UriComponents components, ListSE<Affordance> affordances)
      サブクラスの新しいインスタンスを作成します。
    • getAffordances

      public ListSE<Affordance> getAffordances()