Class PathRequest.H2ConsoleRequestMatcher
java.lang.Object
org.springframework.boot.security.servlet.ApplicationContextRequestMatcher<H2ConsoleProperties>
org.springframework.boot.autoconfigure.security.servlet.PathRequest.H2ConsoleRequestMatcher
- All Implemented Interfaces:
RequestMatcher
- Enclosing class:
- PathRequest
public static final class PathRequest.H2ConsoleRequestMatcher
extends ApplicationContextRequestMatcher<H2ConsoleProperties>
The request matcher used to match against h2 console path.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
RequestMatcher.MatchResult
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
ignoreApplicationContext
(WebApplicationContext applicationContext) Returns if theWebApplicationContext
should be ignored and not used for matching.protected void
initialized
(Supplier<H2ConsoleProperties> h2ConsoleProperties) Method that can be implemented by subclasses that wish to initialize items the first time that the matcher is called.protected boolean
matches
(HttpServletRequest request, Supplier<H2ConsoleProperties> context) Decides whether the rule implemented by the strategy matches the supplied request.Methods inherited from class org.springframework.boot.security.servlet.ApplicationContextRequestMatcher
matches
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
matcher
-
Method Details
-
ignoreApplicationContext
Description copied from class:ApplicationContextRequestMatcher
Returns if theWebApplicationContext
should be ignored and not used for matching. If this method returnstrue
then the context will not be used and thematches
method will returnfalse
.- Overrides:
ignoreApplicationContext
in classApplicationContextRequestMatcher<H2ConsoleProperties>
- Parameters:
applicationContext
- the candidate web application context- Returns:
- if the application context should be ignored
-
initialized
Description copied from class:ApplicationContextRequestMatcher
Method that can be implemented by subclasses that wish to initialize items the first time that the matcher is called. This method will be called only once and only ifApplicationContextRequestMatcher.ignoreApplicationContext(WebApplicationContext)
returnsfalse
. Note that the supplied context will be based on the first request sent to the matcher.- Overrides:
initialized
in classApplicationContextRequestMatcher<H2ConsoleProperties>
- Parameters:
h2ConsoleProperties
- a supplier for the initialized context (may throw an exception)- See Also:
-
matches
Description copied from class:ApplicationContextRequestMatcher
Decides whether the rule implemented by the strategy matches the supplied request.- Specified by:
matches
in classApplicationContextRequestMatcher<H2ConsoleProperties>
- Parameters:
request
- the source requestcontext
- a supplier for the initialized context (may throw an exception)- Returns:
- if the request matches
-