public class

DeletePermission

extends SchemeAwarePermissionAction
java.lang.Object
   ↳ webwork.action.ActionSupport
     ↳ com.atlassian.jira.action.JiraActionSupport
       ↳ 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

Class Overview

This class is used for the deleting of a permisison scheme

Summary

[Expand]
Inherited Constants
From class com.atlassian.jira.web.action.JiraWebActionSupport
From interface webwork.action.Action
[Expand]
Inherited Fields
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
Public Constructors
DeletePermission(PermissionManager permissionManager, PermissionTypeManager permTypeManager, ProjectPermissionFeatureHelper projectPermissionFeatureHelper)
Public Methods
String doDefault()
Long getId()
String getPermissionDisplayName()
String getPermissionName()
Get the name of the permission
String getPermissionParameter()
Get the permission parameter.
String getRedirectURL()
boolean isConfirmed()
void setConfirmed(boolean confirmed)
void setId(Long id)
Protected Methods
String doExecute()
Deletes the specified permission
void doValidation()
Validates that a permission id has been passed and that the delete has been confirmed
[Expand]
Inherited Methods
From class com.atlassian.jira.web.action.admin.permission.SchemeAwarePermissionAction
From class com.atlassian.jira.scheme.AbstractSchemeAwareAction
From class com.atlassian.jira.web.action.JiraWebActionSupport
From class com.atlassian.jira.action.JiraActionSupport
From class webwork.action.ActionSupport
From class java.lang.Object
From interface com.atlassian.jira.util.ErrorCollection
From interface com.atlassian.jira.util.I18nHelper
From interface com.atlassian.jira.web.HttpServletVariables
From interface com.atlassian.jira.web.action.admin.notification.SchemeAware
From interface com.atlassian.jira.web.util.AuthorizationSupport
From interface webwork.action.Action
From interface webwork.action.CommandDriven
From interface webwork.action.IllegalArgumentAware

Public Constructors

public DeletePermission (PermissionManager permissionManager, PermissionTypeManager permTypeManager, ProjectPermissionFeatureHelper projectPermissionFeatureHelper)

Public Methods

public String doDefault ()

Throws
Exception

public Long getId ()

public String getPermissionDisplayName ()

Throws
GenericEntityException

public String getPermissionName ()

Get the name of the permission

Returns
  • The name of the permission
Throws
GenericEntityException if permission cannot be retrieved

public String 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
GenericEntityException if permission cannot be retrieved

public String getRedirectURL ()

public boolean isConfirmed ()

public void setConfirmed (boolean confirmed)

public void setId (Long id)

Protected Methods

protected String doExecute ()

Deletes the specified permission

Returns
  • String indicating result of action
Throws
Exception
Exception

protected void doValidation ()

Validates that a permission id has been passed and that the delete has been confirmed