[hibernate-commits] Hibernate SVN: r10350 - trunk/HibernateExt/metadata/src/java/org/hibernate/validator

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Fri Aug 25 18:15:18 EDT 2006


Author: epbernard
Date: 2006-08-25 18:15:17 -0400 (Fri, 25 Aug 2006)
New Revision: 10350

Modified:
   trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java
Log:
ANN-399 warn about unbound properties iif there is a validator associated to it

Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java
===================================================================
--- trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java	2006-08-25 22:11:42 UTC (rev 10349)
+++ trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java	2006-08-25 22:15:17 UTC (rev 10350)
@@ -227,9 +227,7 @@
 	}
 
 	private void createMemberValidator(XMember member) {
-		if ( !member.isTypeResolved() ) {
-			log.warn( "Original type of property " + member + " is unbound and has been approximated." );
-		}
+		boolean validatorPresent = false;
 		Annotation[] memberAnnotations = member.getAnnotations();
 		for ( int j = 0; j < memberAnnotations.length ; j++ ) {
 			Annotation methodAnnotation = memberAnnotations[j];
@@ -238,8 +236,12 @@
 				memberValidators.add( propertyValidator );
 				setAccessible( member );
 				memberGetters.add( member );
+				validatorPresent = true;
 			}
 		}
+		if ( validatorPresent && !member.isTypeResolved() ) {
+			log.warn( "Original type of property " + member + " is unbound and has been approximated." );
+		}
 	}
 
 	private static void setAccessible(XMember member) {




More information about the hibernate-commits mailing list