Class AbstractBulkOperationAction
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.ProjectActionSupport
com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.issue.bulkedit.AbstractBulkOperationAction
- All Implemented Interfaces:
ErrorCollection
,I18nHelper
,HttpServletVariables
,AuthorizationSupport
,Serializable
,webwork.action.Action
,webwork.action.CommandDriven
,webwork.action.IllegalArgumentAware
- Direct Known Subclasses:
AbstractBulkOperationDetailsAction
,BulkCancelWizard
,BulkChooseOperation
,BulkEdit1
,BulkOperationProgress
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageType
Nested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.Reason
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
-
Field Summary
Fields inherited from class com.atlassian.jira.web.action.IssueActionSupport
attachmentManager
Fields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManager
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULT
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractBulkOperationAction
(SearchService searchService, BulkEditBeanSessionHelper bulkEditBeanSessionHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Deprecated.since 7.1 Storing information on the httpsession is obsoleted.protected String
getRedirect
(String urlToActuallyGoTo) A bulk operation-specific override to avoid the slightly insane default behaviour ofJiraWebActionSupport.getRedirect(String)
, since it will go whereverJiraWebActionSupport.getReturnUrl()
tells it to before it goes to the URL you pass as a parameter.protected String
Deprecated.since 7.1 Storing information on the httpsession is obsoleted.boolean
Determines if the current user can disable mail notifications for this bulk operation.boolean
protected String
void
setSendBulkNotification
(boolean sendBulkNotification) protected void
storeBulkEditBean
(BulkEditBean bulkEditBean) Deprecated.since 7.1 Storing information on the httpsession is obsoleted.protected void
storeReturnUrl
(String returnUrl) protected String
watchProgress
(String progressUrl) Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport
addIssueToHistory, 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, updateSearchRequest
Methods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutboundWhitelistProvider, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncode
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doExecute, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
Methods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, setErrorMessages
-
Constructor Details
-
AbstractBulkOperationAction
public AbstractBulkOperationAction(SearchService searchService, BulkEditBeanSessionHelper bulkEditBeanSessionHelper)
-
-
Method Details
-
getBulkEditBean
-
getColumns
- Throws:
Exception
-
getIssueTableLayoutBean
- Throws:
Exception
-
clearBulkEditBean
Deprecated.since 7.1 Storing information on the httpsession is obsoleted. Please move this functionality to the frontend or other type of storage. -
finishWizard
- Throws:
Exception
-
watchProgress
- Throws:
Exception
-
getRedirect
A bulk operation-specific override to avoid the slightly insane default behaviour ofJiraWebActionSupport.getRedirect(String)
, since it will go whereverJiraWebActionSupport.getReturnUrl()
tells it to before it goes to the URL you pass as a parameter.- Overrides:
getRedirect
in classJiraWebActionSupport
- Parameters:
urlToActuallyGoTo
- the URL to actually go to.- Returns:
- the result of the redirection.
- See Also:
-
getRedirectUrl
- Throws:
Exception
-
storeBulkEditBean
Deprecated.since 7.1 Storing information on the httpsession is obsoleted. Please move this functionality to the frontend or other type of storage. -
storeReturnUrl
-
getRootBulkEditBean
Deprecated.since 7.1 Storing information on the httpsession is obsoleted. Please move this functionality to the frontend or other type of storage. -
isCanDisableMailNotifications
public boolean isCanDisableMailNotifications()Determines if the current user can disable mail notifications for this bulk operation.Only global admins or a user who is a project admin of all projects associated with the selected issues can disable bulk mail notifications.
- Returns:
- true if the user is a global admin or a project admin of all projects associated with the selected issues.
-
isSendBulkNotification
public boolean isSendBulkNotification() -
setSendBulkNotification
public void setSendBulkNotification(boolean sendBulkNotification) -
redirectToStart
-