String propertyName,
Object objectToValidate,
Class[] groups,
boolean cascadedValidation)
{
ValidatorFactory validatorFactory = ExtValBeanValidationContext.getCurrentInstance().getValidatorFactory();
Set<ConstraintViolation<Object>> result =
validatorFactory.usingContext()
.messageInterpolator(ExtValBeanValidationContext.getCurrentInstance().getMessageInterpolator())
.constraintValidatorFactory(validatorFactory.getConstraintValidatorFactory())
.traversableResolver(validatorFactory.getTraversableResolver())
.getValidator()
.validateValue(baseClass, propertyName, objectToValidate, groups);
if(result.isEmpty() && cascadedValidation && objectToValidate != null)
{