クラス DelegatingSecurityContextExecutor
- java.lang.Object
-
- org.springframework.security.concurrent.DelegatingSecurityContextExecutor
- 実装されたすべてのインターフェース:
java.util.concurrent.Executor
public class DelegatingSecurityContextExecutor extends java.lang.Object implements java.util.concurrent.Executor
- 導入:
- 3.2
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DelegatingSecurityContextExecutor(java.util.concurrent.Executor delegate)
タスクの送信時にSecurityContextHolder
から現在のSecurityContext
を使用する新しいDelegatingSecurityContextExecutor
を作成します。DelegatingSecurityContextExecutor(java.util.concurrent.Executor delegateExecutor, SecurityContext securityContext)
指定されたSecurityContext
を使用する新しいDelegatingSecurityContextExecutor
を作成します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
execute(java.lang.Runnable task)
protected java.util.concurrent.Executor
getDelegateExecutor()
protected java.lang.Runnable
wrap(java.lang.Runnable delegate)
protected <T> java.util.concurrent.Callable<T>
wrap(java.util.concurrent.Callable<T> delegate)
コンストラクターの詳細
DelegatingSecurityContextExecutor
public DelegatingSecurityContextExecutor(java.util.concurrent.Executor delegateExecutor, SecurityContext securityContext)
指定されたSecurityContext
を使用する新しいDelegatingSecurityContextExecutor
を作成します。- パラメーター:
delegateExecutor
- 委譲先のExecutor
null にはできません。securityContext
- 各DelegatingSecurityContextRunnable
に使用するSecurityContext
、または現在のSecurityContext
をデフォルトにする null
DelegatingSecurityContextExecutor
public DelegatingSecurityContextExecutor(java.util.concurrent.Executor delegate)
タスクの送信時にSecurityContextHolder
から現在のSecurityContext
を使用する新しいDelegatingSecurityContextExecutor
を作成します。- パラメーター:
delegate
- 委譲先のExecutor
null にはできません。
メソッドの詳細
execute
public final void execute(java.lang.Runnable task)
- 次で指定:
- インターフェース
java.util.concurrent.Executor
のexecute
getDelegateExecutor
protected final java.util.concurrent.Executor getDelegateExecutor()
wrap
protected final java.lang.Runnable wrap(java.lang.Runnable delegate)
wrap
protected final <T> java.util.concurrent.Callable<T> wrap(java.util.concurrent.Callable<T> delegate)