Class EndpointRequest.LinksServerWebExchangeMatcher
java.lang.Object
org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher<C>
org.springframework.boot.actuate.autoconfigure.security.reactive.EndpointRequest.LinksServerWebExchangeMatcher
- All Implemented Interfaces:
ServerWebExchangeMatcher
- Enclosing class:
- EndpointRequest
public static final class EndpointRequest.LinksServerWebExchangeMatcher
extends ApplicationContextServerWebExchangeMatcher<C>
The
ServerWebExchangeMatcher used to match against the links endpoint.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.web.server.util.matcher.ServerWebExchangeMatcher
ServerWebExchangeMatcher.MatchResult -
Method Summary
Modifier and TypeMethodDescriptionprotected ServerWebExchangeMatchercreateDelegate(WebEndpointProperties properties) protected final List<ServerWebExchangeMatcher>getDelegateMatchers(Set<String> paths, HttpMethod httpMethod) protected final EndpointIdgetEndpointId(Object source) protected final StringgetLinksPath(String basePath) protected final booleanhasWebServerNamespace(ApplicationContext applicationContext, WebServerNamespace webServerNamespace) protected booleanignoreApplicationContext(ApplicationContext applicationContext) Returns if theApplicationContextshould be ignored and not used for matching.protected booleanignoreApplicationContext(ApplicationContext applicationContext, ManagementPortType managementPortType) protected voidinitialized(Supplier<WebEndpointProperties> supplier) Called once the context has been initialized.protected reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult>matches(ServerWebExchange exchange, Supplier<WebEndpointProperties> context) Decides whether the rule implemented by the strategy matches the supplied exchange.toString()protected final StringMethods inherited from class org.springframework.boot.security.reactive.ApplicationContextServerWebExchangeMatcher
getContext, matches
-
Method Details
-
createDelegate
-
toString
-
initialized
Description copied from class:ApplicationContextServerWebExchangeMatcherCalled once the context has been initialized.- Overrides:
initializedin classApplicationContextServerWebExchangeMatcher<C>- Parameters:
supplier- a supplier for the initialized context (may throw an exception)
-
getDelegateMatchers
protected final List<ServerWebExchangeMatcher> getDelegateMatchers(Set<String> paths, HttpMethod httpMethod) -
matches
protected reactor.core.publisher.Mono<ServerWebExchangeMatcher.MatchResult> matches(ServerWebExchange exchange, Supplier<WebEndpointProperties> context) Description copied from class:ApplicationContextServerWebExchangeMatcherDecides whether the rule implemented by the strategy matches the supplied exchange.- Specified by:
matchesin classApplicationContextServerWebExchangeMatcher<C>- Parameters:
exchange- the source exchangecontext- a supplier for the initialized context (may throw an exception)- Returns:
- if the exchange matches
-
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<C>- Parameters:
applicationContext- the candidate application context- Returns:
- if the application context should be ignored
-
ignoreApplicationContext
protected boolean ignoreApplicationContext(ApplicationContext applicationContext, ManagementPortType managementPortType) -
hasWebServerNamespace
protected final boolean hasWebServerNamespace(ApplicationContext applicationContext, WebServerNamespace webServerNamespace) -
getLinksPath
-
toString
-
getEndpointId
-