Interface ConfluenceAccessManager
- All Known Implementing Classes:
CachingConfluenceAccessManager,DefaultConfluenceAccessManager
@Transactional(readOnly=true)
public interface ConfluenceAccessManager
Determines the access status of a user, which grants them a level of access to Confluence. See
AccessStatus
for more information.
Note: this should be used instead of checking if a given user has SpacePermission.USE_CONFLUENCE_PERMISSION
or SpacePermission.LIMITED_USE_CONFLUENCE_PERMISSION permission.
-
Method Summary
Modifier and TypeMethodDescription@NonNull AccessStatusgetUserAccessStatus(@Nullable ConfluenceUser user) Returns theAccessStatusthat grants a user a level of access to Confluence.default @NonNull AccessStatusgetUserAccessStatus(@Nullable com.atlassian.user.User user) Deprecated.@NonNull AccessStatusgetUserAccessStatusNoExemptions(@Nullable ConfluenceUser user) Returns theAccessStatusthat grants a user a level of access to Confluence.default @NonNull AccessStatusgetUserAccessStatusNoExemptions(@Nullable com.atlassian.user.User user) Deprecated.since 8.8 usegetUserAccessStatusNoExemptions(ConfluenceUser)
-
Method Details
-
getUserAccessStatus
Returns theAccessStatusthat grants a user a level of access to Confluence.- Parameters:
user- the user to retrieve the access status for, ornullfor anonymous- Returns:
AccessStatus- Since:
- 8.8
-
getUserAccessStatus
@Deprecated default @NonNull AccessStatus getUserAccessStatus(@Nullable com.atlassian.user.User user) Deprecated.since 8.8 usegetUserAccessStatus(ConfluenceUser)Returns theAccessStatusthat grants a user a level of access to Confluence.- Parameters:
user- the user to retrieve the access status for, ornullfor anonymous- Returns:
AccessStatus
-
getUserAccessStatusNoExemptions
Returns theAccessStatusthat grants a user a level of access to Confluence. The same asgetUserAccessStatus(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- Since:
- 8.8
-
getUserAccessStatusNoExemptions
@Deprecated default @NonNull AccessStatus getUserAccessStatusNoExemptions(@Nullable com.atlassian.user.User user) Deprecated.since 8.8 usegetUserAccessStatusNoExemptions(ConfluenceUser)Returns theAccessStatusthat grants a user a level of access to Confluence. The same asgetUserAccessStatus(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(ConfluenceUser)