|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BulkMoveOperation
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 | |
|---|---|
boolean |
canPerform(BulkEditBean bulkEditBean,
User user)
Determines whether the operation can be performed with the given set of issues. |
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, perform |
| Methods inherited from interface com.atlassian.jira.issue.operation.IssueOperation |
|---|
getDescriptionKey, getNameKey |
| Field Detail |
|---|
static final String NAME_KEY
static final String NAME
| Method Detail |
|---|
boolean canPerform(BulkEditBean bulkEditBean,
User user)
BulkOperation
canPerform in interface BulkOperationboolean isStatusValid(BulkEditBean bulkEditBean)
void moveIssuesAndIndex(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser)
throws Exception
Exception
void chooseContext(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser,
I18nHelper i18nHelper,
ErrorCollection errors)
throws FieldLayoutStorageException
FieldLayoutStorageException
void chooseContextNoValidate(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser)
throws FieldLayoutStorageException
FieldLayoutStorageException
void setStatusFields(BulkEditBean bulkEditBean)
throws WorkflowException
WorkflowException
void validatePopulateFields(BulkEditBean bulkEditBean,
ErrorCollection errors,
I18nHelper i18nHelper)
throws FieldLayoutStorageException
FieldLayoutStorageException
void finishChooseContext(BulkEditBean bulkEditBean,
com.atlassian.crowd.embedded.api.User remoteUser)
throws FieldLayoutStorageException
This method should be called AFTER validation of the new context, and re-mapping the BulkEditBeans to be indexed by Target context.
bulkEditBean - BulkEditBean containing Bulk Move information for a single target "Issue Context".remoteUser - User doing the operation.
FieldLayoutStorageException - If there is a persistence error trying to find the Target FieldLayout.finishChooseContext(com.atlassian.jira.web.bean.MultiBulkMoveBean, User)
void finishChooseContext(MultiBulkMoveBean multiBulkMoveBean,
com.atlassian.crowd.embedded.api.User remoteUser)
throws FieldLayoutStorageException
multiBulkMoveBean - MultiBulkMoveBean (Contains Collection of BulkEditBean objects).remoteUser - User
FieldLayoutStorageException - If there is a persistence error trying to find the Target FieldLayout.finishChooseContext(com.atlassian.jira.web.bean.BulkEditBean, User)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||