@Repository public class HibernateRequirementDeletionDao extends HibernateDeletionDao implements RequirementDeletionDao
| Constructor and Description |
|---|
HibernateRequirementDeletionDao() |
| 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)
See javadoc on the interface
|
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)
See javadoc on the interface
|
List<Long> |
findVersionIds(List<Long> requirementIds) |
List<Long> |
findVersionIdsForMilestone(List<Long> requirementIds,
Long milestoneId) |
void |
removeEntities(List<Long> entityIds) |
void |
removeFromLinkedVersionsLists(List<Long> versionIds) |
void |
removeFromVerifiedRequirementLists(List<Long> requirementIds) |
void |
removeFromVerifiedVersionsLists(List<Long> versionIds) |
void |
removeTestStepsCoverageByRequirementVersionIds(List<Long> requirementVersionIds) |
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"
|
entityManager, executeDeleteNamedQuery, executeDeleteSQLQuery, executeSelectNamedQuery, executeSelectSQLQuery, flush, getSession, removeAttachmentList, removeAttachmentsLists, removeEntity, removeEntityNQclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitflush, removeAttachmentList, removeAttachmentsLists, removeEntity, removeEntityNQpublic void deleteVersions(List<Long> versionIds)
deleteVersions in interface RequirementDeletionDaopublic void removeEntities(List<Long> entityIds)
removeEntities in interface DeletionDaopublic List<Long>[] separateFolderFromRequirementIds(List<Long> originalIds)
RequirementDeletionDaoseparateFolderFromRequirementIds in interface RequirementDeletionDaooriginalIds - the requirement library node ids we want to sort out.public List<Long> findRequirementAttachmentListIds(List<Long> requirementIds)
findRequirementAttachmentListIds in interface RequirementDeletionDaopublic List<Long> findRequirementVersionAttachmentListIds(List<Long> versionIds)
findRequirementVersionAttachmentListIds in interface RequirementDeletionDaopublic List<Long> findRequirementFolderAttachmentListIds(List<Long> folderIds)
findRequirementFolderAttachmentListIds in interface RequirementDeletionDaopublic void removeFromVerifiedVersionsLists(List<Long> versionIds)
removeFromVerifiedVersionsLists in interface RequirementDeletionDaopublic void removeFromLinkedVersionsLists(List<Long> versionIds)
removeFromLinkedVersionsLists in interface RequirementDeletionDaopublic void removeFromVerifiedRequirementLists(List<Long> requirementIds)
removeFromVerifiedRequirementLists in interface RequirementDeletionDaopublic void removeTestStepsCoverageByRequirementVersionIds(List<Long> requirementVersionIds)
removeTestStepsCoverageByRequirementVersionIds in interface RequirementDeletionDaopublic void deleteRequirementAuditEvents(List<Long> requirementIds)
deleteRequirementAuditEvents in interface RequirementDeletionDaopublic void deleteRequirementVersionAuditEvents(List<Long> versionIds)
deleteRequirementVersionAuditEvents in interface RequirementDeletionDaopublic List<Long> findVersionIds(List<Long> requirementIds)
findVersionIds in interface RequirementDeletionDaopublic List<Long> findRemainingRequirementIds(List<Long> originalIds)
findRemainingRequirementIds in interface RequirementDeletionDaopublic List<Long> findDeletableVersions(List<Long> requirementIds, Long milestoneId)
findDeletableVersions in interface RequirementDeletionDaopublic List<Long> findUnbindableVersions(List<Long> requirementIds, Long milestoneId)
findUnbindableVersions in interface RequirementDeletionDaopublic List<Long> filterRequirementsHavingDeletableVersions(List<Long> requirementIds, Long milestoneId)
filterRequirementsHavingDeletableVersions in interface RequirementDeletionDaopublic List<Long> filterRequirementsHavingUnbindableVersions(List<Long> requirementIds, Long milestoneId)
filterRequirementsHavingUnbindableVersions in interface RequirementDeletionDaopublic List<Long> filterRequirementsIdsWhichMilestonesForbidsDeletion(List<Long> requirementIds)
RequirementDeletionDaofilterRequirementsIdsWhichMilestonesForbidsDeletion in interface RequirementDeletionDaopublic List<Long> filterVersionIdsWhichMilestonesForbidsDeletion(List<Long> versionIds)
RequirementDeletionDaofilterVersionIdsWhichMilestonesForbidsDeletion in interface RequirementDeletionDaopublic List<Long> filterVersionIdsHavingMultipleMilestones(List<Long> versionIds)
RequirementDeletionDaofilterVersionIdsHavingMultipleMilestones in interface RequirementDeletionDaopublic List<Long> findVersionIdsForMilestone(List<Long> requirementIds, Long milestoneId)
findVersionIdsForMilestone in interface RequirementDeletionDaopublic void unbindFromMilestone(List<Long> requirementIds, Long milestoneId)
unbindFromMilestone in interface RequirementDeletionDaopublic void unsetRequirementCurrentVersion(List<Long> requirementIds)
RequirementDeletionDaounsetRequirementCurrentVersion in interface RequirementDeletionDaopublic void resetRequirementCurrentVersion(List<Long> requirementIds)
RequirementDeletionDaoresetRequirementCurrentVersion in interface RequirementDeletionDaoCopyright © 2010–2017 Henix, henix.fr. All rights reserved.