]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.cms/src/org/argeo/api/cms/CmsSession.java
1 package org
.argeo
.api
.cms
;
3 import java
.time
.ZonedDateTime
;
4 import java
.util
.Locale
;
6 import java
.util
.function
.Consumer
;
8 import javax
.security
.auth
.Subject
;
10 /** An authenticated user session. */
11 public interface CmsSession
{
12 final static String USER_DN
= "DN";
13 final static String SESSION_UUID
= "entryUUID";
14 final static String SESSION_LOCAL_ID
= "uniqueIdentifier";
24 String
getDisplayName();
25 // Authorization getAuthorization();
29 boolean isAnonymous();
31 ZonedDateTime
getCreationTime();
33 ZonedDateTime
getEnd();
39 void registerView(String uid
, Object view
);
41 void addOnCloseCallback(Consumer
<CmsSession
> onClose
);