org.squashtest.csp.tm.internal.service
Class AdministrationServiceImpl

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.AdministrationServiceImpl
All Implemented Interfaces:
AdministrationService

@Service(value="squashtest.tm.service.AdministrationService")
@Transactional
public class AdministrationServiceImpl
extends Object
implements AdministrationService

//TODO : should be in core.service

Author:
bsiri

Constructor Summary
AdministrationServiceImpl()
           
 
Method Summary
 void activateUser(long userId)
           
 void addUser(User aUser, long groupId, String password)
           
 void deactivateUser(long userId)
           
 AdministrationStatistics findAdministrationStatistics()
           
 FilteredCollectionHolder<List<User>> findAllActiveUsersFiltered(CollectionSorting filter)
           
 List<User> findAllActiveUsersOrderedByLogin()
           
 List<Project> findAllProjects()
           
 FilteredCollectionHolder<List<User>> findAllUsersFiltered(CollectionSorting filter)
           
 List<UsersGroup> findAllUsersGroupOrderedByQualifiedName()
           
 List<User> findAllUsersOrderedByLogin()
           
 String findLoginMessage()
           
 User findUserById(long userId)
           
 String findWelcomeMessage()
           
 void modifyLoginMessage(String loginMessage)
           
 void modifyUserActiveParam(long userId, boolean active)
           
 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(org.squashtest.csp.core.service.security.AdministratorAuthenticationService adminService)
           
 void setConfigurationService(org.squashtest.csp.core.service.configuration.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

AdministrationServiceImpl

public AdministrationServiceImpl()
Method Detail

setAdministratorAuthenticationService

@ServiceReference
public void setAdministratorAuthenticationService(org.squashtest.csp.core.service.security.AdministratorAuthenticationService adminService)

setConfigurationService

@ServiceReference
public void setConfigurationService(org.squashtest.csp.core.service.configuration.ConfigurationService configurationService)

modifyUserFirstName

public void modifyUserFirstName(long userId,
                                String newName)
Specified by:
modifyUserFirstName in interface AdministrationService

modifyUserLastName

public void modifyUserLastName(long userId,
                               String newName)
Specified by:
modifyUserLastName in interface AdministrationService

modifyUserLogin

public void modifyUserLogin(long userId,
                            String newLogin)
Specified by:
modifyUserLogin in interface AdministrationService

modifyUserEmail

public void modifyUserEmail(long userId,
                            String newEmail)
Specified by:
modifyUserEmail in interface AdministrationService

findUserById

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public User findUserById(long userId)
Specified by:
findUserById in interface AdministrationService

findAllUsersOrderedByLogin

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public List<User> findAllUsersOrderedByLogin()
Specified by:
findAllUsersOrderedByLogin in interface AdministrationService

findAllActiveUsersOrderedByLogin

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public List<User> findAllActiveUsersOrderedByLogin()
Specified by:
findAllActiveUsersOrderedByLogin in interface AdministrationService

findAllUsersFiltered

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public FilteredCollectionHolder<List<User>> findAllUsersFiltered(CollectionSorting filter)
Specified by:
findAllUsersFiltered in interface AdministrationService

findAllActiveUsersFiltered

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public FilteredCollectionHolder<List<User>> findAllActiveUsersFiltered(CollectionSorting filter)
Specified by:
findAllActiveUsersFiltered in interface AdministrationService

findAllUsersGroupOrderedByQualifiedName

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public List<UsersGroup> findAllUsersGroupOrderedByQualifiedName()
Specified by:
findAllUsersGroupOrderedByQualifiedName in interface AdministrationService

addUser

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void addUser(User aUser,
                                 long groupId,
                                 String password)
Specified by:
addUser in interface AdministrationService

modifyUserActiveParam

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void modifyUserActiveParam(long userId,
                                               boolean active)
Specified by:
modifyUserActiveParam in interface AdministrationService

setUserGroupAuthority

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void setUserGroupAuthority(long userId,
                                               long groupId)
Specified by:
setUserGroupAuthority in interface AdministrationService

deactivateUser

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void deactivateUser(long userId)
Specified by:
deactivateUser in interface AdministrationService

activateUser

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void activateUser(long userId)
Specified by:
activateUser in interface AdministrationService

findAllProjects

public List<Project> findAllProjects()
Specified by:
findAllProjects in interface AdministrationService

modifyWelcomeMessage

public void modifyWelcomeMessage(String welcomeMessage)
Specified by:
modifyWelcomeMessage in interface AdministrationService

modifyLoginMessage

public void modifyLoginMessage(String loginMessage)
Specified by:
modifyLoginMessage in interface AdministrationService

findWelcomeMessage

public String findWelcomeMessage()
Specified by:
findWelcomeMessage in interface AdministrationService

findLoginMessage

public String findLoginMessage()
Specified by:
findLoginMessage in interface AdministrationService

resetUserPassword

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void resetUserPassword(long userId,
                                           String newPassword)
Specified by:
resetUserPassword in interface AdministrationService

findAdministrationStatistics

public AdministrationStatistics findAdministrationStatistics()
Specified by:
findAdministrationStatistics in interface AdministrationService


Copyright © 2010-2012 Henix, henix.fr. All Rights Reserved.