@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) |
org.squashtest.tm.domain.campaign.Campaign |
findCampaigWithExistenceCheck(long campaignId)
This method calls the
findById()
method of CampaignFinder after checking the existence
of the Campaign in database. |
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 CustomCampaignModificationServicepublic org.squashtest.tm.domain.campaign.Campaign findCampaigWithExistenceCheck(long campaignId)
findById()
method of CampaignFinder after checking the existence
of the Campaign in database. Avoiding an AccessDeniedException
in case the id does not exist in database.findCampaigWithExistenceCheck in interface CustomCampaignModificationServicecampaignId - The id of the campaign to retrieveCopyright © 2010–2017 Henix, henix.fr. All rights reserved.