Package ch.tocco.nice2.security.api
Interface MethodSecurityService
- All Known Implementing Classes:
MethodSecurityServiceImpl
public interface MethodSecurityService
-
Method Summary
Modifier and TypeMethodDescriptionvoidevaluateMethodAccess(Method method, Class<?> resourceClass, boolean denyIfUndefined) Checks if the current principal is authorized to access the givenMethod.
-
Method Details
-
evaluateMethodAccess
void evaluateMethodAccess(Method method, Class<?> resourceClass, boolean denyIfUndefined) throws UnauthorizedException Checks 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.- Parameters:
denyIfUndefined- if true, an exception is thrown if no annotation is found on the method/class- Throws:
UnauthorizedException
-