Class DelegatingSecurityContextExecutor
java.lang.Object
org.springframework.security.concurrent.DelegatingSecurityContextExecutor
- All Implemented Interfaces:
- Executor
- Direct Known Subclasses:
- DelegatingSecurityContextExecutorService,- DelegatingSecurityContextTaskExecutor
- Since:
- 3.2
- 
Constructor SummaryConstructorsConstructorDescriptionDelegatingSecurityContextExecutor(Executor delegate) Creates a newDelegatingSecurityContextExecutorthat uses the currentSecurityContextfrom theSecurityContextHolderat the time the task is submitted.DelegatingSecurityContextExecutor(Executor delegateExecutor, SecurityContext securityContext) Creates a newDelegatingSecurityContextExecutorthat uses the specifiedSecurityContext.
- 
Method SummaryModifier and TypeMethodDescriptionfinal voidprotected final ExecutorvoidsetSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) Sets theSecurityContextHolderStrategyto use.protected final Runnableprotected final <T> Callable<T>
- 
Constructor Details- 
DelegatingSecurityContextExecutorpublic DelegatingSecurityContextExecutor(Executor delegateExecutor, SecurityContext securityContext) Creates a newDelegatingSecurityContextExecutorthat uses the specifiedSecurityContext.- Parameters:
- delegateExecutor- the- Executorto delegate to. Cannot be null.
- securityContext- the- SecurityContextto use for each- DelegatingSecurityContextRunnableor null to default to the current- SecurityContext
 
- 
DelegatingSecurityContextExecutorCreates a newDelegatingSecurityContextExecutorthat uses the currentSecurityContextfrom theSecurityContextHolderat the time the task is submitted.- Parameters:
- delegate- the- Executorto delegate to. Cannot be null.
 
 
- 
- 
Method Details- 
execute
- 
getDelegateExecutor
- 
setSecurityContextHolderStrategypublic void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) Sets theSecurityContextHolderStrategyto use. The default action is to use theSecurityContextHolderStrategystored inSecurityContextHolder.- Since:
- 5.8
 
- 
wrap
- 
wrap
 
-