com.atlassian.jira.security
Class ThreadLocalCachingPermissionManager
java.lang.Object
com.atlassian.jira.security.AbstractPermissionManager
com.atlassian.jira.security.DefaultPermissionManager
com.atlassian.jira.security.WorkflowBasedPermissionManager
com.atlassian.jira.security.ThreadLocalCachingPermissionManager
- All Implemented Interfaces:
- JiraManager, PermissionManager
public class ThreadLocalCachingPermissionManager
- extends WorkflowBasedPermissionManager
Method Summary |
Collection<org.ofbiz.core.entity.GenericValue> |
getProjects(int permissionId,
User user)
Retrieve a list of projects this user has the permission for |
Methods inherited from class com.atlassian.jira.security.AbstractPermissionManager |
addPermission, getAllGroups, getPermissionSchemeManager, getProjectManager, getProjectObjects, getProjects, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasProjectPermission, hasProjects, isGlobalPermission, removeGroupPermissions, removeUserPermissions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThreadLocalCachingPermissionManager
public ThreadLocalCachingPermissionManager(WorkflowPermissionFactory workflowPermissionFactory,
PermissionContextFactory permissionContextFactory)
getProjects
public Collection<org.ofbiz.core.entity.GenericValue> getProjects(int permissionId,
User user)
- Description copied from class:
AbstractPermissionManager
- Retrieve a list of projects this user has the permission for
- Specified by:
getProjects
in interface PermissionManager
- Overrides:
getProjects
in class AbstractPermissionManager
- Parameters:
permissionId
- must NOT be a global permissionuser
- user
- Returns:
- a collection of
GenericValue
objects
Copyright © 2002-2009 Atlassian. All Rights Reserved.