1 package org
.argeo
.security
.core
;
3 import org
.argeo
.security
.ArgeoSecurityService
;
4 import org
.springframework
.core
.task
.SimpleAsyncTaskExecutor
;
6 public class SystemAuthenticatedTaskExecutor
extends SimpleAsyncTaskExecutor
{
7 private static final long serialVersionUID
= 453384889461147359L;
9 private ArgeoSecurityService securityService
;
12 public Thread
createThread(Runnable runnable
) {
13 return super.createThread(securityService
14 .wrapWithSystemAuthentication(runnable
));
17 public void setSecurityService(ArgeoSecurityService securityService
) {
18 this.securityService
= securityService
;