クラス 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を作成します。
方法の概要
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidexecute(java.lang.Runnable task)protected java.util.concurrent.ExecutorgetDelegateExecutor()voidsetSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy)使用するSecurityContextHolderStrategyを設定します。protected java.lang.Runnablewrap(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- 委譲先のExecutornull にはできません。securityContext- 各DelegatingSecurityContextRunnableに使用するSecurityContext、または現在のSecurityContextをデフォルトにする null
DelegatingSecurityContextExecutor
public DelegatingSecurityContextExecutor(java.util.concurrent.Executor delegate)
タスクの送信時にSecurityContextHolderから現在のSecurityContextを使用する新しいDelegatingSecurityContextExecutorを作成します。- パラメーター:
delegate- 委譲先のExecutornull にはできません。
メソッドの詳細
execute
public final void execute(java.lang.Runnable task)
- 次で指定:
- インターフェース
java.util.concurrent.Executor内のexecute
getDelegateExecutor
protected final java.util.concurrent.Executor getDelegateExecutor()
setSecurityContextHolderStrategy
public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy)
使用するSecurityContextHolderStrategyを設定します。デフォルトのアクションは、SecurityContextHolderに格納されているSecurityContextHolderStrategyを使用することです。- 導入:
- 5.8
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)