]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/auth/CmsSession.java
1 package org
.argeo
.cms
.auth
;
5 import javax
.jcr
.Repository
;
6 import javax
.jcr
.Session
;
7 import javax
.naming
.ldap
.LdapName
;
9 import org
.argeo
.naming
.LdapAttrs
;
10 import org
.osgi
.service
.useradmin
.Authorization
;
12 public interface CmsSession
{
13 public final static String USER_DN
= LdapAttrs
.DN
;
14 public final static String SESSION_UUID
= LdapAttrs
.entryUUID
.name();
15 public final static String SESSION_LOCAL_ID
= LdapAttrs
.uniqueIdentifier
.name();
17 // public String getId();
19 public UUID
getUuid();
21 public LdapName
getUserDn();
23 public String
getLocalId();
25 public Authorization
getAuthorization();
27 public Session
getDataSession(String cn
, String workspace
, Repository repository
);
29 public void releaseDataSession(String cn
, Session session
);
31 // public void addHttpSession(HttpServletRequest request);
33 // public void cleanUp();