クラス WebFluxLinkBuilder
java.lang.ObjectSE
org.springframework.hateoas.server.core.LinkBuilderSupport<T>
org.springframework.hateoas.server.core.TemplateVariableAwareLinkBuilderSupport<WebFluxLinkBuilder>
org.springframework.hateoas.server.reactive.WebFluxLinkBuilder
- 実装されたすべてのインターフェース:
LinkBuilder
リアクティブ
Link
s を構築するためのユーティリティ。- 導入:
- 1.0
- 作成者:
- Greg Turnquist, Oliver Drotbohm
ネストされたクラスのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected WebFluxLinkBuilder
createNewInstance
(UriComponents components, ListSE<Affordance> affordances, TemplateVariables variables) protected WebFluxLinkBuilder
getThis()
現在の具体的なインスタンスを返します。Reactor コンテキストにServerWebExchange
が含まれているかどうかを確認し、それを Spring Web アノテーションと組み合わせて使用して完全な URI を構築することにより、WebFluxLinkBuilder
を作成します。linkTo
(ObjectSE invocation, ServerWebExchange exchange) 明示的に定義されたServerWebExchange
を使用してWebFluxLinkBuilder
を作成します。static <T> T
WebFluxLinkBuilder
の静的インポートを使用する場合に使用できるDummyInvocationUtils.methodOn(Class, Object...)
のラッパー。クラス org.springframework.hateoas.server.core.TemplateVariableAwareLinkBuilderSupport から継承されたメソッド
createNewInstance, toString
クラス org.springframework.hateoas.server.core.LinkBuilderSupport から継承されたメソッド
addAffordances, getAffordances, slash, slash, toUri, withRel, withSelfRel
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.hateoas.server.LinkBuilder から継承されたメソッド
withRel
メソッドの詳細
linkTo
Reactor コンテキストにServerWebExchange
が含まれているかどうかを確認し、それを Spring Web アノテーションと組み合わせて使用して完全な URI を構築することにより、WebFluxLinkBuilder
を作成します。交換がない場合は、相対 URI にフォールバックします。通常、メソッド呼び出しを参照するためにmethodOn(Class, Object...)
と共に使用されます。- パラメーター:
invocation
- null であってはなりません。- 関連事項:
linkTo
public static WebFluxLinkBuilder.WebFluxBuilder linkTo(ObjectSE invocation, ServerWebExchange exchange) 明示的に定義されたServerWebExchange
を使用してWebFluxLinkBuilder
を作成します。これは、WebFlux メソッドに交換が含まれていて、直接渡したい場合に可能です。- パラメーター:
invocation
- null であってはなりません。exchange
- null であってはなりません。
methodOn
WebFluxLinkBuilder
の静的インポートを使用する場合に使用できるDummyInvocationUtils.methodOn(Class, Object...)
のラッパー。- パラメーター:
controller
- null であってはなりません。parameters
- パラメーターを使用して、型レベルマッピングでテンプレート変数を継承します。- 戻り値:
createNewInstance
protected WebFluxLinkBuilder createNewInstance(UriComponents components, ListSE<Affordance> affordances, TemplateVariables variables) getThis
クラスからコピーされた説明:LinkBuilderSupport
現在の具体的なインスタンスを返します。- 次で指定:
- クラス
LinkBuilderSupport<WebFluxLinkBuilder>
のgetThis
- 戻り値: