private void validateValue()

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);
        }
    }