Class HasAllPermissionsAnnotationHandler
java.lang.Object
org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
org.craftercms.studio.api.v2.security.HasAllPermissionsAnnotationHandler
@Order(-1)
public class HasAllPermissionsAnnotationHandler
extends org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
Aspect that handles
HasAllPermissions annotations,
by doing appropriate permission checking.- Author:
- avasquez
-
Field Summary
FieldsFields inherited from class org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
permissionEvaluators -
Constructor Summary
ConstructorsConstructorDescriptionHasAllPermissionsAnnotationHandler(Map<Class<?>, org.craftercms.commons.security.permissions.PermissionEvaluator<?, ?>> permissionEvaluators, SecurityService securityService) -
Method Summary
Methods inherited from class org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
checkPermissions, getAnnotatedProtectedResource, getAnnotatedProtectedResourceIds, getHasPermissionAnnotation
-
Field Details
-
securityService
-
-
Constructor Details
-
HasAllPermissionsAnnotationHandler
@ConstructorProperties({"permissionEvaluators","securityService"}) public HasAllPermissionsAnnotationHandler(Map<Class<?>, org.craftercms.commons.security.permissions.PermissionEvaluator<?, ?>> permissionEvaluators, SecurityService securityService)
-
-
Method Details
-
checkPermissions
- Throws:
Throwable
-