クラス AbstractRequestMatcherRegistry<C>
- java.lang.Object
-
- org.springframework.security.config.annotation.web.AbstractRequestMatcherRegistry<C>
- 型パラメーター:
C- RequestMatcher の作成後に返される、またはチェーンされるオブジェクト
- 既知の直属サブクラス
AbstractConfigAttributeRequestMatcherRegistry、AuthorizeHttpRequestsConfigurer.AuthorizationManagerRequestMatcherRegistry、HttpSecurity.RequestMatcherConfigurer、WebSecurity.IgnoredRequestConfigurer
public abstract class AbstractRequestMatcherRegistry<C> extends java.lang.ObjectRequestMatcherを登録するための基本クラス。例: 特定のレベルの認可が必要なRequestMatcherを指定できる場合があります。- 導入:
- 3.2
コンストラクター概要
コンストラクター コンストラクター 説明 AbstractRequestMatcherRegistry()
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 CantMatchers(java.lang.String... antPatterns)CantMatchers(org.springframework.http.HttpMethod method)AntPathRequestMatcherインスタンスのListをマップします。CantMatchers(org.springframework.http.HttpMethod method, java.lang.String... antPatterns)AntPathRequestMatcherインスタンスのListをマップします。CanyRequest()リクエストをマッピングします。protected abstract CchainRequestMatchers(java.util.List<RequestMatcher> requestMatchers)サブクラスは、RequestMatcherインスタンスの作成にチェーンされたオブジェクトを返すためにこのメソッドを実装する必要があります。protected java.util.List<MvcRequestMatcher>createMvcMatchers(org.springframework.http.HttpMethod method, java.lang.String... mvcPatterns)渡されたメソッドとパターンのMvcRequestMatcherインスタンスを作成しますCdispatcherTypeMatchers(javax.servlet.DispatcherType... dispatcherTypes)CdispatcherTypeMatchers(org.springframework.http.HttpMethod method, javax.servlet.DispatcherType... dispatcherTypes)DispatcherTypeRequestMatcherインスタンスのListをマップします。protected org.springframework.context.ApplicationContextgetApplicationContext()ApplicationContextを取得しますabstract CmvcMatchers(java.lang.String... mvcPatterns)どのHttpMethodが使用されるかを気にしないMvcRequestMatcherをマップします。abstract CmvcMatchers(org.springframework.http.HttpMethod method, java.lang.String... mvcPatterns)一致する特定のHttpMethodも指定するMvcRequestMatcherをマップします。CregexMatchers(java.lang.String... regexPatterns)CregexMatchers(org.springframework.http.HttpMethod method, java.lang.String... regexPatterns)RegexRequestMatcherインスタンスのListをマップします。CrequestMatchers(RequestMatcher... requestMatchers)RequestMatcherインスタンスのリストをAbstractConfigAttributeRequestMatcherRegistryに関連付けますprotected voidsetApplicationContext(org.springframework.context.ApplicationContext context)
メソッドの詳細
setApplicationContext
protected final void setApplicationContext(org.springframework.context.ApplicationContext context)
getApplicationContext
protected final org.springframework.context.ApplicationContext getApplicationContext()
ApplicationContextを取得します- 戻り値:
ApplicationContext
anyRequest
public C anyRequest()
リクエストをマッピングします。- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
antMatchers
public C antMatchers(org.springframework.http.HttpMethod method)
AntPathRequestMatcherインスタンスのListをマップします。- パラメーター:
method-HttpMethodに使用するHttpMethod- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
antMatchers
public C antMatchers(org.springframework.http.HttpMethod method, java.lang.String... antPatterns)
AntPathRequestMatcherインスタンスのListをマップします。- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnullantPatterns- 作成する ant パターン。nullまたは空の場合、何にも一致しません。- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
antMatchers
public C antMatchers(java.lang.String... antPatterns)
- パラメーター:
antPatterns-AntPathRequestMatcherを作成する ant パターン- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
mvcMatchers
public abstract C mvcMatchers(java.lang.String... mvcPatterns)
どの
HttpMethodが使用されているかを考慮しないMvcRequestMatcherをマップします。このマッチャーは、Spring MVC がマッチングに使用するのと同じルールを使用します。例: 多くの場合、パス "/path" のマッピングは "/path","/path/","/path.html" などで一致します。現在のリクエストが Spring MVC によって処理されない場合、パターンを ant パターンとして使用する妥当なデフォルトが使用されます。
- パラメーター:
mvcPatterns- 一致するパターン。マッチングのルールは Spring MVC によって定義されます- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
mvcMatchers
public abstract C mvcMatchers(org.springframework.http.HttpMethod method, java.lang.String... mvcPatterns)
一致する特定の
HttpMethodも指定するMvcRequestMatcherをマップします。このマッチャーは、Spring MVC がマッチングに使用するのと同じルールを使用します。例: 多くの場合、パス "/path" のマッピングは "/path","/path/","/path.html" などで一致します。現在のリクエストが Spring MVC によって処理されない場合、パターンを ant パターンとして使用する妥当なデフォルトが使用されます。
- パラメーター:
method- 照合する HTTP メソッドmvcPatterns- 一致するパターン。マッチングのルールは Spring MVC によって定義されます- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
createMvcMatchers
protected final java.util.List<MvcRequestMatcher> createMvcMatchers(org.springframework.http.HttpMethod method, java.lang.String... mvcPatterns)
渡されたメソッドとパターンのMvcRequestMatcherインスタンスを作成します- パラメーター:
method- 使用する HTTP メソッド、または使用する必要がある場合は nullmvcPatterns- 一致する Spring MVC パターン- 戻り値:
MvcRequestMatcherインスタンスのリスト
regexMatchers
public C regexMatchers(org.springframework.http.HttpMethod method, java.lang.String... regexPatterns)
RegexRequestMatcherインスタンスのListをマップします。- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnullregexPatterns-RegexRequestMatcherを作成する正規表現- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
regexMatchers
public C regexMatchers(java.lang.String... regexPatterns)
- パラメーター:
regexPatterns-RegexRequestMatcherを作成する正規表現- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
dispatcherTypeMatchers
public C dispatcherTypeMatchers(@Nullable org.springframework.http.HttpMethod method, javax.servlet.DispatcherType... dispatcherTypes)
DispatcherTypeRequestMatcherインスタンスのListをマップします。- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnulldispatcherTypes- 照合するディスパッチャー型- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
dispatcherTypeMatchers
public C dispatcherTypeMatchers(javax.servlet.DispatcherType... dispatcherTypes)
- パラメーター:
dispatcherTypes- 照合するディスパッチャー型- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
requestMatchers
public C requestMatchers(RequestMatcher... requestMatchers)
RequestMatcherインスタンスのリストをAbstractConfigAttributeRequestMatcherRegistryに関連付けます- パラメーター:
requestMatchers-RequestMatcherインスタンス- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
chainRequestMatchers
protected abstract C chainRequestMatchers(java.util.List<RequestMatcher> requestMatchers)
サブクラスは、RequestMatcherインスタンスの作成にチェーンされたオブジェクトを返すためにこのメソッドを実装する必要があります。- パラメーター:
requestMatchers- 作成されたRequestMatcherインスタンス- 戻り値:
RequestMatcherへの何かの関連付けを可能にするサブクラスのチェーンオブジェクト