org.squashtest.csp.tm.service
Interface AdministrationService
- All Known Implementing Classes:
- AdministrationServiceImpl
public interface AdministrationService
//TODO : should be in core.service
Will handle CRUD on Squash user accounts, groups, permissions and the like. For all operations about user
authentication, the said operation will be delegated to the UserAuthenticationManagerService.
Security should ensure that :
- access to user informations (both reading and writing) are opened to the said user ROLE_ADMIN authority only, - the
rest requires ROLE_ADMIN authority only.
- Author:
- bsiri
findAllProjects
List<Project> findAllProjects()
modifyUserFirstName
void modifyUserFirstName(long userId,
String newName)
modifyUserLastName
void modifyUserLastName(long userId,
String newName)
modifyUserLogin
void modifyUserLogin(long userId,
String newLogin)
modifyUserEmail
void modifyUserEmail(long userId,
String newEmail)
findUserById
User findUserById(long userId)
findAllUsersOrderedByLogin
List<User> findAllUsersOrderedByLogin()
findAllUsersFiltered
FilteredCollectionHolder<List<User>> findAllUsersFiltered(CollectionSorting filter)
findAllUsersGroupOrderedByQualifiedName
List<UsersGroup> findAllUsersGroupOrderedByQualifiedName()
addUser
void addUser(User aUser,
long groupId,
String password)
modifyUserActiveParam
void modifyUserActiveParam(long userId,
boolean active)
setUserGroupAuthority
void setUserGroupAuthority(long userId,
long groupId)
modifyWelcomeMessage
void modifyWelcomeMessage(String welcomeMessage)
findWelcomeMessage
String findWelcomeMessage()
modifyLoginMessage
void modifyLoginMessage(String loginMessage)
findLoginMessage
String findLoginMessage()
resetUserPassword
void resetUserPassword(long userId,
String newPassword)
Copyright © 2010-2012 Henix, henix.fr. All Rights Reserved.