UIComponent uiComponent,
Object convertedObject,
PropertyInformation propertyInformation)
{
ValidationStrategy validationStrategy;
SkipValidationEvaluator skipValidationEvaluator = ExtValContext.getContext().getSkipValidationEvaluator();
for (MetaDataEntry entry : propertyInformation.getMetaDataEntries())
{
validationStrategy = ExtValUtils.getValidationStrategyForMetaData(entry.getKey());
if (validationStrategy != null &&
isValidationStrategyCompatibleWithValue(validationStrategy, convertedObject, entry))
{
if(skipValidationEvaluator.skipValidation(facesContext, uiComponent, validationStrategy, entry))
{
logger.finest("skip validation of " + entry.getValue() +
" with " + validationStrategy.getClass().getName());
//don't break maybe there are constraints which don't support the skip-mechanism
continue;