|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.campaign.CampaignTestPlanManagerServiceImpl
@Service(value="squashtest.tm.service.CampaignTestPlanManagerService") @Transactional public class CampaignTestPlanManagerServiceImpl
| Constructor Summary | |
|---|---|
CampaignTestPlanManagerServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
addTestCasesToCampaignTestPlan(List<Long> testCasesIds,
long campaignId)
Adds a list of test cases to a 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 |
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 |
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CampaignTestPlanManagerServiceImpl()
| Method Detail |
|---|
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)
CampaignTestPlanManagerService
findCampaign 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 campaign
findLinkableTestCaseLibraries 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)
CampaignTestPlanManagerService
addTestCasesToCampaignTestPlan in interface CampaignTestPlanManagerService@Transactional(readOnly=true) public List<org.squashtest.tm.domain.users.User> findAssignableUserForTestPlan(long campaignId)
CampaignTestPlanManagerService
findAssignableUserForTestPlan 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)
CampaignTestPlanManagerService
assignUserToTestPlanItem 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)
CampaignTestPlanManagerService
assignUserToTestPlanItems 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||