@Override public void checkRoles(RoleChecker checker) throws SecurityException { delegate.checkRoles(checker); } }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { delegate.checkRoles(checker); } }
@Override public <V, T extends Throwable> Callable<V, T> userRequest(Callable<V, T> op, Callable<V, T> stem) { try { stem.checkRoles(checker); } catch (AbstractMethodError e) { checker.check(stem, Role.UNKNOWN);// not implemented, assume 'unknown' } return stem; } });