|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.user.AdministrationServiceImpl
@Service(value="squashtest.tm.service.AdministrationService") @Transactional public class AdministrationServiceImpl
| Constructor Summary | |
|---|---|
AdministrationServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
activateUser(long userId)
|
void |
activateUsers(Collection<Long> userIds)
|
void |
addUser(org.squashtest.tm.domain.users.User user,
long groupId,
String password)
|
void |
associateToTeams(long userId,
List<Long> teamIds)
Will add user to teams members lists. |
void |
createAuthentication(long userId,
String password)
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)
|
org.squashtest.tm.domain.AdministrationStatistics |
findAdministrationStatistics()
will ask database how much there is of some entities and return it in a AdministrationStatistics bean. |
List<org.squashtest.tm.domain.users.User> |
findAllActiveUsersOrderedByLogin()
|
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 |
List<org.squashtest.tm.domain.project.Project> |
findAllProjects()
|
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)
This is not secured on purpose. |
String |
findLoginMessage()
|
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)
|
String |
findWelcomeMessage()
|
void |
modifyLoginMessage(String loginMessage)
|
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 |
modifyWelcomeMessage(String welcomeMessage)
|
void |
resetUserPassword(long userId,
String newPassword)
|
void |
setAdministratorAuthenticationService(AdministratorAuthenticationService adminService)
|
void |
setConfigurationService(ConfigurationService configurationService)
|
void |
setUserGroupAuthority(long userId,
long groupId)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AdministrationServiceImpl()
| Method Detail |
|---|
public void setAdministratorAuthenticationService(AdministratorAuthenticationService adminService)
public void setConfigurationService(ConfigurationService configurationService)
public void modifyUserFirstName(long userId,
String newName)
modifyUserFirstName in interface AdministrationService
public void modifyUserLastName(long userId,
String newName)
modifyUserLastName in interface AdministrationService
public void modifyUserLogin(long userId,
String newLogin)
modifyUserLogin in interface AdministrationService
public void modifyUserEmail(long userId,
String newEmail)
modifyUserEmail in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public AuthenticatedUser findUserById(long userId)
findUserById in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.users.User> findAllUsersOrderedByLogin()
findAllUsersOrderedByLogin in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.users.User> findAllActiveUsersOrderedByLogin()
findAllActiveUsersOrderedByLogin in interface AdministrationService
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public 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)
findAllUsersFiltered in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.users.UsersGroup> findAllUsersGroupOrderedByQualifiedName()
findAllUsersGroupOrderedByQualifiedName in interface AdministrationService
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void addUser(org.squashtest.tm.domain.users.User user,
long groupId,
String password)
addUser in interface AdministrationService
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void setUserGroupAuthority(long userId,
long groupId)
setUserGroupAuthority in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void deactivateUser(long userId)
deactivateUser in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void activateUser(long userId)
activateUser in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void deactivateUsers(Collection<Long> userIds)
deactivateUsers in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void activateUsers(Collection<Long> userIds)
activateUsers in interface AdministrationService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void deleteUsers(Collection<Long> userIds)
deleteUsers in interface AdministrationServicepublic List<org.squashtest.tm.domain.project.Project> findAllProjects()
findAllProjects in interface AdministrationServicepublic void modifyWelcomeMessage(String welcomeMessage)
modifyWelcomeMessage in interface AdministrationServicepublic void modifyLoginMessage(String loginMessage)
modifyLoginMessage in interface AdministrationServicepublic String findWelcomeMessage()
findWelcomeMessage in interface AdministrationServicepublic String findLoginMessage()
findLoginMessage in interface AdministrationService
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void resetUserPassword(long userId,
String newPassword)
resetUserPassword in interface AdministrationServicepublic org.squashtest.tm.domain.AdministrationStatistics findAdministrationStatistics()
AdministrationServiceAdministrationStatistics bean.
findAdministrationStatistics in interface AdministrationServiceAdministrationStatistics as result of counts in database.AdministrationService.findAdministrationStatistics()
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void deassociateTeams(long userId,
List<Long> teamIds)
AdministrationService
deassociateTeams in interface AdministrationServiceuserId - : the id of the concerned UserteamIds - : ids of Teams to remove user from.AdministrationService.deassociateTeams(long, List)
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void associateToTeams(long userId,
List<Long> teamIds)
AdministrationService
associateToTeams in interface AdministrationServiceuserId - : the id of the concerned UserteamIds - : ids of the Teams to add user to.AdministrationService.associateToTeams(long, List)
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public 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)
AdministrationServiceTeams that have the concerned user as a member.
findSortedAssociatedTeams in interface AdministrationServiceuserId - : the id of the concerned userpaging - : the PagingAndSorting criteria that the result has to matchfiltering - : the Filtering criteria that the result has to match
AdministrationService.findSortedAssociatedTeams(long, PagingAndSorting, Filtering)@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.users.Team> findAllNonAssociatedTeams(long userId)
AdministrationServiceTeam that do not have the concerned User as a member
findAllNonAssociatedTeams in interface AdministrationServiceuserId - : the id of the concerned User
TeamsAdministrationService.findAllNonAssociatedTeams(long)public org.squashtest.tm.domain.users.User findByLogin(String login)
findByLogin in interface AdministrationServiceAdministrationService.findByLogin(java.lang.String)
public org.squashtest.tm.domain.users.User createUserFromLogin(@NotNull
String login)
throws org.squashtest.tm.exception.user.LoginAlreadyExistsException
AdministrationServiceUser using the given login and returns it.
This should throw an exception when the user already exists.
createUserFromLogin in interface AdministrationServiceorg.squashtest.tm.exception.user.LoginAlreadyExistsException - when user already existsAdministrationService.createUserFromLogin(java.lang.String)
public void createUserWithoutCredentials(org.squashtest.tm.domain.users.User user,
long groupId)
AdministrationService
createUserWithoutCredentials in interface AdministrationServiceAdministrationService.createUserWithoutCredentials(org.squashtest.tm.domain.users.User,
long)
public void createAuthentication(long userId,
String password)
throws org.squashtest.tm.exception.user.LoginAlreadyExistsException
AdministrationService
createAuthentication in interface AdministrationServiceorg.squashtest.tm.exception.user.LoginAlreadyExistsException - when authentication data already exixtsAdministrationService.createAuthentication(long, java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||