public interface UserManagerService
| Modifier and Type | Method and Description |
|---|---|
void |
activateUser(long userId) |
void |
activateUsers(Collection<Long> userIds) |
void |
addUser(org.squashtest.tm.domain.users.User aUser,
long groupId,
String password) |
void |
checkLoginAvailability(String login)
Checks if a user already exist with the same login in the database.
|
org.squashtest.tm.domain.users.User |
createAdministrator(org.squashtest.tm.domain.users.User user,
String password)
Creates a user with the given password.
|
void |
createAuthentication(long userId,
String newPassword)
Creates authentication data for given user.
|
org.squashtest.tm.domain.users.User |
createUserFromLogin(String login)
Creates a stub
User using the given login and returns it. |
void |
createUserWithoutCredentials(org.squashtest.tm.domain.users.User user,
long groupId)
Creates a user without credentials.
|
void |
deactivateUser(long userId) |
void |
deactivateUsers(Collection<Long> userIds) |
void |
deassociateTeams(long userId,
List<Long> teamIds)
Will remove user from teams members lists.
|
void |
deleteUsers(Collection<Long> userIds) |
List<org.squashtest.tm.domain.users.User> |
findAllActiveUsersOrderedByLogin() |
List<org.squashtest.tm.domain.users.User> |
findAllAdminOrManager() |
List<String> |
findAllDuplicateLogins()
Logins are considered as duplicate when they are equal without
case-sensitivity.
|
List<org.squashtest.tm.domain.users.Team> |
findAllNonAssociatedTeams(long userId)
Will return a list of all
Team that do not have the concerned
User as a member access restricted to admins |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.users.User>> |
findAllUsersFiltered(org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter,
org.squashtest.tm.core.foundation.collection.Filtering filter) |
List<org.squashtest.tm.domain.users.UsersGroup> |
findAllUsersGroupOrderedByQualifiedName() |
List<org.squashtest.tm.domain.users.User> |
findAllUsersOrderedByLogin() |
org.squashtest.tm.domain.users.User |
findByLogin(String login) |
String |
findCaseAwareLogin(String login)
Given a login, returns the unique actual matching login without case
sensisivity
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.users.Team>> |
findSortedAssociatedTeams(long userId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting paging,
org.squashtest.tm.core.foundation.collection.Filtering filtering)
Will return an paged and filtered list of
Teams that have the
concerned user as a member. |
AuthenticatedUser |
findUserById(long userId) |
void |
modifyUserEmail(long userId,
String newEmail) |
void |
modifyUserFirstName(long userId,
String newName) |
void |
modifyUserLastName(long userId,
String newName) |
void |
modifyUserLogin(long userId,
String newLogin) |
void |
resetUserPassword(long userId,
String newPassword) |
void |
setUserGroupAuthority(long userId,
long groupId) |
void modifyUserFirstName(long userId,
String newName)
void modifyUserLastName(long userId,
String newName)
void modifyUserLogin(long userId,
String newLogin)
void modifyUserEmail(long userId,
String newEmail)
AuthenticatedUser findUserById(long userId)
org.squashtest.tm.domain.users.User findByLogin(@NotNull
String login)
String findCaseAwareLogin(String login)
login - org.hibernate.HibernateException - when more than one login is goundList<org.squashtest.tm.domain.users.User> findAllUsersOrderedByLogin()
List<org.squashtest.tm.domain.users.User> findAllActiveUsersOrderedByLogin()
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.users.User>> findAllUsersFiltered(org.squashtest.tm.core.foundation.collection.PagingAndSorting sorter, org.squashtest.tm.core.foundation.collection.Filtering filter)
void addUser(org.squashtest.tm.domain.users.User aUser,
long groupId,
String password)
void setUserGroupAuthority(long userId,
long groupId)
void resetUserPassword(long userId,
String newPassword)
void deactivateUser(long userId)
void activateUser(long userId)
void deactivateUsers(Collection<Long> userIds)
void activateUsers(Collection<Long> userIds)
void deleteUsers(Collection<Long> userIds)
void deassociateTeams(long userId,
List<Long> teamIds)
userId - : the id of the concerned UserteamIds - : ids of Teams to remove user from.org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.users.Team>> findSortedAssociatedTeams(long userId, org.squashtest.tm.core.foundation.collection.PagingAndSorting paging, org.squashtest.tm.core.foundation.collection.Filtering filtering)
Teams that have the
concerned user as a member. userId - : the id of the concerned userpaging - : the PagingAndSorting criteria that the result has to
matchfiltering - : the Filtering criteria that the result has to matchList<org.squashtest.tm.domain.users.Team> findAllNonAssociatedTeams(long userId)
Team that do not have the concerned
User as a member userId - : the id of the concerned UserTeamsorg.squashtest.tm.domain.users.User createUserFromLogin(@NotNull
String login)
User using the given login and returns it.
This should throw an exception when the user already exists.org.squashtest.tm.exception.user.LoginAlreadyExistsException - when user already existsvoid createUserWithoutCredentials(org.squashtest.tm.domain.users.User user,
long groupId)
user - groupId - void createAuthentication(long userId,
String newPassword)
throws org.squashtest.tm.exception.user.LoginAlreadyExistsException
userId - newPassword - org.squashtest.tm.exception.user.LoginAlreadyExistsException - when authentication data already exixtsList<org.squashtest.tm.domain.users.User> findAllAdminOrManager()
List<org.squashtest.tm.domain.users.UsersGroup> findAllUsersGroupOrderedByQualifiedName()
org.squashtest.tm.domain.users.User createAdministrator(org.squashtest.tm.domain.users.User user,
String password)
user - password - void checkLoginAvailability(String login)
login - Copyright © 2010–2017 Henix, henix.fr. All rights reserved.