package com.gitblit; import java.util.List; import com.gitblit.wicket.models.UserModel; public interface ILoginService { UserModel authenticate(String username, char[] password); UserModel authenticate(char[] cookie); UserModel getUserModel(String username); boolean updateUserModel(UserModel model); boolean deleteUserModel(UserModel model); List getAllUsernames(); List getUsernamesForRole(String role); boolean setUsernamesForRole(String role, List usernames); boolean renameRole(String oldRole, String newRole); boolean deleteRole(String role); }