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 interface
Internal 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 AccessStatus
getUserAccessStatus
(@Nullable ConfluenceUser user) Returns theAccessStatus
that grants a user a level of access to Confluence.@NonNull AccessStatus
getUserAccessStatusNoExemptions
(@Nullable ConfluenceUser user) Returns theAccessStatus
that 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, wait
Methods 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:ConfluenceAccessManager
Returns theAccessStatus
that 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, ornull
for anonymous- Returns:
AccessStatus
-
getUserAccessStatus
Description copied from interface:ConfluenceAccessManager
Returns theAccessStatus
that grants a user a level of access to Confluence.- Specified by:
getUserAccessStatus
in interfaceConfluenceAccessManager
- Parameters:
user
- the user to retrieve the access status for, ornull
for anonymous- Returns:
AccessStatus
-