Class HasAnyPermissionsAnnotationHandler
java.lang.Object
org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
org.craftercms.studio.api.v2.security.HasAnyPermissionsAnnotationHandler
@Order(-1)
public class HasAnyPermissionsAnnotationHandler
extends org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
Aspect that handles
HasAnyPermissions
annotations,
by doing appropriate permission checking.-
Field Summary
FieldsFields inherited from class org.craftercms.commons.security.permissions.annotations.AbstractPermissionAnnotationHandler
permissionEvaluators
-
Constructor Summary
ConstructorsConstructorDescriptionHasAnyPermissionsAnnotationHandler
(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
-
HasAnyPermissionsAnnotationHandler
@ConstructorProperties({"permissionEvaluators","securityService"}) public HasAnyPermissionsAnnotationHandler(Map<Class<?>, org.craftercms.commons.security.permissions.PermissionEvaluator<?, ?>> permissionEvaluators, SecurityService securityService)
-
-
Method Details
-
checkPermissions
- Throws:
Throwable
-