public class BulkMigrate extends BulkMove
JiraWebActionSupport.MessageTypeErrorCollection.ReasonI18nHelper.BeanFactory| Modifier and Type | Field and Description |
|---|---|
protected BulkMigrateOperation |
bulkMigrateOperation |
protected IssueService |
issueService |
protected com.atlassian.webresource.api.assembler.PageBuilderService |
pageBuilderService |
bulkMoveOperation, constantsManager, fieldManager, issueFactory, permissionManager, workflowManagerattachmentManagerprojectManagerISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilterslog| Constructor and Description |
|---|
BulkMigrate(SearchService searchService,
BulkMoveOperation bulkMoveOperation,
FieldManager fieldManager,
WorkflowManager workflowManager,
ConstantsManager constantsManager,
IssueFactory issueFactory,
BulkMigrateOperation bulkMigrateOperation,
PermissionManager permissionManager,
BulkEditBeanSessionHelper bulkEditBeanSessionHelper,
TaskManager taskManager,
I18nHelper i18nHelper,
com.atlassian.webresource.api.assembler.PageBuilderService pageBuilderService,
IssueService issueService) |
| Modifier and Type | Method and Description |
|---|---|
String |
doChooseContext() |
String |
doChooseStatus() |
String |
doChooseSubTaskContext() |
String |
doDetails() |
String |
doPerform() |
String |
doSetFields() |
String |
doStart() |
BulkEditBean |
getBulkEditBean() |
protected BulkMigrateOperation |
getBulkMigrateOperation() |
IssueContext |
getCurrentIssueContext() |
BulkEditBean |
getCurrentRootBulkEditBean() |
String |
getIssueKeys(BulkEditBean bulkEditBean)
Supply a comma separated list of issue keys to parent issue selector.
|
String |
getIssueParentFieldName(BulkEditBean bulkEditBean) |
SuggestionBean |
getIssuepickerDataSuggestion(String currentIssueKey)
Prefills option (pretty formatted) in the view.
|
MultiBulkMoveBean |
getMultiBulkMoveBean() |
String |
getNameTranslation(IssueType issueType) |
String |
getOperationDetailsActionName() |
String |
getprojectFieldName(BulkEditBean bulkEditBean) |
String |
getRedirectUrl() |
String |
getSameAsBulkEditBean() |
Long |
getSingleIssueId() |
boolean |
isAllowProjectEdit(BulkEditBean bulkEditBean)
Determines if passed
BulkEditBean should be allowed to edit project. |
boolean |
isFieldCopiedFromParent(OrderableField orderableField,
BulkEditBean bulkEditBean)
Determines if the value of @orderableField for current @bulkEditBean is copied from new parent issue.
|
boolean |
isIssueToSubtask(BulkEditBean bulkEditBean)
Determines if passed
BulkEditBean represents conversion from issue to subtask. |
boolean |
isParentIssueInherited(BulkEditBean bulkEditBean)
Determines if parent issue is inherited from parent
BulkEditBean. |
boolean |
isParentSelectPresent(BulkEditBean bulkEditBean)
Determines if parent issue selector should be rendered.
|
boolean |
isSubtaskToIssue(BulkEditBean bulkEditBean)
Determines if passed
BulkEditBean represents conversion from subtask to issue. |
boolean |
isSubtaskToSubtask(BulkEditBean bulkEditBean)
Determines if passed
BulkEditBean represents conversion from subtask to subtask. |
void |
setSameAsBulkEditBean(String sameAsBulkEditBean) |
void |
setSingleIssueId(Long singleIssueId) |
doContextValidation, doDefault, doDetailsValidation, doFieldsValidation, doStatusValidation, getConstantsManager, getCurrentIssueType, getCurrentTargetPid, getCurrentTargetProject, getFieldHtml, getFieldHtml, getFieldHtml, getFieldName, getFieldViewHtml, getIssueObject, getMappingViewHtml, getMoveFieldLayoutItems, getNewViewHtml, getNewViewHtml, getStatusName, getSubstitutionsForField, getTargetWorkflowStatuses, getWorkflowForType, isAllowProjectEdit, isAvailable, isFieldUsingSubstitutions, isHasAvailableActions, isIssueTypesAvailable, isRetainMandatory, isSubTaskPhase, isSubTaskTypesAvailable, populateFromParams, progressToLastStep, setSubTaskPhasesubmitBulkOperationTaskclearBulkEditBean, finishWizard, getColumns, getIssueTableLayoutBean, getRedirect, getRootBulkEditBean, isCanDisableMailNotifications, isSendBulkNotification, redirectToStart, setSendBulkNotification, storeBulkEditBean, storeReturnUrl, watchProgressaddIssueToHistory, getAttachmentManager, getCurrentDateTimeInUsersTimezone, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getFormToken, getHoursPerDay, getIssueManager, getLastFailedLogin, getLastLogin, getLoginCount, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getPreviousLogin, getSearchRequest, getSelectedIssueId, getSessionPagerFilterManager, getSessionSearchRequestManager, getSessionSearchRequestManagerFactory, getSessionSelectedIssueManager, getTotalFailedLoginCount, getUrlEncoded, getWorkflow, getWorkflowTransitionDescription, getWorkflowTransitionDisplayName, isCustomFieldHidden, isElevatedSecurityCheckRequired, isFieldHidden, isFieldHidden, isTimeTrackingEnabled, setFormToken, setSearchRequest, setSelectedIssueId, updateSearchRequestgetBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProjectaddError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirectSanitiser, getRequestSourceType, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncodeaddErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getResourceBundle, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUntransformedRawText, getUserPreferences, hasAnyErrors, isIndexing, isKeyDefined, removeKeyOrAddErroraddError, addErrorMessage, doExecute, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddError, addErrorMessage, addErrorMessages, addErrors, hasAnyErrors, setErrorMessagesprotected final BulkMigrateOperation bulkMigrateOperation
protected final com.atlassian.webresource.api.assembler.PageBuilderService pageBuilderService
protected final IssueService issueService
public BulkMigrate(SearchService searchService, BulkMoveOperation bulkMoveOperation, FieldManager fieldManager, WorkflowManager workflowManager, ConstantsManager constantsManager, IssueFactory issueFactory, BulkMigrateOperation bulkMigrateOperation, PermissionManager permissionManager, BulkEditBeanSessionHelper bulkEditBeanSessionHelper, TaskManager taskManager, I18nHelper i18nHelper, com.atlassian.webresource.api.assembler.PageBuilderService pageBuilderService, IssueService issueService)
public BulkEditBean getBulkEditBean()
getBulkEditBean in class BulkMovepublic MultiBulkMoveBean getMultiBulkMoveBean()
public IssueContext getCurrentIssueContext()
public BulkEditBean getCurrentRootBulkEditBean()
public String getOperationDetailsActionName()
getOperationDetailsActionName in class BulkMovepublic String getprojectFieldName(BulkEditBean bulkEditBean)
public String getIssueParentFieldName(BulkEditBean bulkEditBean)
public String getSameAsBulkEditBean()
public void setSameAsBulkEditBean(String sameAsBulkEditBean)
protected BulkMigrateOperation getBulkMigrateOperation()
public String getRedirectUrl() throws Exception
getRedirectUrl in class AbstractBulkOperationActionExceptionpublic Long getSingleIssueId()
public void setSingleIssueId(Long singleIssueId)
public SuggestionBean getIssuepickerDataSuggestion(String currentIssueKey)
Prefills option (pretty formatted) in the view so that after sending form with error currently selected item is pretty formatted.
currentIssueKey - Currently entered parent issue keySuggestionBean used to format option in select tagpublic boolean isParentIssueInherited(BulkEditBean bulkEditBean)
BulkEditBean.
Parent issue is inherited from parent BulkEditBean when
subtasks are processed and parent of processed subtasks is moved to subtask.
bulkEditBean - Currently processed BulkEditBeanBulkEditBean, otherwise falsepublic boolean isParentSelectPresent(BulkEditBean bulkEditBean)
This method is used on choose context page to determine if parent issue selector should be rendered. It should be rendered always, except the step 2 of choose context when subtasks are handled since they inherit their parent issue from parent bulkEditBean
bulkEditBean - Currently processed BulkEditBeanpublic String getIssueKeys(BulkEditBean bulkEditBean)
bulkEditBean - Should be rootBulkEditBean because we need ass currently processing issuespublic boolean isFieldCopiedFromParent(OrderableField orderableField, BulkEditBean bulkEditBean)
orderableField - Field in questionbulkEditBean - Currently processed BulkEditBeanpublic boolean isSubtaskToIssue(BulkEditBean bulkEditBean)
BulkEditBean represents conversion from subtask to issue.bulkEditBean - Currently processed BulkEditBeanBulkEditBean represents conversion from subtask to issue, false otherwise.public boolean isIssueToSubtask(BulkEditBean bulkEditBean)
BulkEditBean represents conversion from issue to subtask.bulkEditBean - Currently processed BulkEditBeanBulkEditBean represents conversion from issue to subtask, false otherwise.public boolean isSubtaskToSubtask(BulkEditBean bulkEditBean)
BulkEditBean represents conversion from subtask to subtask.bulkEditBean - Currently processed BulkEditBeanBulkEditBean represents conversion from subtask to subtask, false otherwise.public boolean isAllowProjectEdit(BulkEditBean bulkEditBean)
BulkEditBean should be allowed to edit project.
This should be disallowed for subtask of changed tasks (step2), but allowed for moved subtasks (step1).
isAllowProjectEdit in class BulkMovebulkEditBean - Currently processed BulkEditBeanBulkEditBean should be allowed to edit project, false otherwise.Copyright © 2002-2017 Atlassian. All Rights Reserved.