クラス DelegatingSecurityContextExecutor
java.lang.ObjectSE
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
- 実装されているすべてのインターフェース:
ExecutorSE
- 導入:
- 3.2
コンストラクターの概要
コンストラクターコンストラクター説明DelegatingSecurityContextExecutor(ExecutorSE delegate) タスクの送信時にSecurityContextHolderから現在のSecurityContextを使用する新しいDelegatingSecurityContextExecutorを作成します。DelegatingSecurityContextExecutor(ExecutorSE delegateExecutor, SecurityContext securityContext) 指定されたSecurityContextを使用する新しいDelegatingSecurityContextExecutorを作成します。メソッドのサマリー
修飾子と型メソッド説明final voidexecute(RunnableSE task) protected final ExecutorSEvoidsetSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) 使用するSecurityContextHolderStrategyを設定します。protected final RunnableSEwrap(RunnableSE delegate) protected final <T> CallableSE<T>wrap(CallableSE<T> delegate)
コンストラクターの詳細
DelegatingSecurityContextExecutor
public DelegatingSecurityContextExecutor(ExecutorSE delegateExecutor, SecurityContext securityContext) 指定されたSecurityContextを使用する新しいDelegatingSecurityContextExecutorを作成します。- パラメーター:
delegateExecutor- 委譲先のExecutorSE。null にすることはできません。securityContext- 各DelegatingSecurityContextRunnableに使用するSecurityContext、または現在のSecurityContextをデフォルトにする null
DelegatingSecurityContextExecutor
タスクの送信時にSecurityContextHolderから現在のSecurityContextを使用する新しいDelegatingSecurityContextExecutorを作成します。- パラメーター:
delegate- 委譲先のExecutorSE。null にすることはできません。
メソッドの詳細
execute
- 次で指定:
- インターフェース
ExecutorSEのexecuteSE
getDelegateExecutor
setSecurityContextHolderStrategy
public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) 使用するSecurityContextHolderStrategyを設定します。デフォルトのアクションは、SecurityContextHolderに格納されているSecurityContextHolderStrategyを使用することです。- 導入:
- 5.8
wrap
wrap