public abstract class

AbstractSchemeTypeManager

extends Object
implements SchemeTypeManager<T>
java.lang.Object
   ↳ com.atlassian.jira.scheme.AbstractSchemeTypeManager<T>
Known Direct Subclasses
Known Indirect Subclasses

Summary

Public Constructors
AbstractSchemeTypeManager()
Public Methods
abstract String getResourceName()
T getSchemeType(String id)
Get a particular permission type based on the id
abstract Map<String, T> getSchemeTypes()
Map<String, T> getTypes()
Get the different types for a scheme.
abstract void setSchemeTypes(Map<String, T> schemeType)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.scheme.SchemeTypeManager

Public Constructors

public AbstractSchemeTypeManager ()

Public Methods

public abstract String getResourceName ()

public T getSchemeType (String id)

Get a particular permission type based on the id

Parameters
id The Id of the permission type
Returns
  • The permission type object

public abstract Map<String, T> getSchemeTypes ()

public Map<String, T> getTypes ()

Get the different types for a scheme.

Returns
  • Map of scheme types, eg. for permission types: {"reporter" -> com.atlassian.jira.security.type.CurrentReporter, "lead" -> com.atlassian.jira.security.type.ProjectLead, ... }

public abstract void setSchemeTypes (Map<String, T> schemeType)