public interface CustomRequirementVersionManagerService
| Modifier and Type | Method and Description |
|---|---|
void |
bindMilestones(long versionId,
Collection<Long> milestoneIds) |
void |
changeCategory(long requirementVersionId,
String categoryCode) |
void |
changeCriticality(long requirementVersionId,
org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
will change the requirement criticality and update the importance of any associated TestCase with importanceAuto
== true.
|
void |
createNewVersion(long requirementId,
boolean inheritReqLinks)
Increase the current version of the given requirement.
|
void |
createNewVersion(long requirementId,
Collection<Long> milestoneIds,
boolean inheritReqLinks)
Increase the current version of the given requirement and associates the requirement to the given milestones.
|
List<org.squashtest.tm.domain.requirement.RequirementVersion> |
findAllByRequirement(long requirementId)
Fetches all versions for the given requirement
|
org.springframework.data.domain.Page<org.squashtest.tm.domain.requirement.RequirementVersion> |
findAllByRequirement(long requirementId,
org.springframework.data.domain.Pageable pas)
Fetches the paged, sorted collection of versions for the given requirement.
|
Collection<org.squashtest.tm.domain.milestone.Milestone> |
findAllMilestones(long versionId) |
Collection<org.squashtest.tm.domain.milestone.Milestone> |
findAssociableMilestones(long versionId) |
Collection<org.squashtest.tm.domain.milestone.Milestone> |
findAssociableMilestonesForMassModif(List<Long> reqVersionIds) |
Collection<Long> |
findBindedMilestonesIdForMassModif(List<Long> reqVersionIds) |
org.squashtest.tm.domain.requirement.RequirementVersion |
findByRequirementIdAndVersionNumber(long requirementId,
int versionNumber) |
org.squashtest.tm.domain.requirement.Requirement |
findRequirementById(long requirementId) |
Long |
findReqVersionIdByRequirementAndVersionNumber(long requirementId,
Integer versionNumber) |
boolean |
haveSamePerimeter(List<Long> reqVersionIds) |
boolean |
isOneMilestoneAlreadyBindToAnotherRequirementVersion(List<Long> reqVIds,
List<Long> milestoneIds) |
void |
rename(long requirementVersionId,
String newName) |
void |
unbindMilestones(long versionId,
Collection<Long> milestoneIds) |
org.squashtest.tm.domain.requirement.Requirement findRequirementById(long requirementId)
void createNewVersion(long requirementId,
boolean inheritReqLinks)
requirementId - void createNewVersion(long requirementId,
Collection<Long> milestoneIds,
boolean inheritReqLinks)
requirementId - void rename(long requirementVersionId,
String newName)
void changeCriticality(long requirementVersionId,
@NotNull
org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
requirementVersionId - criticality - void changeCategory(long requirementVersionId,
String categoryCode)
@Transactional(readOnly=true)
org.springframework.data.domain.Page<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId,
@NotNull
org.springframework.data.domain.Pageable pas)
requirementId - pas - @Transactional(readOnly=true) List<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId)
id - @Transactional(readOnly=true) Long findReqVersionIdByRequirementAndVersionNumber(long requirementId, Integer versionNumber)
org.squashtest.tm.domain.requirement.RequirementVersion findByRequirementIdAndVersionNumber(long requirementId,
int versionNumber)
void bindMilestones(long versionId,
Collection<Long> milestoneIds)
void unbindMilestones(long versionId,
Collection<Long> milestoneIds)
@Transactional(readOnly=true) Collection<org.squashtest.tm.domain.milestone.Milestone> findAssociableMilestones(long versionId)
@Transactional(readOnly=true) Collection<org.squashtest.tm.domain.milestone.Milestone> findAllMilestones(long versionId)
Collection<org.squashtest.tm.domain.milestone.Milestone> findAssociableMilestonesForMassModif(List<Long> reqVersionIds)
Collection<Long> findBindedMilestonesIdForMassModif(List<Long> reqVersionIds)
Copyright © 2010–2017 Henix, henix.fr. All rights reserved.