com.atlassian.jira.bulkedit.operation
Interface BulkMoveOperation
- All Superinterfaces:
- BulkOperation, IssueOperation
- All Known Implementing Classes:
- BulkMoveOperationImpl
public interface BulkMoveOperation
- extends BulkOperation
Operation for moving parent issues and their sub-tasks from one or many contexts to a single target
context.
NAME_KEY
static final String NAME_KEY
- See Also:
- Constant Field Values
NAME
static final String NAME
- See Also:
- Constant Field Values
isStatusValid
boolean isStatusValid(BulkEditBean bulkEditBean)
moveIssuesAndIndex
void moveIssuesAndIndex(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser)
throws Exception
- Throws:
Exception
chooseContext
void chooseContext(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser,
I18nHelper i18nHelper,
ErrorCollection errors)
chooseContextNoValidate
void chooseContextNoValidate(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser)
setStatusFields
void setStatusFields(BulkEditBean bulkEditBean)
throws WorkflowException
- Throws:
WorkflowException
validatePopulateFields
void validatePopulateFields(BulkEditBean bulkEditBean,
ErrorCollection errors,
I18nHelper i18nHelper)
finishChooseContext
void finishChooseContext(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser)
- Does operations on the given BulkEditBean to finalise the "Choose Project and Issue Type" step of the Bulk Move.
This method should be called AFTER validation of the new context, and re-mapping the BulkEditBeans to be indexed
by Target context.
- Sets the target field layout (aka "Field Configuration") according to target Project and Issue Type.
- Decides which Issue Fields need to be edited by the user.
- Will delete values for fields that should be removed (ie not used in new context).
- Sets the SubTaskBulkEditBean if any of these issues have subtasks which will also need to be moved.
- Parameters:
bulkEditBean
- BulkEditBean containing Bulk Move information for a single target "Issue Context".remoteUser
- User doing the operation.- See Also:
finishChooseContext(com.atlassian.jira.web.bean.MultiBulkMoveBean, User)
finishChooseContext
void finishChooseContext(MultiBulkMoveBean multiBulkMoveBean,
com.atlassian.crowd.embedded.api.User remoteUser)
- Does the finishChooseContext() operation for all the BulkEditBeans in the given MultiBulkMoveBean.
- Parameters:
multiBulkMoveBean
- MultiBulkMoveBean (Contains Collection of BulkEditBean objects).remoteUser
- User- See Also:
finishChooseContext(com.atlassian.jira.web.bean.BulkEditBean, User)
Copyright © 2002-2011 Atlassian. All Rights Reserved.