@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, Roles.MASTER); } private static final long serialVersionUID = 1L;
<V,T extends Throwable> Callable<V,T> wrapUserRequest(final Callable<V,T> c) { Callable<V,T> decorated = c; for (CallableDecorator d : this) decorated = d.userRequest(c,decorated); return decorated; }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, Roles.SLAVE); } private static final long serialVersionUID = 1L;
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this,Roles.SLAVE); }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this,Roles.MASTER); }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, Roles.MASTER); } private static final long serialVersionUID = 1L;
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, Roles.SLAVE); } private static final long serialVersionUID = 1L;
/** * This task is only useful in the context that allows remote classloading, and by that point * any access control check is pointless. So just declare the worst possible role. */ @Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this,Role.UNKNOWN); }
/** * {@inheritDoc} */ public void checkRoles(RoleChecker roleChecker) throws SecurityException { // It is all right to run nunit-plugin on master or slave. roleChecker.check(this, Roles.MASTER); } });
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, ROLE); } }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this,Roles.SLAVE); }
public void checkRoles(RoleChecker checker) throws SecurityException { // no check actually happens when this class definition is used, so this code will never run checker.check((RoleSensitive)this, Roles.MASTER); } private static final long serialVersionUID = 1L;
public void checkRoles(RoleChecker checker) throws SecurityException { // no check actually happens when this class definition is used, so this code will never run checker.check((RoleSensitive)this, Roles.SLAVE); } private static final long serialVersionUID = 1L;
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, ROLE); } }
public void checkRoles(RoleChecker checker) throws SecurityException { // no check actually happens when this class definition is used, so this code will never run checker.check((RoleSensitive)this,Roles.MASTER); }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this,Roles.MASTER); }
public void checkRoles(RoleChecker checker) throws SecurityException { // no check actually happens when this class definition is used, so this code will never run checker.check((RoleSensitive)this,Roles.SLAVE); }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this, Roles.SLAVE); }
@Override public void checkRoles(RoleChecker checker) throws SecurityException { checker.check(this,ROLE); }
@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; } });