public interface RequirementDeletionDao extends DeletionDao
| Modifier and Type | Method and Description |
|---|---|
void |
deleteRequirementAuditEvents(List<Long> requirementIds) |
void |
deleteRequirementVersionAuditEvents(List<Long> versionIds) |
void |
deleteVersions(List<Long> versionIds) |
List<Long> |
filterRequirementsHavingDeletableVersions(List<Long> requirementIds,
Long milestoneId) |
List<Long> |
filterRequirementsHavingUnbindableVersions(List<Long> requirementIds,
Long milestoneId) |
List<Long> |
filterRequirementsIdsWhichMilestonesForbidsDeletion(List<Long> requirementIds)
Given their ids, returns the ids of requirements that have at least
one version that cannot be removed due to restriction on the milestone status.
|
List<Long> |
filterVersionIdsHavingMultipleMilestones(List<Long> versionIds)
Given their id, return which of them have many milestones
|
List<Long> |
filterVersionIdsWhichMilestonesForbidsDeletion(List<Long> versionIds)
Given their ids, return the ids of requirement version one cannot remove
due to restrictions on the status of their milestones
|
List<Long> |
findDeletableVersions(List<Long> requirementIds,
Long milestoneId)
Given a list of requirement ids, returns the version ids that should
be deleted according to the milestone rule.
|
List<Long> |
findRemainingRequirementIds(List<Long> originalIds) |
List<Long> |
findRequirementAttachmentListIds(List<Long> requirementIds) |
List<Long> |
findRequirementFolderAttachmentListIds(List<Long> folderIds) |
List<Long> |
findRequirementVersionAttachmentListIds(List<Long> versionIds) |
List<Long> |
findUnbindableVersions(List<Long> requirementIds,
Long milestoneId)
Given a list of requirement ids, returns the version ids that should
be unbound from that milestone.
|
List<Long> |
findVersionIds(List<Long> requirementIds) |
List<Long> |
findVersionIdsForMilestone(List<Long> requirementIds,
Long milestoneId) |
void |
removeFromLinkedVersionsLists(List<Long> versionIds) |
void |
removeFromVerifiedRequirementLists(List<Long> requirementIds) |
void |
removeFromVerifiedVersionsLists(List<Long> versionIds) |
void |
removeTestStepsCoverageByRequirementVersionIds(List<Long> versionsIds) |
void |
resetRequirementCurrentVersion(List<Long> requirementIds)
Will set the attribute "currentVersion" of each requirement to their latestest version
|
List<Long>[] |
separateFolderFromRequirementIds(List<Long> originalIds)
Given a list of RequirementLibraryNode ids, will tell which ones are folder ids and which ones are requirements.
|
void |
unbindFromMilestone(List<Long> requirementIds,
Long milestoneId) |
void |
unsetRequirementCurrentVersion(List<Long> requirementIds)
Will set the attribute "currentVersion" of each requirement to "null"
|
flush, removeAttachmentList, removeAttachmentsLists, removeEntities, removeEntity, removeEntityNQList<Long>[] separateFolderFromRequirementIds(List<Long> originalIds)
originalIds - the requirement library node ids we want to sort out.List<Long> findRequirementAttachmentListIds(List<Long> requirementIds)
List<Long> findRequirementVersionAttachmentListIds(List<Long> versionIds)
List<Long> findRequirementFolderAttachmentListIds(List<Long> folderIds)
void removeFromVerifiedRequirementLists(List<Long> requirementIds)
void removeTestStepsCoverageByRequirementVersionIds(List<Long> versionsIds)
versionsIds - void unsetRequirementCurrentVersion(List<Long> requirementIds)
requirementIds - void resetRequirementCurrentVersion(List<Long> requirementIds)
requirementIds - List<Long> findVersionIdsForMilestone(List<Long> requirementIds, Long milestoneId)
List<Long> findDeletableVersions(List<Long> requirementIds, Long milestoneId)
Given a list of requirement ids, returns the version ids that should be deleted according to the milestone rule.
A version is milestone-deletable if :
requirementIds - milestoneId - List<Long> findUnbindableVersions(List<Long> requirementIds, Long milestoneId)
Given a list of requirement ids, returns the version ids that should be unbound from that milestone.
A version is milestone-unbindable if :
requirementIds - milestoneId - List<Long> filterRequirementsHavingDeletableVersions(List<Long> requirementIds, Long milestoneId)
List<Long> filterRequirementsHavingUnbindableVersions(List<Long> requirementIds, Long milestoneId)
List<Long> filterRequirementsIdsWhichMilestonesForbidsDeletion(List<Long> requirementIds)
requirementIds - List<Long> filterVersionIdsWhichMilestonesForbidsDeletion(List<Long> versionIds)
originalId - Copyright © 2010–2017 Henix, henix.fr. All rights reserved.