for(Enumeration e = qualifiers.objectEnumerator(); e.hasMoreElements();) {
NSDictionary info = (NSDictionary)e.nextElement();
if(validationLog.isDebugEnabled())
validationLog.debug("Validate " + validationTypeString +"."+ property +" with <"+ value + "> on " + object + "\nRule: " + info);
if(!validateObjectValueDictWithInfo(values, info, validationTypeString+property+i)) {
String message = (String)info.objectForKey("message");
String keyPaths = (String)info.objectForKey("keyPaths");
property = keyPaths == null ? property : keyPaths;
if(validationLog.isDebugEnabled())
validationLog.info("Validation failed " + validationTypeString +"."+ property +" with <"+ value + "> on " + object);
throw ERXValidationFactory.defaultFactory().createException(object, property, value,message);