]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/ArgeoSecurityDao.java
1 package org
.argeo
.security
;
5 public interface ArgeoSecurityDao
{
6 public ArgeoUser
getCurrentUser();
8 public List
<ArgeoUser
> listUsers();
10 public List
<String
> listEditableRoles();
12 public void create(ArgeoUser user
);
14 public void update(ArgeoUser user
);
16 public void delete(String username
);
18 public void createRole(String role
, String superuserName
);
20 public void deleteRole(String role
);
22 public void updatePassword(String oldPassword
, String newPassword
);
24 public Boolean
userExists(String username
);
26 public ArgeoUser
getUser(String username
);
28 public ArgeoUser
getUserWithPassword(String username
);