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.


Field Summary
static String NAME
           
static String NAME_KEY
           
 
Method Summary
 void chooseContext(BulkEditBean bulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser, I18nHelper i18nHelper, ErrorCollection errors)
           
 void chooseContextNoValidate(BulkEditBean bulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser)
           
 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.
 void finishChooseContext(MultiBulkMoveBean multiBulkMoveBean, com.atlassian.crowd.embedded.api.User remoteUser)
          Does the finishChooseContext() operation for all the BulkEditBeans in the given MultiBulkMoveBean.
 boolean isStatusValid(BulkEditBean bulkEditBean)
           
 void moveIssuesAndIndex(BulkEditBean bulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser)
           
 void setStatusFields(BulkEditBean bulkEditBean)
           
 void validatePopulateFields(BulkEditBean bulkEditBean, ErrorCollection errors, I18nHelper i18nHelper)
           
 
Methods inherited from interface com.atlassian.jira.bulkedit.operation.BulkOperation
canPerform, getCannotPerformMessageKey, getOperationName, perform
 
Methods inherited from interface com.atlassian.jira.issue.operation.IssueOperation
getDescriptionKey, getNameKey
 

Field Detail

NAME_KEY

static final String NAME_KEY
See Also:
Constant Field Values

NAME

static final String NAME
See Also:
Constant Field Values
Method Detail

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.

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-2013 Atlassian. All Rights Reserved.