@Service(value="CustomRequirementVersionManagerService") @Transactional public class CustomRequirementVersionManagerServiceImpl extends Object implements CustomRequirementVersionManagerService
| Constructor and Description |
|---|
CustomRequirementVersionManagerServiceImpl() |
| 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 pageable)
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) |
public CustomRequirementVersionManagerServiceImpl()
@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public org.squashtest.tm.domain.requirement.Requirement findRequirementById(long requirementId)
findRequirementById in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'CREATE\') or hasRole(\'ROLE_ADMIN\')")
public void createNewVersion(long requirementId,
boolean inheritReqLinks)
CustomRequirementVersionManagerServicecreateNewVersion in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'CREATE\') or hasRole(\'ROLE_ADMIN\')")
public void createNewVersion(long requirementId,
Collection<Long> milestoneIds,
boolean inheritReqLinks)
CustomRequirementVersionManagerServicecreateNewVersion in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void changeCriticality(long requirementVersionId,
org.squashtest.tm.domain.requirement.RequirementCriticality criticality)
CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void rename(long requirementVersionId,
String newName)
rename in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
@Transactional(readOnly=true)
public org.springframework.data.domain.Page<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId,
org.springframework.data.domain.Pageable pageable)
CustomRequirementVersionManagerServicefindAllByRequirement in interface CustomRequirementVersionManagerServiceorg.squashtest.tm.service.requirement.CustomRequirementVersionManagerService#findAllByRequirement(long,
org.springframework.data.Pageable)@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.Requirement\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public List<org.squashtest.tm.domain.requirement.RequirementVersion> findAllByRequirement(long requirementId)
CustomRequirementVersionManagerServicefindAllByRequirement in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void changeCategory(long requirementVersionId,
String categoryCode)
changeCategory in interface CustomRequirementVersionManagerService@Transactional(readOnly=true) @PreAuthorize(value="hasPermission(#versionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public Collection<org.squashtest.tm.domain.milestone.Milestone> findAllMilestones(long versionId)
findAllMilestones in interface CustomRequirementVersionManagerService@Transactional(readOnly=true) @PreAuthorize(value="hasPermission(#versionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'READ\') or hasRole(\'ROLE_ADMIN\')") public Collection<org.squashtest.tm.domain.milestone.Milestone> findAssociableMilestones(long versionId)
findAssociableMilestones in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#versionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void bindMilestones(long versionId,
Collection<Long> milestoneIds)
bindMilestones in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#versionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void unbindMilestones(long versionId,
Collection<Long> milestoneIds)
unbindMilestones in interface CustomRequirementVersionManagerServicepublic Collection<org.squashtest.tm.domain.milestone.Milestone> findAssociableMilestonesForMassModif(List<Long> reqVersionIds)
findAssociableMilestonesForMassModif in interface CustomRequirementVersionManagerServicepublic Collection<Long> findBindedMilestonesIdForMassModif(List<Long> reqVersionIds)
findBindedMilestonesIdForMassModif in interface CustomRequirementVersionManagerServicepublic boolean haveSamePerimeter(List<Long> reqVersionIds)
haveSamePerimeter in interface CustomRequirementVersionManagerServicepublic boolean isOneMilestoneAlreadyBindToAnotherRequirementVersion(List<Long> reqVIds, List<Long> milestoneIds)
isOneMilestoneAlreadyBindToAnotherRequirementVersion in interface CustomRequirementVersionManagerServicepublic Long findReqVersionIdByRequirementAndVersionNumber(long requirementId, Integer versionNumber)
findReqVersionIdByRequirementAndVersionNumber in interface CustomRequirementVersionManagerService@PreAuthorize(value="hasPermission(#requirementId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public org.squashtest.tm.domain.requirement.RequirementVersion findByRequirementIdAndVersionNumber(long requirementId,
int versionNumber)
findByRequirementIdAndVersionNumber in interface CustomRequirementVersionManagerServiceCopyright © 2010–2017 Henix, henix.fr. All rights reserved.