C - the type of the context that the match method actually needs to use. Can be
 an ApplicationContext or a class of an existing bean.public abstract class ApplicationContextRequestMatcher<C> extends Object implements org.springframework.security.web.util.matcher.RequestMatcher
ApplicationContext backed RequestMatcher. Can work directly with the
 ApplicationContext, obtain an existing bean or
 create a new bean
 that is autowired in the usual way.| Constructor and Description | 
|---|
| ApplicationContextRequestMatcher(Class<? extends C> contextClass) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected boolean | ignoreApplicationContext(org.springframework.web.context.WebApplicationContext webApplicationContext)Returns if the  WebApplicationContextshould be ignored and not used for
 matching. | 
| protected void | initialized(Supplier<C> context)Method that can be implemented by subclasses that wish to initialize items the
 first time that the matcher is called. | 
| boolean | matches(HttpServletRequest request) | 
| protected abstract boolean | matches(HttpServletRequest request,
       Supplier<C> context)Decides whether the rule implemented by the strategy matches the supplied request. | 
public final boolean matches(HttpServletRequest request)
matches in interface org.springframework.security.web.util.matcher.RequestMatcherprotected boolean ignoreApplicationContext(org.springframework.web.context.WebApplicationContext webApplicationContext)
WebApplicationContext should be ignored and not used for
 matching. If this method returns true then the context will not be used and
 the matches method will return false.webApplicationContext - the candidate web application contextprotected void initialized(Supplier<C> context)
ignoreApplicationContext(WebApplicationContext) returns
 false. Note that the supplied context will be based on the
 first request sent to the matcher.context - a supplier for the initialized context (may throw an exception)ignoreApplicationContext(WebApplicationContext)protected abstract boolean matches(HttpServletRequest request, Supplier<C> context)
request - the source requestcontext - a supplier for the initialized context (may throw an exception)Copyright © 2019 Pivotal Software, Inc.. All rights reserved.