public void assertAuthorized(final Object resource, final Method handler) throws AuthorizationException { super.assertAuthorized(new MethodInvocation() { @Override public Object proceed() throws Throwable { return null; } @Override public Method getMethod() { return handler; } @Override public Object[] getArguments() { return new Object[0]; } @Override public Object getThis() { return resource; } }); } }
public void assertAuthorized(final Object resource, final Method handler) throws AuthorizationException { super.assertAuthorized(new MethodInvocation() { @Override public Object proceed() throws Throwable { return null; } @Override public Method getMethod() { return handler; } @Override public Object[] getArguments() { return new Object[0]; } @Override public Object getThis() { return resource; } }); } }
public void assertAuthorized(final ExecutionContext context) throws AuthorizationException { super.assertAuthorized(new MethodInvocation() { @Override public Object proceed() throws Throwable { return null; } @Override public Method getMethod() { return context.getHandler(); } @Override public Object[] getArguments() { return new Object[0]; } @Override public Object getThis() { return context.getActionBean(); } }); } }
public void assertAuthorized(final Object resource, final Method handler) throws AuthorizationException { super.assertAuthorized(new MethodInvocation() { @Override public Object proceed() throws Throwable { return null; } @Override public Method getMethod() { return handler; } @Override public Object[] getArguments() { return new Object[handler.getParameterTypes().length]; } @Override public Object getThis() { return resource; } }); } }