Improve ACR, introduce migration from JCR.
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / DataAdminPrincipal.java
index bc12bcbe20694c2d735453e9b57b96b5239d5e33..70c50ee9b8eef5ba8f108bcefbdb942ee715855d 100644 (file)
@@ -2,6 +2,8 @@ package org.argeo.api.cms;
 
 import java.security.Principal;
 
+import javax.security.auth.Subject;
+
 /** Allows to modify any data. */
 public final class DataAdminPrincipal implements Principal {
        private final String name = CmsConstants.ROLE_DATA_ADMIN;
@@ -26,4 +28,7 @@ public final class DataAdminPrincipal implements Principal {
                return name.toString();
        }
 
+       public static boolean isDataAdmin(Subject subject) {
+               return !subject.getPrincipals(DataAdminPrincipal.class).isEmpty();
+       }
 }