@Service(value="CustomCampaignModificationService") @Transactional public class CustomCampaignModificationServiceImpl extends Object implements CustomCampaignModificationService
| Constructor and Description |
|---|
CustomCampaignModificationServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
bindMilestone(long campaignId,
long milestoneId)
Bind a milestone to a campaign.
|
Integer |
countIterations(Long campaignId) |
Collection<org.squashtest.tm.domain.milestone.Milestone> |
findAllMilestones(long campaignId) |
Collection<org.squashtest.tm.domain.milestone.Milestone> |
findAssociableMilestones(long campaignId) |
Collection<org.squashtest.tm.domain.campaign.Campaign> |
findCampaignsByMilestoneId(long milestoneId) |
org.squashtest.tm.domain.campaign.TestPlanStatistics |
findCampaignStatistics(long campaignId) |
List<org.squashtest.tm.domain.campaign.Iteration> |
findIterationsByCampaignId(long campaignId) |
CampaignStatisticsBundle |
gatherCampaignStatisticsBundle(long campaignId) |
ManyCampaignStatisticsBundle |
gatherFolderStatisticsBundle(Long folderId) |
void |
rename(long campaignId,
String newName) |
void |
unbindMilestones(long campaignId,
Collection<Long> milestoneIds) |
public CustomCampaignModificationServiceImpl()
@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void rename(long campaignId,
String newName)
rename in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.domain.campaign.TestPlanStatistics findCampaignStatistics(long campaignId)
findCampaignStatistics in interface CustomCampaignModificationServicecampaignId - the id of the concerned campaignTestPlanStatistics out of each test-plan-item of each campaign's iteration@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.campaign.Iteration> findIterationsByCampaignId(long campaignId)
findIterationsByCampaignId in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public Integer countIterations(Long campaignId)
countIterations in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public CampaignStatisticsBundle gatherCampaignStatisticsBundle(long campaignId)
gatherCampaignStatisticsBundle in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#folderId, \'org.squashtest.tm.domain.campaign.CampaignFolder\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public ManyCampaignStatisticsBundle gatherFolderStatisticsBundle(Long folderId)
gatherFolderStatisticsBundle in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void bindMilestone(long campaignId,
long milestoneId)
CustomCampaignModificationServicebindMilestone in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void unbindMilestones(long campaignId,
Collection<Long> milestoneIds)
unbindMilestones in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public Collection<org.squashtest.tm.domain.milestone.Milestone> findAllMilestones(long campaignId)
findAllMilestones in interface CustomCampaignModificationService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public Collection<org.squashtest.tm.domain.milestone.Milestone> findAssociableMilestones(long campaignId)
findAssociableMilestones in interface CustomCampaignModificationServicepublic Collection<org.squashtest.tm.domain.campaign.Campaign> findCampaignsByMilestoneId(long milestoneId)
findCampaignsByMilestoneId in interface CustomCampaignModificationServiceCopyright © 2010–2016 Henix, henix.fr. All rights reserved.