クラス WebMvcLinkBuilderFactory

java.lang.ObjectSE
org.springframework.hateoas.server.mvc.WebMvcLinkBuilderFactory
実装されたすべてのインターフェース:
LinkBuilderFactory<WebMvcLinkBuilder>MethodLinkBuilderFactory<WebMvcLinkBuilder>

public class WebMvcLinkBuilderFactory extends ObjectSE implements MethodLinkBuilderFactory<WebMvcLinkBuilder>
指定されたコントローラーでアノテーションが付けられたリクエストマッピングに基づく LinkBuilderSupport インスタンスのファクトリ。
作成者:
Ricardo Gladwell, Oliver Gierke, Dietrich Schulten, Kamill Sokol, Ross Turner, Oemer Yildiz, Kevin Conaway, Andrew Naydyonock, Greg Turnquist, R é da Housni Alaoui
  • コンストラクターの詳細

    • WebMvcLinkBuilderFactory

      public WebMvcLinkBuilderFactory()
  • メソッドの詳細

    • setUriComponentsContributors

      public void setUriComponentsContributors(ListSE<? extends UriComponentsContributor> uriComponentsContributors)
      メソッド呼び出しから Link インスタンスを構築するときに使用する UriComponentsContributor を構成します。
      パラメーター:
      uriComponentsContributors - 設定する uriComponentsContributors
      関連事項:
    • linkTo

      public WebMvcLinkBuilder linkTo(ClassSE<?> controller)
      インターフェースからコピーされた説明: LinkBuilderFactory
      指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しい LinkBuilder を作成します。
      次で指定:
      インターフェース LinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      controller - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(ClassSE<?> controller, ObjectSE... parameters)
      インターフェースからコピーされた説明: LinkBuilderFactory
      指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しい LinkBuilder を作成します。追加のパラメーターは、クラススコープのリクエストマッピングで潜在的に利用可能なパス変数を埋めるために使用されます。
      次で指定:
      インターフェース LinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      controller - null であってはなりません。
      parameters - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(ClassSE<?> controller, MapSE<StringSE,?> parameters)
      インターフェースからコピーされた説明: LinkBuilderFactory
      指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しい LinkBuilder を作成します。パラメーターマップは、クラススコープのリクエストマッピングで潜在的に利用可能なパス変数を埋めるために使用されます。
      次で指定:
      インターフェース LinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      controller - null であってはなりません。
      parameters - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(MethodSE method)
      インターフェースからコピーされた説明: MethodLinkBuilderFactory
      指定された MethodSE にマップされた URI を指す LinkBuilder を返し、null 値をパラメーターとして使用してこのマッピングを拡張します。
      次で指定:
      インターフェース MethodLinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      method - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(MethodSE method, ObjectSE... parameters)
      インターフェースからコピーされた説明: MethodLinkBuilderFactory
      指定された MethodSE にマップされた URI を指す LinkBuilder を返し、指定されたパラメーターを使用してこのマッピングを拡張します。パラメーター値の数は、指定されたメソッドの予想されるパラメーターの長さと一致する必要があります。
      次で指定:
      インターフェース MethodLinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      method - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(ClassSE<?> type, MethodSE method)
      インターフェースからコピーされた説明: MethodLinkBuilderFactory
      指定された MethodSE にマップされた URI を指す LinkBuilder を返します。指定された型のオブジェクトで呼び出されたと仮定して、null 値をパラメーターとして使用してマッピングを拡張します。
      次で指定:
      インターフェース MethodLinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      type - null であってはなりません。
      method - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(ClassSE<?> controller, MethodSE method, ObjectSE... parameters)
      インターフェースからコピーされた説明: MethodLinkBuilderFactory
      指定された型のオブジェクトで呼び出されたと仮定して、指定された MethodSE にマップされた URI を指す LinkBuilder を返します。パラメーター値の数は、指定されたメソッドの予想されるパラメーターの長さと一致する必要があります。
      次で指定:
      インターフェース MethodLinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      controller - null であってはなりません。
      method - null であってはなりません。
      戻り値:
    • linkTo

      public WebMvcLinkBuilder linkTo(ObjectSE invocationValue)
      インターフェースからコピーされた説明: MethodLinkBuilderFactory
      結果がこのメソッドに渡されるメソッドにマップされた URI を指す LinkBuilder を返します。DummyInvocationUtils.methodOn(Class, Object...) を使用して、コントローラーのダミーインスタンスを取得し、ダミーメソッド呼び出しを記録します。例については、WebMvcLinkBuilder.linkTo(Object) を参照してください。
      次で指定:
      インターフェース MethodLinkBuilderFactory<WebMvcLinkBuilder>linkTo 
      パラメーター:
      invocationValue - null であってはなりません。
      戻り値:
      関連事項: