クラス SecurityConfigurerAdapter<O, B extends SecurityBuilder<O>>
java.lang.ObjectSE
org.springframework.security.config.annotation.SecurityConfigurerAdapter<O,B>
- 型パラメーター:
O- B によって構築されているオブジェクトB- O をビルドしていて、SecurityConfigurerAdapterによって構成されているビルダー
- 実装済みのインターフェース一覧:
SecurityConfigurer<O,B>
public abstract class SecurityConfigurerAdapter<O, B extends SecurityBuilder<O>>
extends ObjectSE
implements SecurityConfigurer<O,B>
サブクラスが関心のあるメソッドのみを実装できるようにする
SecurityConfigurer の基本クラス。また、SecurityConfigurer を使用するメカニズムと、構成されている SecurityBuilder へのアクセスを取得するメカニズムも提供します。コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidaddObjectPostProcessor(ObjectPostProcessor<?> objectPostProcessor) このSecurityConfigurerAdapterに使用するObjectPostProcessorを追加します。voidSecurityBuilderに必要なプロパティを設定して、SecurityBuilderを構成します。protected final BSecurityBuilderを取得します。voidSecurityBuilderを初期化します。protected <T> TpostProcess(T object) オブジェクトの後処理を実行します。voidsetBuilder(B builder) 使用するSecurityBuilderを設定します。
コンストラクターの詳細
SecurityConfigurerAdapter
public SecurityConfigurerAdapter()
方法の詳細
init
インターフェースからコピーされた説明:SecurityConfigurerSecurityBuilderを初期化します。ここでは、共有状態のみを作成および変更する必要がありますが、オブジェクトの構築に使用されるSecurityBuilderのプロパティは作成および変更しないでください。これにより、構築時にSecurityConfigurer.configure(SecurityBuilder)メソッドが正しい共有オブジェクトを使用するようになります。ここで設定を適用する必要があります。- 次で指定:
- インターフェース
SecurityConfigurer<O, B extends SecurityBuilder<O>>内のinit - パラメーター:
builder-
configure
インターフェースからコピーされた説明:SecurityConfigurerSecurityBuilderに必要なプロパティを設定して、SecurityBuilderを構成します。- 次で指定:
- インターフェース
SecurityConfigurer<O, B extends SecurityBuilder<O>>内のconfigure - パラメーター:
builder-
getBuilder
SecurityBuilderを取得します。null にすることはできません。- 戻り値:
SecurityBuilder- 例外:
IllegalStateExceptionSE-SecurityBuilderが null の場合
postProcess
protected <T> T postProcess(T object) オブジェクトの後処理を実行します。デフォルトでは、ObjectPostProcessorに委譲します。- パラメーター:
object- プロセスをポストするオブジェクト- 戻り値:
- 使用する可能性のある変更されたオブジェクト
addObjectPostProcessor
このSecurityConfigurerAdapterに使用するObjectPostProcessorを追加します。デフォルトの実装はオブジェクトに対して何もしません。- パラメーター:
objectPostProcessor- 使用するObjectPostProcessor
setBuilder
使用するSecurityBuilderを設定します。これは、AbstractConfiguredSecurityBuilder.with(SecurityConfigurerAdapter, Customizer)を使用すると自動的に設定されます- パラメーター:
builder- 設定するSecurityBuilder