Introduce hierarchies in user management
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / CmsUserManager.java
index cd76d65ef05618372e1e11c2b3159a2a9b412832..c51d21caa30505129f01476db05647ffb02d0586 100644 (file)
@@ -2,10 +2,12 @@ package org.argeo.cms;
 
 import java.time.ZonedDateTime;
 import java.util.List;
+import java.util.Map;
 import java.util.Set;
 
 import javax.security.auth.Subject;
 
+import org.argeo.osgi.useradmin.UserDirectory;
 import org.osgi.framework.InvalidSyntaxException;
 import org.osgi.service.useradmin.Role;
 import org.osgi.service.useradmin.User;
@@ -15,7 +17,9 @@ import org.osgi.service.useradmin.User;
  * the userAdmin.
  */
 public interface CmsUserManager {
-
+       public Map<String, String> getKnownBaseDns(boolean onlyWritable);
+       public Set<UserDirectory> getUserDirectories();
+       
        // CurrentUser
        /** Returns the e-mail of the current logged in user */
        public String getMyMail();