Interface IssueArchiveHelper
- All Known Implementing Classes:
DefaultIssueArchiveHelper,ZduAwareIssueArchiveHelper
public interface IssueArchiveHelper
Performs issue and project archiving.
- Since:
- v8.1
-
Method Summary
Modifier and TypeMethodDescriptionarchiveIssue(ApplicationUser user, Issue issue, EventDispatchOption eventDispatchOption, boolean sendMail) Archive issue in context of given user.voidarchiveIssuesInProject(Project project) Marks all issues in the specified project as archived and de-indexes them.booleanisIssueArchived(Project project, boolean issueArchivedProperty) Returns if the issue is archived.restoreIssue(ApplicationUser user, Issue issue, EventDispatchOption eventDispatchOption, boolean sendMail) Restores issue in context of given user.voidrestoreIssuesInProject(Project project) Restores all issues in the specified project, except the ones that had been individually marked as archived witharchiveIssue(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue, com.atlassian.jira.event.type.EventDispatchOption, boolean)prior to archiving the project witharchiveIssuesInProject(com.atlassian.jira.project.Project).
-
Method Details
-
isIssueArchived
Returns if the issue is archived. Takes into account the flag set on the issue, but also if the project is archived and if licensing allows archiving.- Returns:
- true if issue is archived considering all the inputs
-
archiveIssue
Issue archiveIssue(ApplicationUser user, Issue issue, EventDispatchOption eventDispatchOption, boolean sendMail) throws ArchiveException Archive issue in context of given user.- Parameters:
user- user performing the operationissue- issue to archiveeventDispatchOption- specifies if an event should be sent and if so which should be sent.sendMail- whether to send the email- Throws:
ArchiveException
-
restoreIssue
Issue restoreIssue(ApplicationUser user, Issue issue, EventDispatchOption eventDispatchOption, boolean sendMail) throws ArchiveException Restores issue in context of given user.- Parameters:
user- user performing the operationissue- issue to archiveeventDispatchOption- specifies if an event should be sent and if so which should be sent.sendMail- whether to send the email- Throws:
ArchiveException
-
archiveIssuesInProject
Marks all issues in the specified project as archived and de-indexes them.- Parameters:
project- project whose issues should be archived- Since:
- v9.6
-
restoreIssuesInProject
Restores all issues in the specified project, except the ones that had been individually marked as archived witharchiveIssue(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue, com.atlassian.jira.event.type.EventDispatchOption, boolean)prior to archiving the project witharchiveIssuesInProject(com.atlassian.jira.project.Project). This method does not reindex the restored issues, it just marks them as not archived in the database.- Parameters:
project- project whose issues should be restored- Since:
- v9.6
-