public class

BulkMove

extends AbstractBulkOperationDetailsAction
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.bulkedit.AbstractBulkOperationAction
               ↳ com.atlassian.jira.web.action.issue.bulkedit.AbstractBulkOperationDetailsAction
                 ↳ com.atlassian.jira.web.action.issue.bulkedit.BulkMove
Known Direct Subclasses
Known Indirect Subclasses

Summary

Constants
String RADIO_ERROR_MSG
[Expand]
Inherited Constants
From class com.atlassian.jira.web.action.JiraWebActionSupport
From interface webwork.action.Action
Fields
protected BulkMoveOperation bulkMoveOperation
protected final ConstantsManager constantsManager
protected final FieldManager fieldManager
protected final IssueFactory issueFactory
protected final PermissionManager permissionManager
protected final WorkflowManager workflowManager
[Expand]
Inherited Fields
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
BulkMove(SearchService searchService, BulkMoveOperation bulkMoveOperation, FieldManager fieldManager, WorkflowManager workflowManager, ConstantsManager constantsManager, IssueFactory issueFactory, PermissionManager permissionManager, BulkEditBeanSessionHelper bulkEditBeanSessionHelper)
Public Methods
String doContextValidation()
String doDefault()
String doDetails()
String doDetailsValidation()
String doFieldsValidation()
String doPerform()
String doStatusValidation()
BulkEditBean getBulkEditBean()
ConstantsManager getConstantsManager()
String getCurrentIssueType()
String getCurrentTargetPid()
GenericValue getCurrentTargetProject()
String getFieldHtml(String fieldId, BulkEditBean bulkEditBean)
Only invoked when displaying the Project and Issue type as part of the bulk move operation
String getFieldHtml(String fieldId)
String getFieldHtml(FieldLayoutItem fieldLayoutItem)
Used when displaying the fields to be edited during the bulk move operation
String getFieldName(Field field)
String getFieldViewHtml(OrderableField orderableField)
String getMappingViewHtml(BulkEditBean bulkEditBean, OrderableField field, Long id, boolean showProject)
Collection getMoveFieldLayoutItems()
String getNewViewHtml(BulkEditBean bulkEditBean, OrderableField field)
String getNewViewHtml(OrderableField field)
String getOperationDetailsActionName()
String getStatusName(String id)
Map<LongLong> getSubstitutionsForField(BulkEditBean bulkEditBean, OrderableField field)
Collection getTargetWorkflowStatuses(String issueTypeId)
JiraWorkflow getWorkflowForType(Long projectId, String issueTypeId)
boolean isAllowProjectEdit(BulkEditBean bulkEditBean)
boolean isAllowProjectEdit()
boolean isAvailable(String action)
boolean isFieldUsingSubstitutions(BulkEditBean bulkEditBean, OrderableField field)
boolean isHasAvailableActions()
boolean isIssueTypesAvailable()
boolean isRetainMandatory(OrderableField field)
Method to determine if a field must try to retain the values already set in issues.
boolean isSubTaskPhase()
boolean isSubTaskTypesAvailable()
void setSubTaskPhase(boolean subTaskPhase)
Protected Methods
MutableIssue getIssueObject(GenericValue issueGV)
void populateFromParams(OrderableField orderableField)
void progressToLastStep()
String redirectToStart()
[Expand]
Inherited Methods
From class com.atlassian.jira.web.action.issue.bulkedit.AbstractBulkOperationDetailsAction
From class com.atlassian.jira.web.action.issue.bulkedit.AbstractBulkOperationAction
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.util.ErrorCollection
From interface com.atlassian.jira.util.I18nHelper
From interface com.atlassian.jira.web.HttpServletVariables
From interface com.atlassian.jira.web.util.AuthorizationSupport
From interface webwork.action.Action
From interface webwork.action.CommandDriven
From interface webwork.action.IllegalArgumentAware

Constants

public static final String RADIO_ERROR_MSG

Constant Value: "buik.edit.must.select.one.action.to.perform"

Fields

protected BulkMoveOperation bulkMoveOperation

protected final ConstantsManager constantsManager

protected final FieldManager fieldManager

protected final IssueFactory issueFactory

protected final PermissionManager permissionManager

protected final WorkflowManager workflowManager

Public Constructors

public BulkMove (SearchService searchService, BulkMoveOperation bulkMoveOperation, FieldManager fieldManager, WorkflowManager workflowManager, ConstantsManager constantsManager, IssueFactory issueFactory, PermissionManager permissionManager, BulkEditBeanSessionHelper bulkEditBeanSessionHelper)

Public Methods

public String doContextValidation ()

Throws
Exception

public String doDefault ()

Throws
Exception

public String doDetails ()

public String doDetailsValidation ()

Throws
Exception

public String doFieldsValidation ()

Throws
Exception

public String doPerform ()

Throws
Exception

public String doStatusValidation ()

Throws
Exception

public BulkEditBean getBulkEditBean ()

public ConstantsManager getConstantsManager ()

public String getCurrentIssueType ()

public String getCurrentTargetPid ()

public GenericValue getCurrentTargetProject ()

public String getFieldHtml (String fieldId, BulkEditBean bulkEditBean)

Only invoked when displaying the Project and Issue type as part of the bulk move operation

Returns
  • Field HTML

public String getFieldHtml (String fieldId)

public String getFieldHtml (FieldLayoutItem fieldLayoutItem)

Used when displaying the fields to be edited during the bulk move operation

Returns
  • Field HTML

public String getFieldName (Field field)

public String getFieldViewHtml (OrderableField orderableField)

public String getMappingViewHtml (BulkEditBean bulkEditBean, OrderableField field, Long id, boolean showProject)

public Collection getMoveFieldLayoutItems ()

public String getNewViewHtml (BulkEditBean bulkEditBean, OrderableField field)

public String getNewViewHtml (OrderableField field)

public String getOperationDetailsActionName ()

public String getStatusName (String id)

public Map<LongLong> getSubstitutionsForField (BulkEditBean bulkEditBean, OrderableField field)

public Collection getTargetWorkflowStatuses (String issueTypeId)

public JiraWorkflow getWorkflowForType (Long projectId, String issueTypeId)

public boolean isAllowProjectEdit (BulkEditBean bulkEditBean)

public boolean isAllowProjectEdit ()

public boolean isAvailable (String action)

Throws
Exception

public boolean isFieldUsingSubstitutions (BulkEditBean bulkEditBean, OrderableField field)

public boolean isHasAvailableActions ()

Throws
Exception

public boolean isIssueTypesAvailable ()

public boolean isRetainMandatory (OrderableField field)

Method to determine if a field must try to retain the values already set in issues. In the case of Components, Versions and Version custom fields, we must retain where possible since if we select issues that don't need moving, then no mapping options will be presented, but we don't want other values to be chosen for those issues. Hence, their values must be retained.

Parameters
field the field to check for
Returns
  • true if retaining should be mandatory; false otherwise.

public boolean isSubTaskPhase ()

public boolean isSubTaskTypesAvailable ()

public void setSubTaskPhase (boolean subTaskPhase)

Protected Methods

protected MutableIssue getIssueObject (GenericValue issueGV)

protected void populateFromParams (OrderableField orderableField)

protected void progressToLastStep ()

protected String redirectToStart ()