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 SummaryNested ClassesModifier and TypeClassDescriptionstatic interfaceInternal interface for consumption by access manager; an implementation detail, intentionally not a top-level interface.
- 
Field SummaryFields
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultConfluenceAccessManager(DisabledUserManager disabledUserManager, PermissionCheckExemptions permissionCheckExemptions, Supplier<DefaultConfluenceAccessManager.AccessManagerPermissionChecker> globalPermissionChecker) 
- 
Method SummaryModifier 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.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.security.access.ConfluenceAccessManagergetUserAccessStatus, getUserAccessStatusNoExemptions
- 
Field Details- 
permissionCheckExemptions
 
- 
- 
Constructor Details- 
DefaultConfluenceAccessManagerpublic DefaultConfluenceAccessManager(DisabledUserManager disabledUserManager, PermissionCheckExemptions permissionCheckExemptions, Supplier<DefaultConfluenceAccessManager.AccessManagerPermissionChecker> globalPermissionChecker) - Since:
- 7.17
 
 
- 
- 
Method Details- 
getUserAccessStatusNoExemptionsDescription 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, or- nullfor anonymous
- Returns:
- AccessStatus
 
- 
getUserAccessStatusDescription copied from interface:ConfluenceAccessManagerReturns theAccessStatusthat grants a user a level of access to Confluence.- Specified by:
- getUserAccessStatusin interface- ConfluenceAccessManager
- Parameters:
- user- the user to retrieve the access status for, or- nullfor anonymous
- Returns:
- AccessStatus
 
 
-