James Moger
2011-05-24 8a2e9c363346ef5bf48c8eba09cb8afa46fabeeb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.gitblit;
 
import java.util.List;
 
import com.gitblit.wicket.models.UserModel;
 
public interface ILoginService {
 
    UserModel authenticate(String username, char[] password);
 
    UserModel getUserModel(String username);
    
    boolean updateUserModel(UserModel model);
    
    boolean updateUserModel(String username, UserModel model);
    
    boolean deleteUserModel(UserModel model);
    
    boolean deleteUser(String username);
    
    List<String> getAllUsernames();
    
    List<String> getUsernamesForRole(String role);
    
    boolean setUsernamesForRole(String role, List<String> usernames);
    
    boolean renameRole(String oldRole, String newRole);
    
    boolean deleteRole(String role);
}