com.atlassian.jira.security
Class ThreadLocalCachingPermissionManager

java.lang.Object
  extended by com.atlassian.jira.security.DefaultPermissionManager
      extended by com.atlassian.jira.security.WorkflowBasedPermissionManager
          extended by com.atlassian.jira.security.ThreadLocalCachingPermissionManager
All Implemented Interfaces:
JiraManager, PermissionManager

public class ThreadLocalCachingPermissionManager
extends WorkflowBasedPermissionManager


Constructor Summary
ThreadLocalCachingPermissionManager(WorkflowPermissionFactory workflowPermissionFactory, PermissionContextFactory permissionContextFactory, ProjectFactory projectFactory, ProjectPermissionTypesManager projectPermissionTypesManager)
           
 
Method Summary
 Collection<Project> getProjectObjects(ProjectPermissionKey permissionKey, com.atlassian.crowd.embedded.api.User user)
           
 
Methods inherited from class com.atlassian.jira.security.WorkflowBasedPermissionManager
hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission
 
Methods inherited from class com.atlassian.jira.security.DefaultPermissionManager
addPermission, doEntityPermissionCheck, getAllGroups, getAllProjectPermissions, getProjectObjects, getProjectPermission, getProjectPermissions, getProjects, getProjects, getProjects, getProjects, getProjects, getProjects, getProjects, hasPermission, hasPermission, hasProjects, hasProjects, hasProjects, isGlobalPermission, removeGroupPermissions, removeUserPermissions, removeUserPermissions, setProjectPermissionTypesManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadLocalCachingPermissionManager

public ThreadLocalCachingPermissionManager(WorkflowPermissionFactory workflowPermissionFactory,
                                           PermissionContextFactory permissionContextFactory,
                                           ProjectFactory projectFactory,
                                           ProjectPermissionTypesManager projectPermissionTypesManager)
Method Detail

getProjectObjects

public Collection<Project> getProjectObjects(ProjectPermissionKey permissionKey,
                                             com.atlassian.crowd.embedded.api.User user)
Overrides:
getProjectObjects in class DefaultPermissionManager


Copyright © 2002-2014 Atlassian. All Rights Reserved.