public abstract class

AbstractWorkflowPermissionPluginFactory

extends AbstractWorkflowPluginFactory
java.lang.Object
   ↳ com.atlassian.jira.plugin.workflow.AbstractWorkflowPluginFactory
     ↳ com.atlassian.jira.plugin.workflow.AbstractWorkflowPermissionPluginFactory
Known Direct Subclasses

Class Overview

A common base class for Workflow Plugin Factories that are concerned with Permissions.

Summary

Public Constructors
AbstractWorkflowPermissionPluginFactory(SchemePermissions schemePermissions)
Protected Methods
Map<StringMap<StringPermission>> getGroupedPermissions()
JRA-14306: building a map of maps, so we can use optgroups to display each group of permissions.
void getVelocityParamsForInput(Map<StringObject> velocityParams)
Get velocity parameters for 'input-parameters' velocity template.
[Expand]
Inherited Methods
From class com.atlassian.jira.plugin.workflow.AbstractWorkflowPluginFactory
From class java.lang.Object
From interface com.atlassian.jira.plugin.workflow.WorkflowPluginFactory

Public Constructors

public AbstractWorkflowPermissionPluginFactory (SchemePermissions schemePermissions)

Protected Methods

protected Map<StringMap<StringPermission>> getGroupedPermissions ()

JRA-14306: building a map of maps, so we can use optgroups to display each group of permissions. Note: we have to catch any permissions that are in schemePermissions.getSchemePermissions() but not covered by the specific group permissions

Returns
  • a Map with keys as the i18n key of the group, and the value as the map of permissions for that group.

protected void getVelocityParamsForInput (Map<StringObject> velocityParams)

Get velocity parameters for 'input-parameters' velocity template.

Parameters
velocityParams Map to populate.