package org.argeo.security;
-import java.util.List;
-public interface ArgeoSecurityDao {
- public ArgeoUser getCurrentUser();
-
- public List<ArgeoUser> listUsers();
-
- public List<String> listEditableRoles();
-
- public void create(ArgeoUser user);
-
- public void update(ArgeoUser user);
-
- public void delete(String username);
-
- public void createRole(String role, String superuserName);
-
- public void deleteRole(String role);
-
- public Boolean userExists(String username);
-
- public ArgeoUser getUser(String username);
-
- public ArgeoUser getUserWithPassword(String username);
+/**
+ * Access to the users and roles referential (dependent from the underlying
+ * storage, e.g. LDAP).
+ */
+@Deprecated
+public interface ArgeoSecurityDao extends CurrentUserDao,UserAdminDao{
}