org.squashtest.tm.service.campaign
Interface CampaignModificationService

All Superinterfaces:
CampaignFinder, CustomCampaignModificationService

@Transactional
public interface CampaignModificationService
extends CustomCampaignModificationService, CampaignFinder


Field Summary
static String WRITE_CAMAIGN_OR_ADMIN
           
 
Method Summary
 void changeActualEndAuto(long campaignId, boolean isAuto)
           
 void changeActualEndDate(long campaignId, Date actualEnd)
           
 void changeActualStartAuto(long campaignId, boolean isAuto)
           
 void changeActualStartDate(long campaignId, Date actualStart)
           
 void changeDescription(long campaignId, String newDescription)
           
 void changeScheduledEndDate(long campaignId, Date scheduledEnd)
           
 void changeScheduledStartDate(long campaignId, Date scheduledStart)
           
 
Methods inherited from interface org.squashtest.tm.service.campaign.CustomCampaignModificationService
findCampaignStatistics, findIterationsByCampaignId, gatherCampaignStatisticsBundle, rename
 
Methods inherited from interface org.squashtest.tm.service.campaign.CampaignFinder
findById, findTestPlanByCampaignId
 

Field Detail

WRITE_CAMAIGN_OR_ADMIN

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

changeDescription

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeDescription(long campaignId,
                                    String newDescription)

changeScheduledStartDate

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeScheduledStartDate(long campaignId,
                                           Date scheduledStart)

changeScheduledEndDate

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeScheduledEndDate(long campaignId,
                                         Date scheduledEnd)

changeActualStartDate

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeActualStartDate(long campaignId,
                                        Date actualStart)

changeActualEndDate

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeActualEndDate(long campaignId,
                                      Date actualEnd)

changeActualStartAuto

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeActualStartAuto(long campaignId,
                                        boolean isAuto)

changeActualEndAuto

@PreAuthorize(value="hasPermission(#arg0, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'WRITE\') or hasRole(\'ROLE_ADMIN\')")
void changeActualEndAuto(long campaignId,
                                      boolean isAuto)


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