package org.argeo.security;
-import java.util.List;
import java.util.Set;
-public interface UserAdminService {
+import org.springframework.security.userdetails.UserDetailsManager;
+
+public interface UserAdminService extends UserDetailsManager{
/**
* Usernames must match this regexp pattern ({@value #USERNAME_PATTERN}).
* Thanks to <a href=
/*
* USERS
*/
- public void newUser(ArgeoUser argeoUser);
-
- public ArgeoUser getUser(String username);
-
- public Set<ArgeoUser> listUsers();
-
- public Boolean userExists(String username);
-
- public void updateUser(ArgeoUser user);
-
- public void updateUserPassword(String username, String password);
-
/** List users having this role (except the super user). */
- public Set<ArgeoUser> listUsersInRole(String role);
-
- public List<String> listUserRoles(String username);
-
- public void deleteUser(String username);
+ public Set<String> listUsersInRole(String role);
/** Synchronize with the underlying DAO. */
public void synchronize();