Give CMS user priority with regard to access context
[lgpl/argeo-commons.git] / 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");
        }