Interface ConfluenceAccessManager
-
- All Known Implementing Classes:
CachingConfluenceAccessManager,DefaultConfluenceAccessManager
@Transactional(readOnly=true) public interface ConfluenceAccessManagerDetermines the access status of a user, which grants them a level of access to Confluence. SeeAccessStatusfor more information.Note: this should be used instead of checking if a given user has
SpacePermission.USE_CONFLUENCE_PERMISSIONorSpacePermission.LIMITED_USE_CONFLUENCE_PERMISSIONpermission.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description @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, for removal: This API element is subject to removal in a future version.since 8.8 usegetUserAccessStatus(ConfluenceUser)@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, for removal: This API element is subject to removal in a future version.since 8.8 usegetUserAccessStatusNoExemptions(ConfluenceUser)
-
-
-
Method Detail
-
getUserAccessStatus
@NonNull AccessStatus getUserAccessStatus(@Nullable ConfluenceUser user)
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(forRemoval=true) default @NonNull AccessStatus getUserAccessStatus(@Nullable com.atlassian.user.User user)
Deprecated, for removal: This API element is subject to removal in a future version.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
@NonNull AccessStatus getUserAccessStatusNoExemptions(@Nullable ConfluenceUser user)
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(forRemoval=true) default @NonNull AccessStatus getUserAccessStatusNoExemptions(@Nullable com.atlassian.user.User user)
Deprecated, for removal: This API element is subject to removal in a future version.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
-
-