public class ZduAwareIssueArchiveHelper extends Object implements IssueArchiveHelper
| Constructor and Description |
|---|
ZduAwareIssueArchiveHelper(DefaultIssueArchiveHelper defaultIssueArchiveHelper,
ArchivedProjectManager archivedProjectManager,
FeatureManager featureManager) |
| Modifier and Type | Method and Description |
|---|---|
Issue |
archiveIssue(ApplicationUser user,
Issue issue,
EventDispatchOption eventDispatchOption,
boolean sendMail)
Archive issue in context of given user.
|
void |
archiveIssuesInProject(Project project)
Marks all issues in the specified project as archived and de-indexes them.
|
boolean |
isIssueArchived(Project project,
boolean issueArchivedProperty)
Returns if the issue is archived.
|
Issue |
restoreIssue(ApplicationUser user,
Issue issue,
EventDispatchOption eventDispatchOption,
boolean sendMail)
Restores issue in context of given user.
|
void |
restoreIssuesInProject(Project project)
Restores all issues in the specified project, except the ones that had been individually marked
as archived with
IssueArchiveHelper.archiveIssue(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue, com.atlassian.jira.event.type.EventDispatchOption, boolean) prior to archiving the project with IssueArchiveHelper.archiveIssuesInProject(com.atlassian.jira.project.Project). |
public ZduAwareIssueArchiveHelper(DefaultIssueArchiveHelper defaultIssueArchiveHelper, ArchivedProjectManager archivedProjectManager, FeatureManager featureManager)
public boolean isIssueArchived(Project project, boolean issueArchivedProperty)
IssueArchiveHelperisIssueArchived in interface IssueArchiveHelperpublic Issue archiveIssue(ApplicationUser user, Issue issue, EventDispatchOption eventDispatchOption, boolean sendMail) throws ArchiveException
IssueArchiveHelperarchiveIssue in interface IssueArchiveHelperuser - 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 emailArchiveExceptionpublic Issue restoreIssue(ApplicationUser user, Issue issue, EventDispatchOption eventDispatchOption, boolean sendMail) throws ArchiveException
IssueArchiveHelperrestoreIssue in interface IssueArchiveHelperuser - 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 emailArchiveExceptionpublic void archiveIssuesInProject(Project project)
IssueArchiveHelperarchiveIssuesInProject in interface IssueArchiveHelperproject - project whose issues should be archivedpublic void restoreIssuesInProject(Project project)
IssueArchiveHelperIssueArchiveHelper.archiveIssue(com.atlassian.jira.user.ApplicationUser, com.atlassian.jira.issue.Issue, com.atlassian.jira.event.type.EventDispatchOption, boolean) prior to archiving the project with IssueArchiveHelper.archiveIssuesInProject(com.atlassian.jira.project.Project).
This method does not reindex the restored issues, it just marks them as not archived in the database.restoreIssuesInProject in interface IssueArchiveHelperproject - project whose issues should be restoredCopyright © 2002-2023 Atlassian. All Rights Reserved.