]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/UserAdminService.java
1 package org
.argeo
.security
;
6 public interface UserAdminService
{
10 public void newUser(ArgeoUser argeoUser
);
12 public ArgeoUser
getUser(String username
);
14 public Set
<ArgeoUser
> listUsers();
16 public Boolean
userExists(String username
);
18 public void updateUser(ArgeoUser user
);
20 public void updateUserPassword(String username
, String password
);
22 /** List users having this role (except the super user). */
23 public Set
<ArgeoUser
> listUsersInRole(String role
);
25 public List
<String
> listUserRoles(String username
);
27 public void deleteUser(String username
);
32 public void newRole(String role
);
34 public Set
<String
> listEditableRoles();
36 public void deleteRole(String role
);