in src/main/java/org/apache/sling/validation/impl/ValidationServiceImpl.java [392:402]
private void validateValue(CompositeValidationResult result, @NotNull Object value, String property, String relativePath, @NotNull ValueMap valueMap, Resource resource, @NotNull Validator validator, ValueMap validatorParameters, @NotNull ResourceBundle defaultResourceBundle, int severity) {
try {
ValidatorContext validationContext = new ValidatorContextImpl(relativePath + property, severity, valueMap, resource, defaultResourceBundle);
ValidationResult validatorResult = ((Validator)validator).validate(value, validationContext, validatorParameters);
result.addValidationResult(validatorResult);
} catch (SlingValidationException e) {
// wrap in another SlingValidationException to include information about the property
throw new SlingValidationException("Could not call validator " + validator
.getClass().getName() + " for resourceProperty " + relativePath + property, e);
}
}