@Service(value="squashtest.tm.service.CampaignTestPlanManagerService") @Transactional public class CampaignTestPlanManagerServiceImpl extends Object implements CampaignTestPlanManagerService
| Constructor and Description |
|---|
CampaignTestPlanManagerServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTestCasesToCampaignTestPlan(List<Long> testCasesIds,
long campaignId)
Adds a list of test cases to a campaign.
|
void |
addTestCaseToCampaignTestPlan(Long testCaseId,
Long datasetId,
long campaignId)
Will add the given test case, with the given test plan, to the test plan of the given campaign.
|
void |
assignUserToTestPlanItem(long itemId,
long campaignId,
long userId)
Assign a user to the given test plan items
|
void |
assignUserToTestPlanItems(List<Long> itemsIds,
long campaignId,
long userId)
Assign a user to the given test plan items
|
void |
changeDataset(long itemId,
Long datasetId)
Attach a dataset to an item.
|
List<org.squashtest.tm.domain.users.User> |
findAssignableUserForTestPlan(long campaignId)
Get Users with Execute Access for a campaign and his test plans.
|
org.squashtest.tm.domain.campaign.CampaignTestPlanItem |
findById(long itemId) |
org.squashtest.tm.domain.campaign.Campaign |
findCampaign(long campaignId)
Find a campaign using its id
|
List<org.squashtest.tm.domain.testcase.TestCaseLibrary> |
findLinkableTestCaseLibraries()
Returns a collection of
TestCaseLibrary, the test cases of which may be added to the campaign |
List<Long> |
findPlannedTestCasesIds(Long campaignId)
Will find the distinct ids of test cases referenced in the campaign test plan.
|
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<IndexedCampaignTestPlanItem>> |
findTestPlan(long campaignId,
org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting,
org.squashtest.tm.core.foundation.collection.ColumnFiltering filtering) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.campaign.CampaignTestPlanItem>> |
findTestPlanByCampaignId(long campaignId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting filter) |
void |
moveTestPlanItems(long campaignId,
int targetIndex,
List<Long> itemIds) |
void |
removeTestPlanItem(long campaignId,
long itemId) |
void |
removeTestPlanItems(long campaignId,
List<Long> itemIds) |
void |
reorderTestPlan(long campaignId,
org.squashtest.tm.core.foundation.collection.MultiSorting newSorting) |
void |
setObjectIdentityRetrievalStrategy(org.springframework.security.acls.model.ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy) |
public void setObjectIdentityRetrievalStrategy(org.springframework.security.acls.model.ObjectIdentityRetrievalStrategy objectIdentityRetrievalStrategy)
@Transactional(readOnly=true) @PostAuthorize(value="hasPermission(returnObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.domain.campaign.Campaign findCampaign(long campaignId)
CampaignTestPlanManagerServicefindCampaign in interface CampaignTestPlanManagerService@Transactional(readOnly=true) @PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.testcase.TestCaseLibrary> findLinkableTestCaseLibraries()
CampaignTestPlanManagerServiceTestCaseLibrary, the test cases of which may be added to the campaignfindLinkableTestCaseLibraries in interface CampaignTestPlanManagerService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.campaign.CampaignTestPlanItem>> findTestPlanByCampaignId(long campaignId, org.squashtest.tm.core.foundation.collection.PagingAndSorting filter)
findTestPlanByCampaignId in interface CampaignTestPlanManagerService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<IndexedCampaignTestPlanItem>> findTestPlan(long campaignId, org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting, org.squashtest.tm.core.foundation.collection.ColumnFiltering filtering)
findTestPlan in interface CampaignTestPlanManagerService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')") public void addTestCasesToCampaignTestPlan(List<Long> testCasesIds, long campaignId)
CampaignTestPlanManagerServiceaddTestCasesToCampaignTestPlan in interface CampaignTestPlanManagerService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')") public void addTestCaseToCampaignTestPlan(Long testCaseId, Long datasetId, long campaignId)
CampaignTestPlanManagerServiceaddTestCaseToCampaignTestPlan in interface CampaignTestPlanManagerService@Transactional(readOnly=true) public List<org.squashtest.tm.domain.users.User> findAssignableUserForTestPlan(long campaignId)
CampaignTestPlanManagerServicefindAssignableUserForTestPlan in interface CampaignTestPlanManagerService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void assignUserToTestPlanItem(long itemId,
long campaignId,
long userId)
CampaignTestPlanManagerServiceassignUserToTestPlanItem in interface CampaignTestPlanManagerServicecampaignId - not necessary but actually used for security checkuserId - the assigned userCampaignTestPlanManagerService#assignUserToTestPlanItem(Long, long, Long)@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void assignUserToTestPlanItems(@NotNull
List<Long> itemsIds,
long campaignId,
long userId)
CampaignTestPlanManagerServiceassignUserToTestPlanItems in interface CampaignTestPlanManagerServicecampaignId - not necessary but actually used for security checkitemsIds - the test plan items to which assign a useruserId - the assigned userCampaignTestPlanManagerService#assignUserToTestPlanItem(Long, long, Long)@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void moveTestPlanItems(long campaignId,
int targetIndex,
List<Long> itemIds)
moveTestPlanItems in interface CampaignTestPlanManagerServicecampaignId - the campaign which test plan we are about to modify.targetIndex - the index of the test plan to which we want to move the itemsitemIds - the ids of the items we want to move.CampaignTestPlanManagerService.moveTestPlanItems(long, int, java.util.List)@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void reorderTestPlan(long campaignId,
org.squashtest.tm.core.foundation.collection.MultiSorting newSorting)
reorderTestPlan in interface CampaignTestPlanManagerService@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void removeTestPlanItem(long campaignId,
long itemId)
removeTestPlanItem in interface CampaignTestPlanManagerServicecampaignId - id of the campaign which test plan we will remove an item fromitemId - id of the test plan item we want to removeCampaignTestPlanManagerService.removeTestPlanItem(long, long)@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void removeTestPlanItems(long campaignId,
List<Long> itemIds)
removeTestPlanItems in interface CampaignTestPlanManagerServicecampaignId - id of the campaign which test plan we will remove items fromCampaignTestPlanManagerService.removeTestPlanItems(long, java.util.List)@Transactional(readOnly=true) @PostAuthorize(value="hasPermission(returnObject, \'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.domain.campaign.CampaignTestPlanItem findById(long itemId)
findById in interface CampaignTestPlanManagerServiceCampaignTestPlanManagerService.findById(long)@PreAuthorize(value="hasPermission(#campaignId, \'org.squashtest.tm.domain.campaign.Campaign\' ,\'READ\') or hasRole(\'ROLE_ADMIN\')") @Transactional(readOnly=true) public List<Long> findPlannedTestCasesIds(Long campaignId)
CampaignTestPlanManagerServicefindPlannedTestCasesIds in interface CampaignTestPlanManagerServicecampaignId - : the id of the concerned Campaign@PreAuthorize(value="hasPermission(#itemId, \'org.squashtest.tm.domain.campaign.CampaignTestPlanItem\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void changeDataset(long itemId,
Long datasetId)
CampaignTestPlanManagerServicechangeDataset in interface CampaignTestPlanManagerServicedatasetId - (may be null)Copyright © 2010–2017 Henix, henix.fr. All rights reserved.