@Service(value="squashtest.tm.service.LinkedRequirementVersionManagerService") @Transactional public class LinkedRequirementVersionManagerServiceImpl extends Object implements LinkedRequirementVersionManagerService
| Constructor and Description |
|---|
LinkedRequirementVersionManagerServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
Collection<org.squashtest.tm.exception.requirement.link.LinkedRequirementVersionException> |
addDefaultLinkWithNodeIds(Long reqVersionNodeId,
Long relatedReqVersionNodeId) |
org.squashtest.tm.domain.requirement.RequirementVersionLink |
addDetailedReqVersionLink(long reqVersionId,
long relatedReqVersionId,
long linkTypeId,
boolean linkDirection) |
Collection<org.squashtest.tm.exception.requirement.link.LinkedRequirementVersionException> |
addLinkedReqVersionsToReqVersion(Long mainReqVersionId,
List<Long> otherReqVersionsIds) |
void |
addOrUpdateRequirementLink(Long sourceVersionId,
Long destVersionId,
String destRole) |
void |
copyRequirementVersionLinks(org.squashtest.tm.domain.requirement.RequirementVersion previousVersion,
org.squashtest.tm.domain.requirement.RequirementVersion newVersion) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.LinkedRequirementVersion>> |
findAllByRequirementVersion(long requirementVersionId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting) |
Set<String> |
findAllRoleCodes() |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersionLinkType>> |
getAllPagedAndSortedReqVersionLinkTypes(org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting) |
List<org.squashtest.tm.domain.requirement.RequirementVersionLinkType> |
getAllReqVersionLinkTypes() |
void |
removeLinkedRequirementVersionsFromRequirementVersion(long requirementVersionId,
List<Long> requirementVersionIdsToUnlink) |
void |
updateLinkTypeAndDirection(long requirementVersionId,
long relatedReqNodeId,
long linkTypeId,
boolean linkDirection) |
public LinkedRequirementVersionManagerServiceImpl()
@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.LinkedRequirementVersion>> findAllByRequirementVersion(long requirementVersionId, org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
findAllByRequirementVersion in interface LinkedRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void removeLinkedRequirementVersionsFromRequirementVersion(long requirementVersionId,
List<Long> requirementVersionIdsToUnlink)
removeLinkedRequirementVersionsFromRequirementVersion in interface LinkedRequirementVersionManagerServicepublic Collection<org.squashtest.tm.exception.requirement.link.LinkedRequirementVersionException> addLinkedReqVersionsToReqVersion(Long mainReqVersionId, List<Long> otherReqVersionsIds)
addLinkedReqVersionsToReqVersion in interface LinkedRequirementVersionManagerService@PreAuthorize(value="hasPermission(#reqVersionNodeId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'LINK\') or hasRole(\'ROLE_ADMIN\')") public Collection<org.squashtest.tm.exception.requirement.link.LinkedRequirementVersionException> addDefaultLinkWithNodeIds(Long reqVersionNodeId, Long relatedReqVersionNodeId)
addDefaultLinkWithNodeIds in interface LinkedRequirementVersionManagerService@PreAuthorize(value="hasPermission(#sourceVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'LINK\') or hasRole(\'ROLE_ADMIN\')") public void addOrUpdateRequirementLink(Long sourceVersionId, Long destVersionId, String destRole)
addOrUpdateRequirementLink in interface LinkedRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void updateLinkTypeAndDirection(long requirementVersionId,
long relatedReqNodeId,
long linkTypeId,
boolean linkDirection)
updateLinkTypeAndDirection in interface LinkedRequirementVersionManagerServicepublic void copyRequirementVersionLinks(org.squashtest.tm.domain.requirement.RequirementVersion previousVersion,
org.squashtest.tm.domain.requirement.RequirementVersion newVersion)
copyRequirementVersionLinks in interface LinkedRequirementVersionManagerServicepublic org.squashtest.tm.domain.requirement.RequirementVersionLink addDetailedReqVersionLink(long reqVersionId,
long relatedReqVersionId,
long linkTypeId,
boolean linkDirection)
addDetailedReqVersionLink in interface LinkedRequirementVersionManagerServicepublic List<org.squashtest.tm.domain.requirement.RequirementVersionLinkType> getAllReqVersionLinkTypes()
getAllReqVersionLinkTypes in interface LinkedRequirementVersionManagerServicepublic Set<String> findAllRoleCodes()
findAllRoleCodes in interface LinkedRequirementVersionManagerServicepublic org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersionLinkType>> getAllPagedAndSortedReqVersionLinkTypes(org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
getAllPagedAndSortedReqVersionLinkTypes in interface LinkedRequirementVersionManagerServiceCopyright © 2010–2017 Henix, henix.fr. All rights reserved.