public class SecurityAnnotationEngine
extends java.lang.Object
| Constructor and Description |
|---|
SecurityAnnotationEngine() |
| Modifier and Type | Method and Description |
|---|---|
<T> java.lang.Class<? extends T> |
getSecurityProvider(java.lang.Class<T> cls) |
java.util.Map<java.lang.Object,java.lang.Class> |
getSecurityProviders() |
boolean |
hasAccess(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.util.List<java.lang.String> userRoles) |
boolean |
hasAccess(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.String userRole) |
void |
logMethodMap() |
java.util.Set<java.lang.String> |
lookupRoles(java.lang.Class cls,
java.lang.reflect.Method method) |
java.util.Set<java.lang.String> |
lookupRoles(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object[] args) |
SecurityAnnotationEngine |
register(java.lang.Class cls) |
void |
setSecurityProviders(java.util.Map<java.lang.Object,java.lang.Class> securityProviders) |
public java.util.Map<java.lang.Object,java.lang.Class> getSecurityProviders()
public void setSecurityProviders(java.util.Map<java.lang.Object,java.lang.Class> securityProviders)
public <T> java.lang.Class<? extends T> getSecurityProvider(java.lang.Class<T> cls)
public SecurityAnnotationEngine register(java.lang.Class cls)
public boolean hasAccess(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.String userRole)
public boolean hasAccess(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.util.List<java.lang.String> userRoles)
public java.util.Set<java.lang.String> lookupRoles(java.lang.Object instance,
java.lang.reflect.Method method,
java.lang.Object[] args)
public java.util.Set<java.lang.String> lookupRoles(java.lang.Class cls,
java.lang.reflect.Method method)
public void logMethodMap()