クラス ApplicationContextServerWebExchangeMatcher<C>

java.lang.ObjectSE
org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher<C>
型パラメーター:
C - match メソッドが実際に使用する必要があるコンテキストの型。ApplicationContext または existing bean のクラスを指定できます。
実装されたすべてのインターフェース:
ServerWebExchangeMatcher
既知の直属サブクラス
EndpointRequest.EndpointServerWebExchangeMatcherEndpointRequest.LinksServerWebExchangeMatcher

public abstract class ApplicationContextServerWebExchangeMatcher<C> extends ObjectSE implements ServerWebExchangeMatcher
ApplicationContext バックアップ ServerWebExchangeMatcherApplicationContext を直接操作して、通常の方法でオートワイヤーされた既存の Bean または create a new bean を入手できます。
導入:
2.0.0
作成者:
Madhura Bhave
  • コンストラクターの詳細

    • ApplicationContextServerWebExchangeMatcher

      public ApplicationContextServerWebExchangeMatcher(ClassSE<? extends C> contextClass)
  • メソッドの詳細

    • matches

      public final reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult> matches(ServerWebExchange exchange)
      次で指定:
      インターフェース ServerWebExchangeMatchermatches 
    • matches

      protected abstract reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult> matches(ServerWebExchange exchange, SupplierSE<C> context)
      戦略によって実装されたルールが提供された取引所と一致するかどうかを決定します。
      パラメーター:
      exchange - ソース交換
      context - 初期化されたコンテキストのサプライヤー (例外をスローすることがあります)
      戻り値:
      交換が一致する場合
    • ignoreApplicationContext

      protected boolean ignoreApplicationContext(ApplicationContext applicationContext)
      ApplicationContext を無視し、マッチングに使用しない場合に返します。このメソッドが true を返す場合、コンテキストは使用されず、matches メソッドは false を返します。
      パラメーター:
      applicationContext - 候補アプリケーションコンテキスト
      戻り値:
      アプリケーションコンテキストを無視する必要がある場合
      導入:
      2.2.5
    • getContext

      protected SupplierSE<C> getContext(ServerWebExchange exchange)
    • initialized

      protected void initialized(SupplierSE<C> context)
      コンテキストが初期化されると呼び出されます。
      パラメーター:
      context - 初期化されたコンテキストのサプライヤー (例外をスローすることがあります)