com.atlassian.jira.bulkedit.operation
Class BulkMigrateOperation

java.lang.Object
  extended by com.atlassian.jira.bulkedit.operation.BulkMigrateOperation
All Implemented Interfaces:
BulkOperation, IssueOperation

public class BulkMigrateOperation
extends Object
implements BulkOperation

Operation to Move issues from differring contexts to multiple target contexts.


Field Summary
static String NAME_KEY
           
static String OPERATION_NAME
           
 
Constructor Summary
BulkMigrateOperation(BulkMoveOperation bulkMoveOperation)
           
 
Method Summary
 boolean canPerform(BulkEditBean bulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser)
          Determines whether the operation can be performed with the given set of issues
 void chooseContext(BulkEditBean rootBulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser, I18nHelper i18nHelper, ErrorCollection errors)
           
 void chooseContextNoValidate(BulkEditBean rootBulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser)
           
 BulkMoveOperation getBulkMoveOperation()
           
 String getCannotPerformMessageKey()
           
 String getDescriptionKey()
           
 String getNameKey()
           
 String getOperationName()
           
 boolean isStatusValid(BulkEditBean rootBulkEditBean)
           
 void perform(BulkEditBean rootBulkEditBean, com.atlassian.crowd.embedded.api.User remoteUser)
          Performs the operation on the given set of issues
 void setStatusFields(BulkEditBean rootBulkEditBean)
           
 void validatePopulateFields(BulkEditBean rootBulkEditBean, I18nHelper i18nHelper, ErrorCollection errors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OPERATION_NAME

public static final String OPERATION_NAME
See Also:
Constant Field Values

NAME_KEY

public static final String NAME_KEY
See Also:
Constant Field Values
Constructor Detail

BulkMigrateOperation

public BulkMigrateOperation(BulkMoveOperation bulkMoveOperation)
Method Detail

canPerform

public boolean canPerform(BulkEditBean bulkEditBean,
                          com.atlassian.crowd.embedded.api.User remoteUser)
Description copied from interface: BulkOperation
Determines whether the operation can be performed with the given set of issues

Specified by:
canPerform in interface BulkOperation

perform

public void perform(BulkEditBean rootBulkEditBean,
                    com.atlassian.crowd.embedded.api.User remoteUser)
             throws Exception
Description copied from interface: BulkOperation
Performs the operation on the given set of issues

Specified by:
perform in interface BulkOperation
Throws:
Exception

chooseContext

public void chooseContext(BulkEditBean rootBulkEditBean,
                          com.atlassian.crowd.embedded.api.User remoteUser,
                          I18nHelper i18nHelper,
                          ErrorCollection errors)

chooseContextNoValidate

public void chooseContextNoValidate(BulkEditBean rootBulkEditBean,
                                    com.atlassian.crowd.embedded.api.User remoteUser)

isStatusValid

public boolean isStatusValid(BulkEditBean rootBulkEditBean)

setStatusFields

public void setStatusFields(BulkEditBean rootBulkEditBean)
                     throws WorkflowException
Throws:
WorkflowException

validatePopulateFields

public void validatePopulateFields(BulkEditBean rootBulkEditBean,
                                   I18nHelper i18nHelper,
                                   ErrorCollection errors)

getNameKey

public String getNameKey()
Specified by:
getNameKey in interface IssueOperation

getDescriptionKey

public String getDescriptionKey()
Specified by:
getDescriptionKey in interface IssueOperation

getOperationName

public String getOperationName()
Specified by:
getOperationName in interface BulkOperation

getCannotPerformMessageKey

public String getCannotPerformMessageKey()
Specified by:
getCannotPerformMessageKey in interface BulkOperation

getBulkMoveOperation

public BulkMoveOperation getBulkMoveOperation()


Copyright © 2002-2012 Atlassian. All Rights Reserved.