public class DelegatingSecurityContextExecutor extends Object implements Executor
| Constructor and Description | 
|---|
DelegatingSecurityContextExecutor(Executor delegate)
Creates a new  
DelegatingSecurityContextExecutor that uses the current
 SecurityContext from the SecurityContextHolder at the time the task
 is submitted. | 
DelegatingSecurityContextExecutor(Executor delegateExecutor,
                                 SecurityContext securityContext)
Creates a new  
DelegatingSecurityContextExecutor that uses the specified
 SecurityContext. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
execute(Runnable task)  | 
protected Executor | 
getDelegateExecutor()  | 
protected <T> Callable<T> | 
wrap(Callable<T> delegate)  | 
protected Runnable | 
wrap(Runnable delegate)  | 
public DelegatingSecurityContextExecutor(Executor delegateExecutor, SecurityContext securityContext)
DelegatingSecurityContextExecutor that uses the specified
 SecurityContext.delegateExecutor - the Executor to delegate to. Cannot be null.securityContext - the SecurityContext to use for each
 DelegatingSecurityContextRunnable or null to default to the current
 SecurityContextpublic DelegatingSecurityContextExecutor(Executor delegate)
DelegatingSecurityContextExecutor that uses the current
 SecurityContext from the SecurityContextHolder at the time the task
 is submitted.delegate - the Executor to delegate to. Cannot be null.