public class

DefaultWorkflowPermission

extends Object
implements WorkflowPermission
java.lang.Object
   ↳ com.atlassian.jira.permission.DefaultWorkflowPermission

Class Overview

Represents a single permission granted in the JIRA workflow XML, eg:

 <meta name="jira.permission.edit.group">acme-devs</meta>
 
or
 <meta name="jira.permission.delete.lead"></meta>
 

Summary

Constants
String PREFIX
String PREFIX_PARENT
Protected Constructors
DefaultWorkflowPermission(ProjectPermissionKey permission, SecurityType grantType, String value, boolean isParentPermission)
Public Methods
boolean allows(ProjectPermissionKey permission, Issue issue, ApplicationUser user)
Whether this workflow permission allows a permission.
Set getUsers(PermissionContext ctx)
Get users specified by this permission (eg.
String toString()
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.permission.WorkflowPermission

Constants

public static final String PREFIX

Constant Value: "jira.permission."

public static final String PREFIX_PARENT

Constant Value: "jira.permission.subtasks."

Protected Constructors

protected DefaultWorkflowPermission (ProjectPermissionKey permission, SecurityType grantType, String value, boolean isParentPermission)

Public Methods

public boolean allows (ProjectPermissionKey permission, Issue issue, ApplicationUser user)

Whether this workflow permission allows a permission.

Parameters
permission The requested permission
issue The current issue whose workflow step we consider.
user The user requesting the permission
Returns
  • Whether the workflow grants the permission.

public Set getUsers (PermissionContext ctx)

Get users specified by this permission (eg. group members, or a single user).

Returns
  • A set of Users.

public String toString ()