Class DefaultConfluenceAccessManager
java.lang.Object
com.atlassian.confluence.security.access.DefaultConfluenceAccessManager
- All Implemented Interfaces:
 ConfluenceAccessManager
Main 
ConfluenceAccessManager implementation, using simple global permissions checks.
 
 The backing DefaultConfluenceAccessManager.AccessManagerPermissionChecker must be a caching implementation.
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceInternal interface for consumption by access manager; an implementation detail, intentionally not a top-level interface. - 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionDefaultConfluenceAccessManager(DisabledUserManager disabledUserManager, PermissionCheckExemptions permissionCheckExemptions, Supplier<DefaultConfluenceAccessManager.AccessManagerPermissionChecker> globalPermissionChecker)  - 
Method Summary
Modifier and TypeMethodDescriptionfinal @NonNull AccessStatusgetUserAccessStatus(@Nullable ConfluenceUser user) Returns theAccessStatusthat grants a user a level of access to Confluence.@NonNull AccessStatusgetUserAccessStatusNoExemptions(@Nullable ConfluenceUser user) Returns theAccessStatusthat grants a user a level of access to Confluence.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.security.access.ConfluenceAccessManager
getUserAccessStatus, getUserAccessStatusNoExemptions 
- 
Field Details
- 
permissionCheckExemptions
 
 - 
 - 
Constructor Details
- 
DefaultConfluenceAccessManager
public DefaultConfluenceAccessManager(DisabledUserManager disabledUserManager, PermissionCheckExemptions permissionCheckExemptions, Supplier<DefaultConfluenceAccessManager.AccessManagerPermissionChecker> globalPermissionChecker) - Since:
 - 7.17
 
 
 - 
 - 
Method Details
- 
getUserAccessStatusNoExemptions
Description copied from interface:ConfluenceAccessManagerReturns theAccessStatusthat grants a user a level of access to Confluence. The same asConfluenceAccessManager.getUserAccessStatus(com.atlassian.confluence.user.ConfluenceUser)but does not allow exemptions for super-users or other permission exemptions.- Parameters:
 user- the user to retrieve the access status for, ornullfor anonymous- Returns:
 AccessStatus
 - 
getUserAccessStatus
Description copied from interface:ConfluenceAccessManagerReturns theAccessStatusthat grants a user a level of access to Confluence.- Specified by:
 getUserAccessStatusin interfaceConfluenceAccessManager- Parameters:
 user- the user to retrieve the access status for, ornullfor anonymous- Returns:
 AccessStatus
 
 -