in validation-modules/bean-validation/src/main/java/org/apache/myfaces/extensions/validator/beanval/util/ExtValBeanValidationMetaDataInternals.java [387:423]
private void transferGroupValidationInformationToFoundGroups(
Class<?> classToInspect,
Object objectToInspect,
List<Class> foundGroupsForPropertyValidation,
List<Class> restrictedGroupsForPropertyValidation,
List<ModelValidationEntry> modelValidationEntryList,
List<Class> restrictedGroupsForModelValidation,
String activeViewId,
boolean processMetaDataForValidation)
{
if (classToInspect.isAnnotationPresent(BeanValidation.class))
{
tryToProcessMetaData(classToInspect.getAnnotation(BeanValidation.class),
objectToInspect,
foundGroupsForPropertyValidation,
restrictedGroupsForPropertyValidation,
modelValidationEntryList,
restrictedGroupsForModelValidation,
activeViewId,
processMetaDataForValidation);
}
else if (classToInspect.isAnnotationPresent(BeanValidation.List.class))
{
for (BeanValidation currentBeanValidation :
(classToInspect.getAnnotation(BeanValidation.List.class)).value())
{
tryToProcessMetaData(currentBeanValidation,
objectToInspect,
foundGroupsForPropertyValidation,
restrictedGroupsForPropertyValidation,
modelValidationEntryList,
restrictedGroupsForModelValidation,
activeViewId,
processMetaDataForValidation);
}
}
}