ProcessedInformationStorage processedInformationStorage = CrossValidationUtils
.getOrInitProcessedInformationStorage();
ProcessedInformationStorageEntry entry;
PropertyDetails propertyDetails = getELHelper().getPropertyDetailsOfValueBinding(uiComponent);
if(propertyDetails == null)
{
return;
}
entry = new ProcessedInformationStorageEntry();
entry.setBean(propertyDetails.getBaseObject());
entry.setConvertedValue(value);
entry.setComponent(uiComponent);
entry.setClientId(uiComponent.getClientId(FacesContext.getCurrentInstance()));
String key = propertyDetails.getKey();
//for local cross-validation
if (processedInformationStorage.containsEntry(key) &&
processedInformationStorage.getEntry(key).getBean() != null &&
!processedInformationStorage.getEntry(key).getBean().equals(entry.getBean()))