@Service(value="squashtest.tm.service.BugTrackerManagerService") public class BugTrackerManagerServiceImpl extends Object implements BugTrackerManagerService, BugTrackerSystemManager
| Constructor and Description |
|---|
BugTrackerManagerServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBugTracker(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
add a new bugtracker in the database
|
org.squashtest.csp.core.bugtracker.domain.BugTracker |
createBugTracker(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
This is a system operation so there is no security constraint.
|
void |
deleteBugTrackers(Collection<Long> bugtrackerIds)
Delete bugtracker(s), remove their binding to projects and delete all issues associated to them.
|
List<org.squashtest.csp.core.bugtracker.domain.BugTracker> |
findAll() |
Set<String> |
findBugTrackerKinds() |
String |
findBugtrackerName(Long bugtrackerId) |
org.squashtest.csp.core.bugtracker.domain.BugTracker |
findById(long bugTrackerId) |
List<org.squashtest.csp.core.bugtracker.domain.BugTracker> |
findDistinctBugTrackersForProjects(List<Long> projectIds) |
org.springframework.data.domain.Page<org.squashtest.csp.core.bugtracker.domain.BugTracker> |
findSortedBugtrackers(org.springframework.data.domain.Pageable pageable) |
@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void addBugTracker(org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
BugTrackerManagerServiceaddBugTracker in interface BugTrackerManagerService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\') or hasRole(\'ROLE_TM_PROJECT_MANAGER\')") public List<org.squashtest.csp.core.bugtracker.domain.BugTracker> findAll()
findAll in interface BugTrackerFinderService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public org.springframework.data.domain.Page<org.squashtest.csp.core.bugtracker.domain.BugTracker> findSortedBugtrackers(org.springframework.data.domain.Pageable pageable)
findSortedBugtrackers in interface BugTrackerFinderServicepublic Set<String> findBugTrackerKinds()
findBugTrackerKinds in interface BugTrackerFinderServicepublic String findBugtrackerName(Long bugtrackerId)
findBugtrackerName in interface BugTrackerFinderServicepublic org.squashtest.csp.core.bugtracker.domain.BugTracker findById(long bugTrackerId)
findById in interface BugTrackerFinderServicepublic List<org.squashtest.csp.core.bugtracker.domain.BugTracker> findDistinctBugTrackersForProjects(List<Long> projectIds)
findDistinctBugTrackersForProjects in interface BugTrackerFinderService@PreAuthorize(value="hasRole(\'ROLE_ADMIN\')") public void deleteBugTrackers(Collection<Long> bugtrackerIds)
BugTrackerManagerServicedeleteBugTrackers in interface BugTrackerManagerServicebugtrackerIds - collection of ids of the bugtrackers to be deleted@Transactional
public org.squashtest.csp.core.bugtracker.domain.BugTracker createBugTracker(@NotNull
org.squashtest.csp.core.bugtracker.domain.BugTracker bugTracker)
throws org.squashtest.tm.exception.NameAlreadyInUseException
createBugTracker in interface BugTrackerSystemManagerorg.squashtest.tm.exception.NameAlreadyInUseExceptionBugTrackerSystemManager.createBugTracker(org.squashtest.csp.core.bugtracker.domain.BugTracker)Copyright © 2010–2017 Henix, henix.fr. All rights reserved.