public class ThreadLocalCachingPermissionManager extends WorkflowBasedPermissionManager
| Constructor and Description |
|---|
ThreadLocalCachingPermissionManager(WorkflowPermissionFactory workflowPermissionFactory,
PermissionContextFactory permissionContextFactory,
ProjectFactory projectFactory,
ProjectPermissionTypesManager projectPermissionTypesManager,
ProjectPermissionOverrideDescriptorCache projectPermissionOverrideDescriptorCache) |
| Modifier and Type | Method and Description |
|---|---|
void |
flushCache()
Flushes any cached project permissions for all users.
|
Collection<Project> |
getProjectObjects(ProjectPermissionKey permissionKey,
ApplicationUser user) |
hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermission, hasPermissiongetAllGroups, getAllProjectPermissions, getProjectPermission, getProjectPermissions, getProjects, getProjects, getProjects, getProjects, hasPermission, hasProjects, hasProjects, hasProjectWidePermission, isGlobalPermission, removeGroupPermissions, removeUserPermissionspublic ThreadLocalCachingPermissionManager(WorkflowPermissionFactory workflowPermissionFactory, PermissionContextFactory permissionContextFactory, ProjectFactory projectFactory, ProjectPermissionTypesManager projectPermissionTypesManager, ProjectPermissionOverrideDescriptorCache projectPermissionOverrideDescriptorCache)
public Collection<Project> getProjectObjects(ProjectPermissionKey permissionKey, ApplicationUser user)
getProjectObjects in class DefaultPermissionManagerpublic void flushCache()
PermissionManagerflushCache in interface PermissionManagerflushCache in class DefaultPermissionManagerCopyright © 2002-2017 Atlassian. All Rights Reserved.