Give CMS user priority with regard to access context
authorMathieu Baudier <mbaudier@argeo.org>
Sat, 7 Nov 2015 12:32:25 +0000 (12:32 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Sat, 7 Nov 2015 12:32:25 +0000 (12:32 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@8561 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.cms/src/org/argeo/cms/auth/CurrentUser.java

index cce34cd1fb298c81fd01f98147d2710bd97c4275..8aa08728b79846eace2b4e970c6223de4ef5fa34 100644 (file)
@@ -54,14 +54,12 @@ public final class CurrentUser {
        }
 
        private static Subject currentSubject() {
+               CmsView cmsView = CmsUtils.getCmsView();
+               if (cmsView != null)
+                       return cmsView.getSubject();
                Subject subject = Subject.getSubject(AccessController.getContext());
                if (subject != null)
                        return subject;
-               if (subject == null) {
-                       CmsView cmsView = CmsUtils.getCmsView();
-                       if (cmsView != null)
-                               return cmsView.getSubject();
-               }
                throw new CmsException("Cannot find related subject");
        }