Class MethodSecurityServiceImpl
java.lang.Object
ch.tocco.nice2.security.impl.MethodSecurityServiceImpl
- All Implemented Interfaces:
MethodSecurityService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidevaluateMethodAccess(Method method, Class<?> resourceClass, boolean denyIfUndefined) Checks if the current principal is authorized to access the givenMethod.
-
Constructor Details
-
MethodSecurityServiceImpl
public MethodSecurityServiceImpl()
-
-
Method Details
-
evaluateMethodAccess
public void evaluateMethodAccess(Method method, Class<?> resourceClass, boolean denyIfUndefined) throws UnauthorizedException Description copied from interface:MethodSecurityServiceChecks if the current principal is authorized to access the givenMethod. The check is made based on theSecuredannotation on the given method. If there is no annotation present on the method, the annotation of the declaring class is used.- Specified by:
evaluateMethodAccessin interfaceMethodSecurityService- Parameters:
denyIfUndefined- if true, an exception is thrown if no annotation is found on the method/class- Throws:
UnauthorizedException
-