import org.springframework.security.userdetails.UserDetailsManager;
+/** Enrich {@link UserDetailsManager} in order to provide roles semantics. */
public interface UserAdminService extends UserDetailsManager {
/**
* Usernames must match this regexp pattern ({@value #USERNAME_PATTERN}).
/*
* USERS
*/
+ /** List all users. */
+ public Set<String> listUsers();
+
/** List users having this role (except the super user). */
public Set<String> listUsersInRole(String role);