クラス DelegatingSecurityContextAsyncTaskExecutor
java.lang.ObjectSE
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
org.springframework.security.task.DelegatingSecurityContextTaskExecutor
org.springframework.security.task.DelegatingSecurityContextAsyncTaskExecutor
- 実装されたすべてのインターフェース:
ExecutorSE
、org.springframework.core.task.AsyncTaskExecutor
、org.springframework.core.task.TaskExecutor
public class DelegatingSecurityContextAsyncTaskExecutor
extends DelegatingSecurityContextTaskExecutor
implements org.springframework.core.task.AsyncTaskExecutor
各
Runnable
SE を DelegatingSecurityContextRunnable
でラップし、各 Callable
SE を DelegatingSecurityContextCallable
でラップする AsyncTaskExecutor
。- 導入:
- 3.2
フィールドサマリー
インターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたフィールド
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE
コンストラクターのサマリー
コンストラクター説明DelegatingSecurityContextAsyncTaskExecutor
(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor) 現在のSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。DelegatingSecurityContextAsyncTaskExecutor
(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor, SecurityContext securityContext) 指定されたSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。メソッドのサマリー
修飾子と型メソッド説明final void
execute
(RunnableSE task, long startTimeout) final FutureSE<?>
submit
(RunnableSE task) final <T> FutureSE<T>
submit
(CallableSE<T> task) protected final RunnableSE
wrap
(RunnableSE delegate) protected final <T> CallableSE<T>
wrap
(CallableSE<T> delegate) クラス org.springframework.security.concurrent.DelegatingSecurityContextExecutor から継承されたメソッド
execute, getDelegateExecutor, setSecurityContextHolderStrategy
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.core.task.AsyncTaskExecutor から継承されたメソッド
submitCompletable, submitCompletable
インターフェース org.springframework.core.task.TaskExecutor から継承されたメソッド
execute
コンストラクターの詳細
DelegatingSecurityContextAsyncTaskExecutor
public DelegatingSecurityContextAsyncTaskExecutor(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor, SecurityContext securityContext) 指定されたSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。- パラメーター:
delegateAsyncTaskExecutor
- 委譲先のAsyncTaskExecutor
null にはできません。securityContext
-DelegatingSecurityContextRunnable
およびDelegatingSecurityContextCallable
ごとに使用するSecurityContext
DelegatingSecurityContextAsyncTaskExecutor
public DelegatingSecurityContextAsyncTaskExecutor(org.springframework.core.task.AsyncTaskExecutor delegateAsyncTaskExecutor) 現在のSecurityContext
を使用する新しいDelegatingSecurityContextAsyncTaskExecutor
を作成します。- パラメーター:
delegateAsyncTaskExecutor
- 委譲先のAsyncTaskExecutor
null にはできません。
メソッドの詳細
execute
- 次で指定:
- インターフェース
org.springframework.core.task.AsyncTaskExecutor
のexecute
submit
- 次で指定:
- インターフェース
org.springframework.core.task.AsyncTaskExecutor
のsubmit
submit
- 次で指定:
- インターフェース
org.springframework.core.task.AsyncTaskExecutor
のsubmit
wrap
wrap