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<Project> |
getProjectObjects(int permissionId,
com.atlassian.crowd.embedded.api.User user)
Retrieve a list of project objects this user has the permission for |
Methods inherited from class com.atlassian.jira.security.AbstractPermissionManager |
addPermission, getAllGroups, getPermissionSchemeManager, getProjectManager, getProjects, getProjects, 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,
ProjectFactory projectFactory)
getProjectObjects
public Collection<Project> getProjectObjects(int permissionId,
com.atlassian.crowd.embedded.api.User user)
- Description copied from interface:
PermissionManager
- Retrieve a list of project objects this user has the permission for
- Specified by:
getProjectObjects
in interface PermissionManager
- Overrides:
getProjectObjects
in class AbstractPermissionManager
- Parameters:
permissionId
- must NOT be a global permissionuser
- user
- Returns:
- a collection of
Project
objects
Copyright © 2002-2012 Atlassian. All Rights Reserved.