/** * Runs every validator defined against the given node. * * @param psBuilder contains the problems encountered during validation so far. * @param node is the node being validated. * * @return # of validators run (for logging purposes). */ public int runAllValidators(ConfigProblemSetBuilder psBuilder, Node node) { psBuilder.setNode(node); int validatorRuns = 0; for (Validator validator : validators) { validatorRuns += runMatchingValidators(psBuilder, validator, node, node.getClass()) ? 1 : 0; } return validatorRuns; }
/** * Runs every validator defined against the given node. * * @param psBuilder contains the problems encountered during validation so far. * @param node is the node being validated. * * @return # of validators run (for logging purposes). */ public int runAllValidators(ConfigProblemSetBuilder psBuilder, Node node) { psBuilder.setNode(node); int validatorRuns = 0; for (Validator validator : validators) { validatorRuns += runMatchingValidators(psBuilder, validator, node, node.getClass()) ? 1 : 0; } return validatorRuns; }
return runMatchingValidators(psBuilder, validator, node, c.getSuperclass());
return runMatchingValidators(psBuilder, validator, node, c.getSuperclass());