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()
GenericValue getCloneParent()
Map<StringObject> getDisplayParams()
FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem(String fieldId)
MutableIssue getIssueObject()
Returns the current Issue.
Issue getIssueObject(GenericValue genericValue)
Issue getOriginalIssue()
GenericValue getProject()
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(GenericValue cloneParent)
void setCloneSubTasks(boolean cloneSubTasks)
void setIssueDetails(Issue issue)
void setOriginalIssue(Issue originalIssue)
Protected Methods
String doExecute()
String doPostCreationTasks()
void doValidation()
void setFields()
[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 GenericValue getCloneParent ()

public Map<StringObject> getDisplayParams ()

public FieldScreenRenderLayoutItem getFieldScreenRenderLayoutItem (String fieldId)

public MutableIssue getIssueObject ()

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

Returns
  • The current issue.

public Issue getIssueObject (GenericValue genericValue)

public Issue getOriginalIssue ()

public GenericValue getProject ()

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 (GenericValue cloneParent)

public void setCloneSubTasks (boolean cloneSubTasks)

public void setIssueDetails (Issue issue)

Throws
GenericEntityException

public void setOriginalIssue (Issue originalIssue)

Protected Methods

protected String doExecute ()

protected String doPostCreationTasks ()

Throws
Exception

protected void doValidation ()

protected void setFields ()