public class

CloneIssueDetails

extends CreateIssueDetails
java.lang.Object
   ↳ webwork.action.ActionSupport
     ↳ com.atlassian.jira.action.JiraActionSupport
       ↳ com.atlassian.jira.web.action.JiraWebActionSupport
         ↳ com.atlassian.jira.web.action.ProjectActionSupport
           ↳ com.atlassian.jira.web.action.IssueActionSupport
             ↳ com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
               ↳ com.atlassian.jira.web.action.issue.CreateIssue
                 ↳ com.atlassian.jira.web.action.issue.CreateIssueDetails
                   ↳ com.atlassian.jira.web.action.issue.CloneIssueDetails

Summary

[Expand]
Inherited Constants
From class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
From class com.atlassian.jira.web.action.JiraWebActionSupport
From interface webwork.action.Action
[Expand]
Inherited Fields
From class com.atlassian.jira.web.action.issue.CreateIssueDetails
From class com.atlassian.jira.web.action.issue.CreateIssue
From class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
From class com.atlassian.jira.web.action.IssueActionSupport
From class com.atlassian.jira.web.action.ProjectActionSupport
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
Public Constructors
CloneIssueDetails(ApplicationProperties applicationProperties, PermissionManager permissionManager, IssueLinkManager issueLinkManager, RemoteIssueLinkManager remoteIssueLinkManager, IssueLinkTypeManager issueLinkTypeManager, SubTaskManager subTaskManager, AttachmentManager attachmentManager, FieldManager fieldManager, IssueCreationHelperBean issueCreationHelperBean, IssueFactory issueFactory, IssueService issueService, TemporaryAttachmentsMonitorLocator temporaryAttachmentsMonitorLocator)
Public Methods
String doDefault()
IssueLinkType getCloneIssueLinkType()
String getCloneLinkTypeName()
Issue getCloneParent()
Map<StringObject> getDisplayParams()
FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem(String fieldId)
Issue getIssueObject(GenericValue genericValue)
MutableIssue getIssueObject()
Returns the current Issue.
Issue getOriginalIssue()
Project getProjectObject()
boolean isCanModifyReporter()
boolean isCloneAttachments()
boolean isCloneLinks()
boolean isCloneSubTasks()
boolean isDisplayCloneLinkWarning()
boolean isDisplayCopyAttachments()
boolean isDisplayCopyLink()
boolean isDisplayCopySubTasks()
void setCloneAttachments(boolean cloneAttachments)
void setCloneLinks(boolean cloneLinks)
void setCloneParent(Issue cloneParent)
void setCloneSubTasks(boolean cloneSubTasks)
void setOriginalIssue(Issue originalIssue)
Protected Methods
String doExecute()
String doPostCreationTasks()
void doValidation()
[Expand]
Inherited Methods
From class com.atlassian.jira.web.action.issue.CreateIssueDetails
From class com.atlassian.jira.web.action.issue.CreateIssue
From class com.atlassian.jira.web.action.issue.AbstractIssueSelectAction
From class com.atlassian.jira.web.action.IssueActionSupport
From class com.atlassian.jira.web.action.ProjectActionSupport
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
From class java.lang.Object
From interface com.atlassian.jira.issue.customfields.OperationContext
From interface com.atlassian.jira.util.ErrorCollection
From interface com.atlassian.jira.util.I18nHelper
From interface com.atlassian.jira.web.HttpServletVariables
From interface com.atlassian.jira.web.action.issue.Assignable
From interface com.atlassian.jira.web.action.issue.IssueSummaryAware
From interface com.atlassian.jira.web.util.AuthorizationSupport
From interface webwork.action.Action
From interface webwork.action.CommandDriven
From interface webwork.action.IllegalArgumentAware

Public Constructors

public CloneIssueDetails (ApplicationProperties applicationProperties, PermissionManager permissionManager, IssueLinkManager issueLinkManager, RemoteIssueLinkManager remoteIssueLinkManager, IssueLinkTypeManager issueLinkTypeManager, SubTaskManager subTaskManager, AttachmentManager attachmentManager, FieldManager fieldManager, IssueCreationHelperBean issueCreationHelperBean, IssueFactory issueFactory, IssueService issueService, TemporaryAttachmentsMonitorLocator temporaryAttachmentsMonitorLocator)

Public Methods

public String doDefault ()

Throws
Exception

public IssueLinkType getCloneIssueLinkType ()

public String getCloneLinkTypeName ()

public Issue getCloneParent ()

public Map<StringObject> getDisplayParams ()

public FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem (String fieldId)

public Issue getIssueObject (GenericValue genericValue)

public MutableIssue getIssueObject ()

Returns the current Issue. This method performs the same security checks as getIssue().

Returns
  • The current issue.

public Issue getOriginalIssue ()

public Project getProjectObject ()

public boolean isCanModifyReporter ()

public boolean isCloneAttachments ()

public boolean isCloneLinks ()

public boolean isCloneSubTasks ()

public boolean isDisplayCloneLinkWarning ()

public boolean isDisplayCopyAttachments ()

public boolean isDisplayCopyLink ()

public boolean isDisplayCopySubTasks ()

public void setCloneAttachments (boolean cloneAttachments)

public void setCloneLinks (boolean cloneLinks)

public void setCloneParent (Issue cloneParent)

public void setCloneSubTasks (boolean cloneSubTasks)

public void setOriginalIssue (Issue originalIssue)

Protected Methods

protected String doExecute ()

protected String doPostCreationTasks ()

Throws
Exception

protected void doValidation ()