final Authorizor auth) {
if (method == null) {
return false;
}
Access methodAccess = method.getAnnotation(Access.class);
if (destination != null
&& !method.getActualMethod().getDeclaringClass()
.isAssignableFrom(destination.getClass())) {
return false;
}
final int mod = method.getActualMethod().getModifiers();
if (!(Modifier.isPublic(mod) && hasNamedParams(method, requestParams))) {
return false;
}
final Access classAccess = AnnotationUtil.get(
destination != null ? destination.getClass() : method
.getActualMethod().getDeclaringClass()).getAnnotation(
Access.class);
if (methodAccess == null) {
methodAccess = classAccess;