CachingSpacePermissionManager@Internal @ParametersAreNonnullByDefault @Deprecated public class CachingSpacePermissionManager extends DefaultSpacePermissionManager
| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_KEY
Deprecated.
Since 7.3 No replacement.
|
spacePermissionDaoconfluenceAccessManager, permissionCheckExemptions, spacePermissionAccessMapper| Constructor and Description |
|---|
CachingSpacePermissionManager(SpacePermissionDao spacePermissionDao,
PermissionCheckExemptions permissionCheckExemptions,
SpacePermissionDefaultsStoreFactory spacePermissionDefaultsStoreFactory,
TransactionAwareCacheFactory cacheFactory,
com.atlassian.event.api.EventPublisher eventPublisher,
ConfluenceAccessManager confluenceAccessManager,
SpacePermissionAccessMapper spacePermissionAccessMapper,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
UserAccessor userAccessor,
AccessModeManager accessModeManager,
ScopesRequestCacheDelegate scopesRequestCacheDelegate)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
flushCaches()
Deprecated.
|
protected Set<String> |
getGroupNamesWithPermission(@Nullable Space targetSpace,
String permissionType)
Deprecated.
|
boolean |
hasPermissionNoExemptions(String permissionType,
@Nullable Space space,
@Nullable com.atlassian.user.User remoteUser)
Deprecated.
Returns true if the user has the specified permission on the target space.
|
boolean |
isLookAheadEnabled()
Deprecated.
|
boolean |
permissionExists(SpacePermission permission)
Deprecated.
Looks up permission in the cache instance.
|
protected void |
removeAllPermissionsFromDao(Space space)
Deprecated.
|
protected void |
removePermissionFromDao(SpacePermission spacePermission)
Deprecated.
Removes realPermission from the DAO.
|
protected void |
savePermissionToDao(SpacePermission spacePermission)
Deprecated.
Saves permission to the DAO.
|
void |
setLookAheadEnabled(boolean lookAheadEnabled)
Deprecated.
|
createDefaultSpacePermissions, createPrivateSpacePermissions, getAllPermissionsForGroup, getAllPermissionsForUser, getGlobalPermissions, getGlobalPermissions, getGroupsForPermissionType, getGroupsWithPermissions, getUsersForPermissionType, getUsersWithPermissions, removeAllPermissions, removeAllPermissions, removeAllPermissionsForGroup, removeAllPermissionsForGroup, removeAllUserPermissions, removeAllUserPermissions, removeGlobalPermissionForUser, removeGlobalPermissionForUser, removePermission, removePermission, savePermission, savePermissiongetAccessModeManager, getDefaultGlobalPermissions, getUserAccessor, groupHasPermission, hasAllPermissions, hasGlobalPermissionViaGroups, hasPermission, hasPermissionForSpace, isPermittedInReadOnlyAccessMode@Deprecated public static final String CACHE_KEY
public CachingSpacePermissionManager(SpacePermissionDao spacePermissionDao, PermissionCheckExemptions permissionCheckExemptions, SpacePermissionDefaultsStoreFactory spacePermissionDefaultsStoreFactory, TransactionAwareCacheFactory cacheFactory, com.atlassian.event.api.EventPublisher eventPublisher, ConfluenceAccessManager confluenceAccessManager, SpacePermissionAccessMapper spacePermissionAccessMapper, com.atlassian.crowd.embedded.api.CrowdService crowdService, UserAccessor userAccessor, AccessModeManager accessModeManager, ScopesRequestCacheDelegate scopesRequestCacheDelegate)
public boolean permissionExists(SpacePermission permission)
If permission belongs to a space, it is looked up in the Space's own permissions list.
In addition, when lookAheadEnabled is true, #doLookAheadCache will be called and the results cached, provided permission does not belong to a space.
permissionExists in interface DefaultConfluenceAccessManager.AccessManagerPermissionCheckerpermissionExists in interface SpacePermissionManagerpermissionExists in class DefaultSpacePermissionManagerpermission - the SpacePermission to look upprotected void savePermissionToDao(SpacePermission spacePermission)
savePermissionToDao in class DefaultSpacePermissionManagerspacePermission - the SpacePermission to saveprotected void removePermissionFromDao(SpacePermission spacePermission)
removePermissionFromDao in class DefaultSpacePermissionManagerspacePermission - the SpacePermission to removeprotected void removeAllPermissionsFromDao(Space space)
removeAllPermissionsFromDao in class DefaultSpacePermissionManagerpublic void flushCaches()
flushCaches in interface SpacePermissionManagerflushCaches in class DefaultSpacePermissionManagerpublic boolean isLookAheadEnabled()
public void setLookAheadEnabled(boolean lookAheadEnabled)
public boolean hasPermissionNoExemptions(String permissionType, @Nullable Space space, @Nullable com.atlassian.user.User remoteUser)
SpacePermissionManagerSpacePermissionManager.hasPermission(String, Space, User) does.
For parameter and return value information, see SpacePermissionManager.hasPermission(String, Space, User).
hasPermissionNoExemptions in interface SpacePermissionManagerhasPermissionNoExemptions in class AbstractSpacePermissionManagerprotected Set<String> getGroupNamesWithPermission(@Nullable Space targetSpace, String permissionType)
getGroupNamesWithPermission in class DefaultSpacePermissionManagerCopyright © 2003–2022 Atlassian. All rights reserved.