org.squashtest.tm.service.project
Interface GenericProjectManagerService

All Superinterfaces:
CustomGenericProjectFinder, CustomGenericProjectManager, GenericProjectFinder

@Transactional
public interface GenericProjectManagerService
extends CustomGenericProjectManager, GenericProjectFinder

Author:
Gregory Fouquet

Field Summary
static String ADMIN_OR_PROJECT_MANAGER
           
 
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.tm.service.project.CustomGenericProjectManager
addNewPermissionToProject, bindTestAutomationProject, changeBugTracker, changeBugTracker, changeBugTrackerProjectName, coerceTemplateIntoProject, deleteProject, disableWizardForWorkspace, enableWizardForWorkspace, findPartyById, findSortedProjects, persist, removeBugTracker, removeProjectPermission, unbindTestAutomationProject
 
Methods inherited from interface org.squashtest.tm.service.project.GenericProjectFinder
findAllOrderedByName, findById, findSortedProjects
 
Methods inherited from interface org.squashtest.tm.service.project.CustomGenericProjectFinder
findAdministrableProjectById, findAllPossiblePermission, findBoundTestAutomationProjects, findPartyPermissionsBeanByProject, findPartyPermissionsBeansByProject, findPartyWithoutPermissionByProject, getLastBoundServerOrDefault
 

Field Detail

ADMIN_OR_PROJECT_MANAGER

static final String ADMIN_OR_PROJECT_MANAGER
See Also:
Constant Field Values
Method Detail

changeDescription

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

changeLabel

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

changeName

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

changeActive

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

changeTestAutomationEnabled

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


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