com.atlassian.jira.permission
Class PermissionTypeManager

java.lang.Object
  |
  +--com.atlassian.jira.scheme.AbstractSchemeTypeManager
        |
        +--com.atlassian.jira.permission.PermissionTypeManager
All Implemented Interfaces:
SchemeTypeManager

public class PermissionTypeManager
extends AbstractSchemeTypeManager
implements SchemeTypeManager

This class reads the permission-types.xml file for the different types of permission that are used. These can be GroupDropdown, CurrentReporter etc


Constructor Summary
PermissionTypeManager()
           
 
Method Summary
 java.lang.String getResourceName()
           
 SchemeType getSchemeType(java.lang.String id)
          Get a particular permission type based on the id
 java.util.Map getSchemeTypes()
           
 java.lang.Class getTypeClass()
           
 void setSchemeTypes(java.util.Map schemeType)
           
 
Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeTypeManager
getTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.scheme.SchemeTypeManager
getTypes
 

Constructor Detail

PermissionTypeManager

public PermissionTypeManager()
Method Detail

getResourceName

public java.lang.String getResourceName()
Specified by:
getResourceName in interface SchemeTypeManager
Specified by:
getResourceName in class AbstractSchemeTypeManager

getTypeClass

public java.lang.Class getTypeClass()
Specified by:
getTypeClass in interface SchemeTypeManager
Specified by:
getTypeClass in class AbstractSchemeTypeManager

getSchemeType

public SchemeType getSchemeType(java.lang.String id)
Get a particular permission type based on the id

Specified by:
getSchemeType in interface SchemeTypeManager
Parameters:
id - The Id of the permission type
Returns:
The permission type object

getSchemeTypes

public java.util.Map getSchemeTypes()
Specified by:
getSchemeTypes in interface SchemeTypeManager
Specified by:
getSchemeTypes in class AbstractSchemeTypeManager

setSchemeTypes

public void setSchemeTypes(java.util.Map schemeType)
Specified by:
setSchemeTypes in interface SchemeTypeManager
Specified by:
setSchemeTypes in class AbstractSchemeTypeManager


Copyright © 2002-2003 Atlassian. All Rights Reserved.