public class

CreateIssueDetails

extends CreateIssue
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
Known Direct Subclasses

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
Fields
protected IssueService.CreateValidationResult validationResult
[Expand]
Inherited Fields
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
CreateIssueDetails(IssueFactory issueFactory, IssueCreationHelperBean issueCreationHelperBean, IssueService issueService, TemporaryAttachmentsMonitorLocator temporaryAttachmentsMonitorLocator)
Public Methods
String doInit()
JRA-4791 - To allow direct links to populate the create issue details page without submiting the form
Map<StringObject> getDisplayParams()
GenericValue getIssue()
Gets the current issue's GenericValue.
Protected Methods
void createIssue()
String doExecute()
String doPostCreationTasks()
void doValidation()
String getAuxiliarySubmitButtonValue()
The jira-workflow.xml Create action (id 1) can contain meta attributes indicating that auxiliary (alternative) 'Create' buttons must be shown, to support alternative ways of submitting an issue (eg.
void transferErrorToMessages(ErrorCollection errorCollection)
[Expand]
Inherited Methods
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

Fields

protected IssueService.CreateValidationResult validationResult

Public Constructors

public CreateIssueDetails (IssueFactory issueFactory, IssueCreationHelperBean issueCreationHelperBean, IssueService issueService, TemporaryAttachmentsMonitorLocator temporaryAttachmentsMonitorLocator)

Public Methods

public String doInit ()

JRA-4791 - To allow direct links to populate the create issue details page without submiting the form

public Map<StringObject> getDisplayParams ()

public GenericValue getIssue ()

Gets the current issue's GenericValue. This will perform a permission and existence check on the issue

Returns
  • A generic value which contains the data of the current issue.

Protected Methods

protected void createIssue ()

Throws
Exception

protected String doExecute ()

Throws
Exception

protected String doPostCreationTasks ()

Throws
Exception

protected void doValidation ()

protected String getAuxiliarySubmitButtonValue ()

The jira-workflow.xml Create action (id 1) can contain meta attributes indicating that auxiliary (alternative) 'Create' buttons must be shown, to support alternative ways of submitting an issue (eg. shortcutting a step). For example:

createissue.shortcut.submit

This method checks whether a Request param matching any meta name was found (eg. 'foo.jsp?jira.button.submit=jira.button.submit', and if so, returns the name ('jira.button.submit'). This can then be passed back to the workflow. Returns 'null' if the regular submit button was pressed

protected void transferErrorToMessages (ErrorCollection errorCollection)