Package ru.slie.luna.user
Interface UserManager
public interface UserManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddUserToGroups(User user, Collection<String> groups) create(Directory directory, DirectoryUser directoryUser) voidfind(UserSearchQuery query) findAssignableUsers(String term, SearchParams params, Issue issue) findAssignableUsers(String term, SearchParams params, Project project) longgetByEmail(String userEmail) getByIds(Collection<Long> ids) getByLogin(String userLogin) getByLogins(Collection<String> userLogins) voidremoveUserFromGroups(User user, Collection<String> groups) voidsave(MutableUser user) voidvoidsetPassword(User user, String password) voidsetUserDashboard(User user, Dashboard dashboard) voidsetUserGroups(User user, Collection<String> groups) suggestions(UserSearchQuery query)
-
Method Details
-
create
MutableUser create(Directory directory, String login, String email, String name, String lastName) throws ValidateException - Throws:
ValidateException
-
create
- Throws:
ValidateException
-
save
- Throws:
ValidateException
-
delete
-
getByEmail
-
get
-
getById
-
getByIds
-
getByLogin
-
getByLogins
-
getActiveUserCount
long getActiveUserCount() -
find
-
suggestions
-
findAssignableUsers
-
findAssignableUsers
-
setPassword
-
setActive
-
setUserGroups
-
addUserToGroups
-
removeUserFromGroups
-
setUserDashboard
-