Class DeletePermission
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.scheme.AbstractSchemeAwareAction
com.atlassian.jira.web.action.admin.permission.SchemeAwarePermissionAction
com.atlassian.jira.web.action.admin.permission.DeletePermission
- All Implemented Interfaces:
ErrorCollection
,I18nHelper
,SchemeAware
,HttpServletVariables
,AuthorizationSupport
,Serializable
,webwork.action.Action
,webwork.action.CommandDriven
,webwork.action.IllegalArgumentAware
This class is used for the deleting of a permisison scheme
- 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.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
ConstructorsConstructorDescriptionDeletePermission
(PermissionManager permissionManager, PermissionTypeManager permTypeManager, ProjectPermissionFeatureHelper projectPermissionFeatureHelper) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Deletes the specified permissionprotected void
Validates that a permission id has been passed and that the delete has been confirmedgetId()
Get the name of the permissionGet the permission parameter.boolean
void
setConfirmed
(boolean confirmed) void
Methods inherited from class com.atlassian.jira.web.action.admin.permission.SchemeAwarePermissionAction
getSchemeManager, getType
Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeAwareAction
doNameValidation, formatSecurityTypeParameter, getScheme, getSchemeId, getSchemeObject, setSchemeId
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, 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, 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
-
DeletePermission
public DeletePermission(PermissionManager permissionManager, PermissionTypeManager permTypeManager, ProjectPermissionFeatureHelper projectPermissionFeatureHelper)
-
-
Method Details
-
doValidation
protected void doValidation()Validates that a permission id has been passed and that the delete has been confirmed- Overrides:
doValidation
in classwebwork.action.ActionSupport
-
doDefault
- Overrides:
doDefault
in classwebwork.action.ActionSupport
- Throws:
Exception
-
doExecute
Deletes the specified permission- Overrides:
doExecute
in classwebwork.action.ActionSupport
- Returns:
- String indicating result of action
- Throws:
Exception
- See Also:
-
getId
-
setId
-
getPermissionDisplayName
- Throws:
org.ofbiz.core.entity.GenericEntityException
-
getPermissionParameter
Get the permission parameter. This is a value such as the group that has the permission or the current reporter- Returns:
- The value of the parameter field of the permission object
- Throws:
org.ofbiz.core.entity.GenericEntityException
- if permission cannot be retrieved
-
getPermissionName
Get the name of the permission- Returns:
- The name of the permission
- Throws:
org.ofbiz.core.entity.GenericEntityException
- if permission cannot be retrieved
-
isConfirmed
public boolean isConfirmed() -
setConfirmed
public void setConfirmed(boolean confirmed) -
getRedirectURL
- Overrides:
getRedirectURL
in classSchemeAwarePermissionAction
-