X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.security.ui%2Fsrc%2Forg%2Fargeo%2Fsecurity%2Fui%2FPrivilegedJob.java;h=33ee4a6c9be86afcefcc15fd661e5e519249ddde;hb=93a457cf047cebb0170abd0f37a9b4291a2ae3e9;hp=f66ef2b6011f7ad70b25f2030bbcaf39d07ae462;hpb=4b56d461613392a3808d886d5373cf46b65a040e;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.security.ui/src/org/argeo/security/ui/PrivilegedJob.java b/org.argeo.security.ui/src/org/argeo/security/ui/PrivilegedJob.java index f66ef2b60..33ee4a6c9 100644 --- a/org.argeo.security.ui/src/org/argeo/security/ui/PrivilegedJob.java +++ b/org.argeo.security.ui/src/org/argeo/security/ui/PrivilegedJob.java @@ -24,6 +24,10 @@ public abstract class PrivilegedJob extends Job { super(jobName); authentication = SecurityContextHolder.getContext().getAuthentication(); subject = Subject.getSubject(AccessController.getContext()); + + // Must be called *before* the job is scheduled, + // it is required for the progress window to appear + setUser(true); } @Override