Class SelectProjectSecuritySchemeStep2
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.scheme.AbstractSchemeAwareAction
com.atlassian.jira.web.action.admin.issuesecurity.SelectProjectSecuritySchemeStep2
- All Implemented Interfaces:
ErrorCollection,I18nHelper,ProjectAware,SchemeAware,HttpServletVariables,AuthorizationSupport,Serializable,webwork.action.Action,webwork.action.CommandDriven,webwork.action.IllegalArgumentAware
public class SelectProjectSecuritySchemeStep2
extends AbstractSchemeAwareAction
implements ProjectAware
- 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.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
ConstructorsConstructorDescriptionSelectProjectSecuritySchemeStep2(TaskManager taskManager, TaskDescriptorBean.Factory taskBeanFactory, IssueSecuritySchemeManager issueSecuritySchemeManager, IssueSecuritySchemeService issueSecuritySchemeService, ProjectManager projectManager, IssueSecurityLevelManager issueSecurityLevelManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected voidlonggetAffectedIssues(Long levelId) Get count of issues that are part of this project and have this security levelstatic StringGet the list of Security Levels for the new schemeGet the list of Security Levels for the original schemegetSecurityScheme(Long schemeId) longGet count of all issues that are part of this project and have security set on themvoidsetDestinationURL(String destinationURL) voidsetNewSchemeId(Long newSchemeId) voidsetOrigSchemeId(Long origSchemeId) voidsetProjectId(Long projectId) voidMethods inherited from class com.atlassian.jira.scheme.AbstractSchemeAwareAction
doNameValidation, formatSecurityTypeParameter, getScheme, getSchemeId, getSchemeObject, setSchemeIdMethods 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, getActionNameJspa, 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, 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, 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
-
SelectProjectSecuritySchemeStep2
public SelectProjectSecuritySchemeStep2(TaskManager taskManager, TaskDescriptorBean.Factory taskBeanFactory, IssueSecuritySchemeManager issueSecuritySchemeManager, IssueSecuritySchemeService issueSecuritySchemeService, ProjectManager projectManager, IssueSecurityLevelManager issueSecurityLevelManager)
-
-
Method Details
-
doDefault
- Overrides:
doDefaultin classwebwork.action.ActionSupport- Throws:
Exception
-
doValidation
protected void doValidation()- Overrides:
doValidationin classwebwork.action.ActionSupport
-
doExecute
- Overrides:
doExecutein classwebwork.action.ActionSupport- Throws:
Exception
-
doProgress
-
getAffectedIssues
Get count of issues that are part of this project and have this security level- Parameters:
levelId- The security level- Returns:
- A List containing all affected issues
-
getTotalAffectedIssues
public long getTotalAffectedIssues()Get count of all issues that are part of this project and have security set on them- Returns:
- A List containing all affected issues
-
getOriginalSecurityLevels
Get the list of Security Levels for the original scheme- Returns:
- A Map containing the levels
-
getNewSecurityLevels
Get the list of Security Levels for the new scheme- Returns:
- A Map containing the levels
-
getTaskId
-
setTaskId
-
getOrigSchemeId
-
setOrigSchemeId
-
getNewSchemeId
-
setNewSchemeId
-
getProjectId
- Specified by:
getProjectIdin interfaceProjectAware
-
setProjectId
- Specified by:
setProjectIdin interfaceProjectAware
-
getProject
- Specified by:
getProjectin interfaceProjectAware
-
getSchemeManager
- Specified by:
getSchemeManagerin classAbstractSchemeAwareAction
-
getRedirectURL
- Specified by:
getRedirectURLin classAbstractSchemeAwareAction- Throws:
org.ofbiz.core.entity.GenericEntityException
-
getSecurityScheme
public IssueSecurityLevelScheme getSecurityScheme(Long schemeId) throws org.ofbiz.core.entity.GenericEntityException - Throws:
org.ofbiz.core.entity.GenericEntityException
-
getLevelPrefix
-
getDestinationURL
-
setDestinationURL
-
getCurrentTask
public TaskDescriptorBean<AssignIssueSecuritySchemeCommand.AssignSecurityLevelResult> getCurrentTask() -
getDefaultDestinationURL
-