|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.scheme.AbstractSchemeManager com.atlassian.jira.issue.security.IssueSecuritySchemeManagerImpl
Field Summary |
Fields inherited from class com.atlassian.jira.scheme.AbstractSchemeManager |
PROJECT_ASSOCIATION |
Constructor Summary | |
IssueSecuritySchemeManagerImpl()
|
Method Summary | |
GenericValue |
copyScheme(GenericValue scheme)
This method overrides the AbstractSchemeManager because within Issue Security schemes there is an extra level, which is the table that holds the Security Levels for that Scheme. |
GenericValue |
copySchemeEntity(GenericValue scheme,
GenericValue entity)
|
GenericValue |
createSchemeEntity(GenericValue scheme,
SchemeEntity schemeEntity)
|
void |
deleteEntity(java.lang.Long id)
Deletes a issue security from the database |
void |
deleteScheme(java.lang.Long id)
Deletes a scheme from the database |
java.lang.String |
getAssociationType()
|
java.util.List |
getEntities(GenericValue scheme,
java.lang.Long entityTypeId)
|
java.util.List |
getEntities(GenericValue scheme,
java.lang.Long schemeTypeId,
java.lang.String parameter)
Get all Generic Value permission records for a particular scheme and permission Id |
java.util.List |
getEntities(GenericValue scheme,
java.lang.String entityTypeId)
|
java.util.List |
getEntities(GenericValue scheme,
java.lang.String type,
java.lang.Long schemeTypeId)
Get all Generic Value issue security records for a particular scheme, type and Id |
java.lang.String |
getEntityName()
|
java.lang.String |
getSchemeDesc()
|
java.lang.String |
getSchemeEntityName()
|
boolean |
hasSchemeAuthority(java.lang.Long entityType,
GenericValue entity)
|
boolean |
hasSchemeAuthority(java.lang.Long entityType,
GenericValue issue,
User user)
Checks to see if the user has access to issues of this security level. |
Methods inherited from class com.atlassian.jira.scheme.AbstractSchemeManager |
addDefaultSchemeToProject, addSchemeToProject, createDefaultScheme, createScheme, getDefaultScheme, getEntities, getEntity, getGroups, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUsers, removeEntities, removeEntities, removeSchemesFromProject, schemeExists, updateScheme |
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.SchemeManager |
addDefaultSchemeToProject, addSchemeToProject, createDefaultScheme, createScheme, getDefaultScheme, getEntities, getEntity, getGroups, getProjects, getScheme, getScheme, getSchemes, getSchemes, getUsers, removeEntities, removeEntities, removeSchemesFromProject, schemeExists, updateScheme |
Constructor Detail |
public IssueSecuritySchemeManagerImpl()
Method Detail |
public java.lang.String getSchemeEntityName()
getSchemeEntityName
in class AbstractSchemeManager
public java.lang.String getEntityName()
getEntityName
in class AbstractSchemeManager
public java.lang.String getAssociationType()
getAssociationType
in class AbstractSchemeManager
public java.lang.String getSchemeDesc()
getSchemeDesc
in class AbstractSchemeManager
public java.util.List getEntities(GenericValue scheme, java.lang.Long entityTypeId) throws GenericEntityException
getEntities
in interface SchemeManager
GenericEntityException
public java.util.List getEntities(GenericValue scheme, java.lang.Long schemeTypeId, java.lang.String parameter) throws GenericEntityException
getEntities
in interface SchemeManager
scheme
- The scheme that the permissions belong toschemeTypeId
- The Id of the permissionparameter
- The permission parameter (group name etc)
GenericEntityException
public java.util.List getEntities(GenericValue scheme, java.lang.String entityTypeId) throws GenericEntityException
getEntities
in interface SchemeManager
GenericEntityException
public java.util.List getEntities(GenericValue scheme, java.lang.String type, java.lang.Long schemeTypeId) throws GenericEntityException
getEntities
in interface SchemeManager
scheme
- The scheme that the permissions belong totype
- The type of the permission(Group, Current Reporter etc)schemeTypeId
- The Id of the permission
GenericEntityException
public GenericValue createSchemeEntity(GenericValue scheme, SchemeEntity schemeEntity) throws GenericEntityException
createSchemeEntity
in interface SchemeManager
GenericEntityException
public GenericValue copySchemeEntity(GenericValue scheme, GenericValue entity) throws GenericEntityException
copySchemeEntity
in class AbstractSchemeManager
GenericEntityException
public GenericValue copyScheme(GenericValue scheme) throws GenericEntityException
copyScheme
in interface SchemeManager
copyScheme
in class AbstractSchemeManager
scheme
- The permission scheme to be copied
GenericEntityException
public void deleteEntity(java.lang.Long id) throws GenericEntityException
deleteEntity
in interface SchemeManager
deleteEntity
in class AbstractSchemeManager
id
- The id of the permission to be deleted
GenericEntityException
public boolean hasSchemeAuthority(java.lang.Long entityType, GenericValue entity)
hasSchemeAuthority
in interface SchemeManager
public boolean hasSchemeAuthority(java.lang.Long entityType, GenericValue issue, User user)
hasSchemeAuthority
in interface SchemeManager
entityType
- The security level to check againstissue
- The issueuser
- The user to check for the permission. User must NOT be null
public void deleteScheme(java.lang.Long id) throws GenericEntityException
deleteScheme
in interface SchemeManager
deleteScheme
in class AbstractSchemeManager
id
- Id of the scheme to be deleted
GenericEntityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |