クラス 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
コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しいLinkBuilderを作成します。指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しいLinkBuilderを作成します。指定されたMethodSE にマップされた URI を指すLinkBuilderを返します。指定された型のオブジェクトで呼び出されたと仮定して、null 値をパラメーターとして使用してマッピングを拡張します。指定された型のオブジェクトで呼び出されたと仮定して、指定されたMethodSE にマップされた URI を指すLinkBuilderを返します。指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しいLinkBuilderを作成します。結果がこのメソッドに渡されるメソッドにマップされた URI を指すLinkBuilderを返します。指定されたMethodSE にマップされた URI を指すLinkBuilderを返し、null 値をパラメーターとして使用してこのマッピングを拡張します。指定されたMethodSE にマップされた URI を指すLinkBuilderを返し、指定されたパラメーターを使用してこのマッピングを拡張します。voidsetUriComponentsContributors(ListSE<? extends UriComponentsContributor> uriComponentsContributors) メソッド呼び出しからLinkインスタンスを構築するときに使用するUriComponentsContributorを構成します。
コンストラクターの詳細
WebMvcLinkBuilderFactory
public WebMvcLinkBuilderFactory()
メソッドの詳細
setUriComponentsContributors
public void setUriComponentsContributors(ListSE<? extends UriComponentsContributor> uriComponentsContributors) メソッド呼び出しからLinkインスタンスを構築するときに使用するUriComponentsContributorを構成します。- パラメーター:
uriComponentsContributors- 設定する uriComponentsContributors- 関連事項:
linkTo
インターフェースからコピーされた説明:LinkBuilderFactory指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しいLinkBuilderを作成します。- 次で指定:
- インターフェース
LinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
controller- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:LinkBuilderFactory指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しいLinkBuilderを作成します。追加のパラメーターは、クラススコープのリクエストマッピングで潜在的に利用可能なパス変数を埋めるために使用されます。- 次で指定:
- インターフェース
LinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
controller- null であってはなりません。parameters- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:LinkBuilderFactory指定されたターゲットクラス (コントローラー、サービスなど) にアノテーションが付けられたマッピングのベースを使用して、新しいLinkBuilderを作成します。パラメーターマップは、クラススコープのリクエストマッピングで潜在的に利用可能なパス変数を埋めるために使用されます。- 次で指定:
- インターフェース
LinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
controller- null であってはなりません。parameters- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:MethodLinkBuilderFactory指定されたMethodSE にマップされた URI を指すLinkBuilderを返し、null 値をパラメーターとして使用してこのマッピングを拡張します。- 次で指定:
- インターフェース
MethodLinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
method- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:MethodLinkBuilderFactory指定されたMethodSE にマップされた URI を指すLinkBuilderを返し、指定されたパラメーターを使用してこのマッピングを拡張します。パラメーター値の数は、指定されたメソッドの予想されるパラメーターの長さと一致する必要があります。- 次で指定:
- インターフェース
MethodLinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
method- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:MethodLinkBuilderFactory指定されたMethodSE にマップされた URI を指すLinkBuilderを返します。指定された型のオブジェクトで呼び出されたと仮定して、null 値をパラメーターとして使用してマッピングを拡張します。- 次で指定:
- インターフェース
MethodLinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
type- null であってはなりません。method- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:MethodLinkBuilderFactory指定された型のオブジェクトで呼び出されたと仮定して、指定されたMethodSE にマップされた URI を指すLinkBuilderを返します。パラメーター値の数は、指定されたメソッドの予想されるパラメーターの長さと一致する必要があります。- 次で指定:
- インターフェース
MethodLinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
controller- null であってはなりません。method- null であってはなりません。- 戻り値:
linkTo
インターフェースからコピーされた説明:MethodLinkBuilderFactoryこのメソッドに渡される結果のメソッドにマッピングされた URI を指すLinkBuilderを返します。ダミーメソッド呼び出しを記録するためのコントローラーのダミーインスタンスを取得するには、DummyInvocationUtils#methodOn(Class, Object...)を使用します。例としては、WebMvcLinkBuilder#linkTo(Object)を参照してください。- 次で指定:
- インターフェース
MethodLinkBuilderFactory<WebMvcLinkBuilder>のlinkTo - パラメーター:
invocationValue- null であってはなりません。- 戻り値:
- 関連事項:
WebMvcLinkBuilder#linkTo(Object)