org.squashtest.csp.tm.service
Interface ProjectModificationService

All Superinterfaces:
CustomProjectModificationService, ProjectFinder

@Transactional
public interface ProjectModificationService
extends CustomProjectModificationService


Method Summary
 void changeActive(long projectId, boolean isActive)
           
 void changeDescription(long projectId, String newDescription)
           
 void changeLabel(long projectId, String newLabel)
           
 void changeName(long projectId, String newName)
           
 void changeTestAutomationEnabled(long projectId, boolean isEnabled)
           
 
Methods inherited from interface org.squashtest.csp.tm.service.CustomProjectModificationService
addNewPermissionToProject, bindTestAutomationProject, changeBugTracker, changeBugTrackerProjectName, deleteProject, findAdministrableProjectById, findAllPossiblePermission, findBoundTestAutomationProjects, findUserByLogin, findUserPermissionsBeansByProject, findUserWithoutPermissionByProject, getLastBoundServerOrDefault, removeBugTracker, removeProjectPermission, unbindTestAutomationProject
 
Methods inherited from interface org.squashtest.csp.tm.service.ProjectFinder
findAllOrderedByName, findAllReadable, findById, findSortedProjects
 

Method Detail

changeDescription

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
void changeDescription(long projectId,
                                    String newDescription)

changeLabel

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
void changeLabel(long projectId,
                              String newLabel)

changeName

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
void changeName(long projectId,
                             String newName)

changeActive

@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')")
void changeActive(long projectId,
                               boolean isActive)

changeTestAutomationEnabled

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
void changeTestAutomationEnabled(long projectId,
                                              boolean isEnabled)


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