クラス 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 void
execute
(RunnableSE task) protected final ExecutorSE
void
setSecurityContextHolderStrategy
(SecurityContextHolderStrategy securityContextHolderStrategy) 使用するSecurityContextHolderStrategy
を設定します。protected final RunnableSE
wrap
(RunnableSE delegate) protected final <T> CallableSE<T>
wrap
(CallableSE<T> delegate)
コンストラクターの詳細
DelegatingSecurityContextExecutor
public DelegatingSecurityContextExecutor(ExecutorSE delegateExecutor, SecurityContext securityContext) 指定されたSecurityContext
を使用する新しいDelegatingSecurityContextExecutor
を作成します。- パラメーター:
delegateExecutor
- 委譲先のExecutor
SE。null にすることはできません。securityContext
- 各DelegatingSecurityContextRunnable
に使用するSecurityContext
、または現在のSecurityContext
をデフォルトにする null
DelegatingSecurityContextExecutor
タスクの送信時にSecurityContextHolder
から現在のSecurityContext
を使用する新しいDelegatingSecurityContextExecutor
を作成します。- パラメーター:
delegate
- 委譲先のExecutor
SE。null にすることはできません。
メソッドの詳細
execute
- 次で指定:
- インターフェース
ExecutorSE
のexecuteSE
getDelegateExecutor
setSecurityContextHolderStrategy
public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) 使用するSecurityContextHolderStrategy
を設定します。デフォルトのアクションは、SecurityContextHolder
に格納されているSecurityContextHolderStrategy
を使用することです。- 導入:
- 5.8
wrap
wrap