|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.csp.tm.internal.service.CustomProjectModificationServiceImpl
@Service(value="CustomProjectModificationService") @Transactional public class CustomProjectModificationServiceImpl
| Constructor Summary | |
|---|---|
CustomProjectModificationServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
addNewPermissionToProject(long userId,
long projectId,
String permission)
|
void |
bindTestAutomationProject(long TMprojectId,
TestAutomationProject TAproject)
Will bind the TM project to a TA project. |
void |
changeBugTracker(long projectId,
Long newBugtrackerId)
Change the Bugtracker the Project is associated-to. |
void |
changeBugTrackerProjectName(long projectId,
String projectBugTrackerName)
Will change a bugtracker connexion parameter : the name of the bugtracker's project it's associated to. |
void |
deleteProject(long projectId)
|
AdministrableProject |
findAdministrableProjectById(long projectId)
|
List<Project> |
findAllOrderedByName()
|
List<org.squashtest.csp.core.security.acls.PermissionGroup> |
findAllPossiblePermission()
|
List<Project> |
findAllReadable()
|
List<TestAutomationProject> |
findBoundTestAutomationProjects(long projectId)
|
Project |
findById(long projectId)
|
FilteredCollectionHolder<List<Project>> |
findSortedProjects(CollectionSorting filter)
|
User |
findUserByLogin(String userLogin)
|
List<UserProjectPermissionsBean> |
findUserPermissionsBeansByProject(long projectId)
|
List<User> |
findUserWithoutPermissionByProject(long projectId)
|
TestAutomationServer |
getLastBoundServerOrDefault(long projectId)
Returns a TestAutomationServer instance. |
void |
removeBugTracker(long projectId)
Will remove the association the Project has to it's Bugtracker. |
void |
removeProjectPermission(long userId,
long projectId)
|
void |
unbindTestAutomationProject(long TMprojectId,
long TAProjectId)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CustomProjectModificationServiceImpl()
| Method Detail |
|---|
@Transactional(readOnly=true) @PreAuthorize(value="hasPermission(#projectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')") public Project findById(long projectId)
findById in interface ProjectFinder@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void deleteProject(long projectId)
deleteProject in interface CustomProjectModificationService@PreAuthorize(value="hasPermission(#projectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')") public AdministrableProject findAdministrableProjectById(long projectId)
findAdministrableProjectById in interface CustomProjectModificationService
@PreAuthorize(value="hasPermission(#projectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
public void addNewPermissionToProject(long userId,
long projectId,
String permission)
addNewPermissionToProject in interface CustomProjectModificationService
@PreAuthorize(value="hasPermission(#projectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
public void removeProjectPermission(long userId,
long projectId)
removeProjectPermission in interface CustomProjectModificationServicepublic List<UserProjectPermissionsBean> findUserPermissionsBeansByProject(long projectId)
findUserPermissionsBeansByProject in interface CustomProjectModificationServicepublic List<org.squashtest.csp.core.security.acls.PermissionGroup> findAllPossiblePermission()
findAllPossiblePermission in interface CustomProjectModificationServicepublic List<User> findUserWithoutPermissionByProject(long projectId)
findUserWithoutPermissionByProject in interface CustomProjectModificationServicepublic User findUserByLogin(String userLogin)
findUserByLogin in interface CustomProjectModificationService
@PreAuthorize(value="hasPermission(#TMprojectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
public void bindTestAutomationProject(long TMprojectId,
TestAutomationProject TAproject)
CustomProjectModificationService
bindTestAutomationProject in interface CustomProjectModificationService@PreAuthorize(value="hasPermission(#projectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')") public TestAutomationServer getLastBoundServerOrDefault(long projectId)
CustomProjectModificationService
getLastBoundServerOrDefault in interface CustomProjectModificationService@PreAuthorize(value="hasPermission(#projectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')") public List<TestAutomationProject> findBoundTestAutomationProjects(long projectId)
findBoundTestAutomationProjects in interface CustomProjectModificationService
@PreAuthorize(value="hasPermission(#TMprojectId, \'org.squashtest.csp.tm.domain.project.Project\', \'MANAGEMENT\') or hasRole(\'ROLE_ADMIN\')")
public void unbindTestAutomationProject(long TMprojectId,
long TAProjectId)
unbindTestAutomationProject in interface CustomProjectModificationService
public void changeBugTracker(long projectId,
Long newBugtrackerId)
CustomProjectModificationService
changeBugTracker in interface CustomProjectModificationServicepublic void removeBugTracker(long projectId)
CustomProjectModificationService
removeBugTracker in interface CustomProjectModificationService
public void changeBugTrackerProjectName(long projectId,
String projectBugTrackerName)
CustomProjectModificationService
changeBugTrackerProjectName in interface CustomProjectModificationServiceprojectId - the concerned projectprojectBugTrackerName - the name of the bugtracker's project, the Project is connected to@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<Project> findAllOrderedByName()
findAllOrderedByName in interface ProjectFinder@PreAuthorize(value="hasRole(\'ROLE_TM_PROJECT_MANAGER\') or hasRole(\'ROLE_ADMIN\')") public FilteredCollectionHolder<List<Project>> findSortedProjects(CollectionSorting filter)
findSortedProjects in interface ProjectFinder@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<Project> findAllReadable()
findAllReadable in interface ProjectFinder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||