クラス 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)使用すべきではありません。代わりにrequestMatchers(String...)を使用してくださいCantMatchers(org.springframework.http.HttpMethod method)使用すべきではありません。代わりにrequestMatchers(HttpMethod)を使用してくださいCantMatchers(org.springframework.http.HttpMethod method, java.lang.String... antPatterns)使用すべきではありません。代わりにrequestMatchers(HttpMethod, String...)を使用してください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)使用すべきではありません。代わりにrequestMatchers(String...)を使用してくださいabstract CmvcMatchers(org.springframework.http.HttpMethod method, java.lang.String... mvcPatterns)使用すべきではありません。代わりにrequestMatchers(HttpMethod, String...)を使用してくださいCregexMatchers(java.lang.String... regexPatterns)使用すべきではありません。代わりにRegexRequestMatcherでrequestMatchers(RequestMatcher...)を使用してくださいCregexMatchers(org.springframework.http.HttpMethod method, java.lang.String... regexPatterns)使用すべきではありません。代わりにRegexRequestMatcherでrequestMatchers(RequestMatcher...)を使用してくださいCrequestMatchers(java.lang.String... patterns)CrequestMatchers(org.springframework.http.HttpMethod method)CrequestMatchers(org.springframework.http.HttpMethod method, java.lang.String... patterns)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
@Deprecated public C antMatchers(org.springframework.http.HttpMethod method)
使用すべきではありません。代わりにrequestMatchers(HttpMethod)を使用してくださいAntPathRequestMatcherインスタンスのListをマップします。- パラメーター:
method-HttpMethodに使用するHttpMethod- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
antMatchers
@Deprecated public C antMatchers(org.springframework.http.HttpMethod method, java.lang.String... antPatterns)
使用すべきではありません。代わりにrequestMatchers(HttpMethod, String...)を使用してくださいAntPathRequestMatcherインスタンスのListをマップします。- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnullantPatterns- 作成する ant パターン。nullまたは空の場合、何にも一致しません。- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
antMatchers
@Deprecated public C antMatchers(java.lang.String... antPatterns)
使用すべきではありません。代わりにrequestMatchers(String...)を使用してください- パラメーター:
antPatterns-AntPathRequestMatcherを作成する ant パターン- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
mvcMatchers
@Deprecated public abstract C mvcMatchers(java.lang.String... mvcPatterns)
使用すべきではありません。代わりにrequestMatchers(String...)を使用してくださいどの
HttpMethodが使用されているかを考慮しないMvcRequestMatcherをマップします。このマッチャーは、Spring MVC がマッチングに使用するのと同じルールを使用します。例: 多くの場合、パス "/path" のマッピングは "/path","/path/","/path.html" などで一致します。現在のリクエストが Spring MVC によって処理されない場合、パターンを ant パターンとして使用する妥当なデフォルトが使用されます。
- パラメーター:
mvcPatterns- 一致するパターン。マッチングのルールは Spring MVC によって定義されます- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
mvcMatchers
@Deprecated public abstract C mvcMatchers(org.springframework.http.HttpMethod method, java.lang.String... mvcPatterns)
使用すべきではありません。代わりにrequestMatchers(HttpMethod, String...)を使用してください一致する特定の
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
@Deprecated public C regexMatchers(org.springframework.http.HttpMethod method, java.lang.String... regexPatterns)
使用すべきではありません。代わりにRegexRequestMatcherでrequestMatchers(RequestMatcher...)を使用してくださいRegexRequestMatcherインスタンスのListをマップします。- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnullregexPatterns-RegexRequestMatcherを作成する正規表現- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト
regexMatchers
@Deprecated public C regexMatchers(java.lang.String... regexPatterns)
使用すべきではありません。代わりにRegexRequestMatcherでrequestMatchers(RequestMatcher...)を使用してください- パラメーター:
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の作成後にチェーンされるオブジェクト
requestMatchers
public C requestMatchers(org.springframework.http.HttpMethod method, java.lang.String... patterns)
HandlerMappingIntrospectorがクラスパスで使用可能な場合、一致する特定のHttpMethodも指定するMvcRequestMatcherにマップされます。このマッチャーは、Spring MVC がマッチングに使用するのと同じルールを使用します。例: 多くの場合、パス "/path" のマッピングは、"/path","/path/","/path.html" などで一致します。HandlerMappingIntrospectorが使用できない場合は、AntPathRequestMatcherにマップします。特定の
RequestMatcherを指定する必要がある場合は、代わりにrequestMatchers(RequestMatcher...)を使用してください- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnullpatterns- 一致するパターン。MvcRequestMatcherが使用されている場合、マッチングのルールは Spring MVC によって定義されます。- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト- 導入:
- 5.8
requestMatchers
public C requestMatchers(java.lang.String... patterns)
HandlerMappingIntrospectorがクラスパスで使用可能な場合、どのHttpMethodが使用されているかを気にしないMvcRequestMatcherにマップされます。このマッチャーは、Spring MVC がマッチングに使用するのと同じルールを使用します。例: 多くの場合、パス "/path" のマッピングは、"/path","/path/","/path.html" などで一致します。HandlerMappingIntrospectorが使用できない場合は、AntPathRequestMatcherにマップします。特定の
RequestMatcherを指定する必要がある場合は、代わりにrequestMatchers(RequestMatcher...)を使用してください- パラメーター:
patterns- 一致するパターン。MvcRequestMatcherが使用されている場合、マッチングのルールは Spring MVC によって定義されます。- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト- 導入:
- 5.8
requestMatchers
public C requestMatchers(org.springframework.http.HttpMethod method)
HandlerMappingIntrospectorがクラスパスで使用可能な場合、特定のHttpMethodで一致するMvcRequestMatcherにマップされます。このマッチャーは、Spring MVC がマッチングに使用するのと同じルールを使用します。例: 多くの場合、パス "/path" のマッピングは、"/path","/path/","/path.html" などで一致します。HandlerMappingIntrospectorが使用できない場合は、AntPathRequestMatcherにマップします。特定の
RequestMatcherを指定する必要がある場合は、代わりにrequestMatchers(RequestMatcher...)を使用してください- パラメーター:
method- 使用するHttpMethodまたは任意のHttpMethodのnull- 戻り値:
RequestMatcherの作成後にチェーンされるオブジェクト- 導入:
- 5.8
chainRequestMatchers
protected abstract C chainRequestMatchers(java.util.List<RequestMatcher> requestMatchers)
サブクラスは、RequestMatcherインスタンスの作成にチェーンされたオブジェクトを返すためにこのメソッドを実装する必要があります。- パラメーター:
requestMatchers- 作成されたRequestMatcherインスタンス- 戻り値:
RequestMatcherへの何かの関連付けを可能にするサブクラスのチェーンオブジェクト