@Order(value=-1) public class HasPermissionAnnotationHandler extends Object
HasPermission annotations,
by doing appropriate permission checking.| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,PermissionEvaluator<?,?>> |
permissionEvaluators |
| Constructor and Description |
|---|
HasPermissionAnnotationHandler() |
| Modifier and Type | Method and Description |
|---|---|
Object |
checkPermissions(org.aspectj.lang.ProceedingJoinPoint pjp) |
protected Object |
getAnnotatedProtectedResource(Method method,
org.aspectj.lang.ProceedingJoinPoint pjp) |
protected Map<String,Object> |
getAnnotatedProtectedResourceIds(Method method,
org.aspectj.lang.ProceedingJoinPoint pjp) |
protected HasPermission |
getHasPermissionAnnotation(Method method,
org.aspectj.lang.ProceedingJoinPoint pjp) |
void |
setPermissionEvaluators(Map<Class<?>,PermissionEvaluator<?,?>> permissionEvaluators) |
protected Map<Class<?>,PermissionEvaluator<?,?>> permissionEvaluators
public void setPermissionEvaluators(Map<Class<?>,PermissionEvaluator<?,?>> permissionEvaluators)
public Object checkPermissions(org.aspectj.lang.ProceedingJoinPoint pjp) throws Throwable
Throwableprotected HasPermission getHasPermissionAnnotation(Method method, org.aspectj.lang.ProceedingJoinPoint pjp)
protected Object getAnnotatedProtectedResource(Method method, org.aspectj.lang.ProceedingJoinPoint pjp)
Copyright © 2020 CrafterCMS. All rights reserved.