@Override public Object invoke(MethodInvocation invocation) throws Throwable { Method method = invocation.getMethod(); Account account = checkRequireToken(method); checkRequirePermissions(account, method); checkRequireRoles(account, method); checkRequireAdministrator(account, method); checkRequireAuthenticated(account, method); checkRequireGuest(account, method); return invocation.proceed(); }
@Override public Object invoke(MethodInvocation invocation) throws Throwable { Method method = invocation.getMethod(); Account account = checkRequireToken(method); checkRequirePermissions(account, method); checkRequireRoles(account, method); checkRequireAdministrator(account, method); checkRequireAuthenticated(account, method); checkRequireGuest(account, method); return invocation.proceed(); }