]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.api.cms/src/org/argeo/api/cms/CmsSession.java
Prepare next development cycle
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / CmsSession.java
index 1d61c6c674c34506643ad5e5cabdedeacb3ea2de..b69e54f98a5cd7f7ea59064ba2cb9d0edfeb4d38 100644 (file)
@@ -13,7 +13,7 @@ public interface CmsSession {
        final static String SESSION_UUID = "entryUUID";
        final static String SESSION_LOCAL_ID = "uniqueIdentifier";
 
-       UUID getUuid();
+       UUID uuid();
 
        String getUserRole();
 
@@ -39,4 +39,8 @@ public interface CmsSession {
        void registerView(String uid, Object view);
 
        void addOnCloseCallback(Consumer<CmsSession> onClose);
+
+       public static boolean hasCmsSession(Subject subject) {
+               return !subject.getPrivateCredentials(CmsSessionId.class).isEmpty();
+       }
 }