Class UserAccessChecker
java.lang.Object
com.atlassian.confluence.impl.security.access.UserAccessChecker
Contain the binding logic to check 3AF for new annotations
- Since:
- 9.0.0
-
Constructor Summary
ConstructorsConstructorDescriptionUserAccessChecker
(ConfluenceAccessManager confluenceAccessManager, PermissionManager permissionManager) -
Method Summary
Modifier and TypeMethodDescriptionCollection<Class<? extends Annotation>>
getPermittedAnnotations
(ConfluenceUser loginUser) This method will return a list of annotation which match with current user access levelboolean
isAccessPermitted
(Class<? extends Annotation> checkedAnnotation, ConfluenceUser loginUser) Checking if login use is allow for a particular Annotation
-
Constructor Details
-
UserAccessChecker
public UserAccessChecker(ConfluenceAccessManager confluenceAccessManager, PermissionManager permissionManager)
-
-
Method Details
-
getPermittedAnnotations
This method will return a list of annotation which match with current user access level- Parameters:
loginUser
-- Returns:
- a list of annotation which current user permit
-
isAccessPermitted
public boolean isAccessPermitted(Class<? extends Annotation> checkedAnnotation, ConfluenceUser loginUser) Checking if login use is allow for a particular Annotation- Parameters:
checkedAnnotation
-loginUser
-- Returns:
-