Class EndpointRequest.EndpointServerWebExchangeMatcher
java.lang.Object
org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher<T>
org.springframework.boot.actuate.autoconfigure.security.reactive.EndpointRequest.EndpointServerWebExchangeMatcher
- All Implemented Interfaces:
ServerWebExchangeMatcher
- Enclosing class:
- EndpointRequest
public static final class EndpointRequest.EndpointServerWebExchangeMatcher
extends ApplicationContextServerWebExchangeMatcher<T>
The
ServerWebExchangeMatcher used to match against actuator
endpoints.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher
ServerWebExchangeMatcher.MatchResult -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanignoreApplicationContext(ApplicationContext applicationContext) Returns if theApplicationContextshould be ignored and not used for matching.protected voidinitialized(Supplier<PathMappedEndpoints> pathMappedEndpoints) Called once the context has been initialized.protected reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult>matches(ServerWebExchange exchange, Supplier<PathMappedEndpoints> context) Decides whether the rule implemented by the strategy matches the supplied exchange.toString()Methods inherited from class org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher
getContext, matches
-
Method Details
-
excluding
-
excluding
-
excludingLinks
-
initialized
Description copied from class:ApplicationContextServerWebExchangeMatcherCalled once the context has been initialized.- Overrides:
initializedin classApplicationContextServerWebExchangeMatcher<PathMappedEndpoints>- Parameters:
pathMappedEndpoints- a supplier for the initialized context (may throw an exception)
-
matches
protected reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult> matches(ServerWebExchange exchange, Supplier<PathMappedEndpoints> context) Description copied from class:ApplicationContextServerWebExchangeMatcherDecides whether the rule implemented by the strategy matches the supplied exchange.- Specified by:
matchesin classApplicationContextServerWebExchangeMatcher<PathMappedEndpoints>- Parameters:
exchange- the source exchangecontext- a supplier for the initialized context (may throw an exception)- Returns:
- if the exchange matches
-
toString
-
ignoreApplicationContext
Description copied from class:ApplicationContextServerWebExchangeMatcherReturns if theApplicationContextshould be ignored and not used for matching. If this method returnstruethen the context will not be used and thematchesmethod will returnfalse.- Overrides:
ignoreApplicationContextin classApplicationContextServerWebExchangeMatcher<T>- Parameters:
applicationContext- the candidate application context- Returns:
- if the application context should be ignored
-