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 addUser(User aUser, long groupId, String password)
           
 List<Project> findAllProjects()
           
 List<User> findAllUsers()
           
 FilteredCollectionHolder<List<User>> findAllUsersFiltered(CollectionFilter filter)
           
 List<UsersGroup> findAllUsersGroup()
           
 User findUserById(long userId)
           
 String findWelcomeMessage()
           
 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 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

findAllUsers

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

findAllUsersFiltered

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

findAllUsersGroup

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

addUser

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
public void addUser(User aUser,
                                 long groupId,
                                 @NotNull@NotEmpty@NotBlank
                                 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

findAllProjects

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

modifyWelcomeMessage

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

findWelcomeMessage

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


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.