@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)
Increase the current version of the given requirement.
|
void |
createNewVersion(long requirementId,
Collection<Long> milestoneIds)
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.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> |
findAllByRequirement(long requirementId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting 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.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)
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)
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.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.requirement.RequirementVersion>> findAllByRequirement(long requirementId, org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
CustomRequirementVersionManagerService@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 CustomRequirementVersionManagerServiceCopyright © 2010-2016 Henix, henix.fr. All Rights Reserved.