Package com.atlassian.jira.security
Class AbstractSecurityTypeManager
java.lang.Object
com.atlassian.jira.scheme.AbstractSchemeTypeManager<SecurityType>
com.atlassian.jira.security.AbstractSecurityTypeManager
- All Implemented Interfaces:
SchemeTypeManager<SecurityType>
,SecurityTypeManager
- Direct Known Subclasses:
IssueSecurityTypeManager
,PermissionTypeManager
public abstract class AbstractSecurityTypeManager
extends AbstractSchemeTypeManager<SecurityType>
implements SecurityTypeManager
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
These types are used for general permission types as well as Issue Security types.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
hasSecurityType
(String securityTypeStr) void
setSchemeTypes
(Map<String, SecurityType> schemeType) void
setSecurityTypes
(Map<String, SecurityType> securityTypes) Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeTypeManager
getSchemeType, 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
getSchemeType, getTypes
-
Constructor Details
-
AbstractSecurityTypeManager
public AbstractSecurityTypeManager()
-
-
Method Details
-
getSecurityType
- Specified by:
getSecurityType
in interfaceSecurityTypeManager
-
getSecurityTypes
- Specified by:
getSecurityTypes
in interfaceSecurityTypeManager
-
setSecurityTypes
- Specified by:
setSecurityTypes
in interfaceSecurityTypeManager
-
getResourceName
- Specified by:
getResourceName
in classAbstractSchemeTypeManager<SecurityType>
-
getSchemeTypes
- Specified by:
getSchemeTypes
in interfaceSchemeTypeManager<SecurityType>
- Specified by:
getSchemeTypes
in classAbstractSchemeTypeManager<SecurityType>
-
setSchemeTypes
- Specified by:
setSchemeTypes
in interfaceSchemeTypeManager<SecurityType>
- Specified by:
setSchemeTypes
in classAbstractSchemeTypeManager<SecurityType>
-
hasSecurityType
- Specified by:
hasSecurityType
in interfaceSecurityTypeManager
-