|
|||||||||||
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
Constructor Summary | |
IssueSecuritySchemeManagerImpl()
|
Method Summary | |
org.ofbiz.core.entity.GenericValue |
copyScheme(org.ofbiz.core.entity.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. |
org.ofbiz.core.entity.GenericValue |
copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme,
org.ofbiz.core.entity.GenericValue entity)
|
org.ofbiz.core.entity.GenericValue |
createSchemeEntity(org.ofbiz.core.entity.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(org.ofbiz.core.entity.GenericValue scheme,
java.lang.Long entityTypeId)
|
java.util.List |
getEntities(org.ofbiz.core.entity.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(org.ofbiz.core.entity.GenericValue scheme,
java.lang.String entityTypeId)
|
java.util.List |
getEntities(org.ofbiz.core.entity.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,
org.ofbiz.core.entity.GenericValue entity,
com.opensymphony.module.user.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, getProjects, getScheme, getScheme, getSchemes, getSchemes, 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, getProjects, getScheme, getScheme, getSchemes, getSchemes, 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(org.ofbiz.core.entity.GenericValue scheme, java.lang.Long entityTypeId) throws org.ofbiz.core.entity.GenericEntityException
getEntities
in interface SchemeManager
org.ofbiz.core.entity.GenericEntityException
public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.Long schemeTypeId, java.lang.String parameter) throws org.ofbiz.core.entity.GenericEntityException
getEntities
in interface SchemeManager
scheme
- The scheme that the permissions belong toschemeTypeId
- The Id of the permissionparameter
- The permission parameter (group name etc)
org.ofbiz.core.entity.GenericEntityException
public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String entityTypeId) throws org.ofbiz.core.entity.GenericEntityException
getEntities
in interface SchemeManager
org.ofbiz.core.entity.GenericEntityException
public java.util.List getEntities(org.ofbiz.core.entity.GenericValue scheme, java.lang.String type, java.lang.Long schemeTypeId) throws org.ofbiz.core.entity.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
org.ofbiz.core.entity.GenericEntityException
public org.ofbiz.core.entity.GenericValue createSchemeEntity(org.ofbiz.core.entity.GenericValue scheme, SchemeEntity schemeEntity) throws org.ofbiz.core.entity.GenericEntityException
createSchemeEntity
in interface SchemeManager
org.ofbiz.core.entity.GenericEntityException
public org.ofbiz.core.entity.GenericValue copySchemeEntity(org.ofbiz.core.entity.GenericValue scheme, org.ofbiz.core.entity.GenericValue entity) throws org.ofbiz.core.entity.GenericEntityException
copySchemeEntity
in class AbstractSchemeManager
org.ofbiz.core.entity.GenericEntityException
public org.ofbiz.core.entity.GenericValue copyScheme(org.ofbiz.core.entity.GenericValue scheme) throws org.ofbiz.core.entity.GenericEntityException
copyScheme
in interface SchemeManager
copyScheme
in class AbstractSchemeManager
scheme
- The permission scheme to be copied
org.ofbiz.core.entity.GenericEntityException
public void deleteEntity(java.lang.Long id) throws org.ofbiz.core.entity.GenericEntityException
deleteEntity
in interface SchemeManager
deleteEntity
in class AbstractSchemeManager
id
- The id of the permission to be deleted
org.ofbiz.core.entity.GenericEntityException
public boolean hasSchemeAuthority(java.lang.Long entityType, org.ofbiz.core.entity.GenericValue entity, com.opensymphony.module.user.User user)
hasSchemeAuthority
in interface SchemeManager
entityType
- The security level to check againstentity
- The issueuser
- The user to check for the permission. If it is not passed then the current user will be used
public void deleteScheme(java.lang.Long id) throws org.ofbiz.core.entity.GenericEntityException
deleteScheme
in interface SchemeManager
deleteScheme
in class AbstractSchemeManager
id
- Id of the scheme to be deleted
org.ofbiz.core.entity.GenericEntityException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |