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.MessageTypeNested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.ReasonNested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory -
Field Summary
Fields inherited from class com.atlassian.jira.web.action.IssueActionSupport
attachmentManagerFields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManagerFields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULTFields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessagesFields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
ConstructorsConstructorDescriptionAbstractBulkOperationAction(SearchService searchService, BulkEditBeanSessionHelper bulkEditBeanSessionHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDeprecated.since 7.1 Storing information on the httpsession is obsoleted.protected StringgetRedirect(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 StringDeprecated.since 7.1 Storing information on the httpsession is obsoleted.booleanDetermines if the current user can disable mail notifications for this bulk operation.booleanprotected StringvoidsetSendBulkNotification(boolean sendBulkNotification) protected voidstoreBulkEditBean(BulkEditBean bulkEditBean) Deprecated.since 7.1 Storing information on the httpsession is obsoleted.protected voidstoreReturnUrl(String returnUrl) protected StringwatchProgress(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, updateSearchRequestMethods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProjectMethods 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, urlEncodeMethods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, doExecute, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface webwork.action.CommandDriven
getCommandName, setCommandMethods 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:
getRedirectin 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
-