com.atlassian.jira.issue.security
Class IssueSecurityTypeManager

java.lang.Object
  |
  +--com.atlassian.jira.scheme.AbstractSchemeTypeManager
        |
        +--com.atlassian.jira.issue.security.IssueSecurityTypeManager
All Implemented Interfaces:
SchemeTypeManager

public class IssueSecurityTypeManager
extends AbstractSchemeTypeManager
implements SchemeTypeManager

This class reads the permission-types.xml file for the different types of issue securities that are used. These can be group, CurrentReporter , Project Lead etc


Constructor Summary
IssueSecurityTypeManager()
           
 
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

IssueSecurityTypeManager

public IssueSecurityTypeManager()
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.