[hibernate-commits] Hibernate SVN: r11054 - in branches/Branch_3_2/HibernateExt/metadata/src: test/org/hibernate/validator/test and 1 other directories.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Wed Jan 17 14:35:34 EST 2007


Author: epbernard
Date: 2007-01-17 14:35:34 -0500 (Wed, 17 Jan 2007)
New Revision: 11054

Added:
   branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/
   branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Address.java
   branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Form.java
   branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Member.java
   branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/ValidTest.java
Modified:
   branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java
Log:
ANN-511 reflectionManager forgotten

Modified: branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java
===================================================================
--- branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java	2007-01-17 01:11:37 UTC (rev 11053)
+++ branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java	2007-01-17 19:35:34 UTC (rev 11054)
@@ -139,6 +139,7 @@
 			XClass beanXClass, ResourceBundle resourceBundle, MessageInterpolator userInterpolator,
 			Map<XClass, ClassValidator> childClassValidators, ReflectionManager reflectionManager
 	) {
+		this.reflectionManager = reflectionManager;
 		this.beanClass = reflectionManager.toClass( beanXClass );
 		this.messageBundle = resourceBundle == null ?
 				getDefaultResourceBundle() :

Added: branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Address.java
===================================================================
--- branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Address.java	                        (rev 0)
+++ branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Address.java	2007-01-17 19:35:34 UTC (rev 11054)
@@ -0,0 +1,17 @@
+//$Id: $
+package org.hibernate.validator.test.valid;
+
+import org.hibernate.validator.NotNull;
+
+/**
+ * @author Emmanuel Bernard
+ */
+public class Address {
+
+	private String city;
+
+	@NotNull
+	public String getCity() {
+		return city;
+	}
+} 

Added: branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Form.java
===================================================================
--- branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Form.java	                        (rev 0)
+++ branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Form.java	2007-01-17 19:35:34 UTC (rev 11054)
@@ -0,0 +1,21 @@
+//$Id: $
+package org.hibernate.validator.test.valid;
+
+import org.hibernate.validator.Valid;
+
+/**
+ * @author Emmanuel Bernard
+ */
+public class Form {
+
+	private Member member;
+
+	@Valid
+	public Member getMember() {
+		return member;
+	}
+
+	public void setMember(Member m) {
+		this.member = m;
+	}
+}

Added: branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Member.java
===================================================================
--- branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Member.java	                        (rev 0)
+++ branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/Member.java	2007-01-17 19:35:34 UTC (rev 11054)
@@ -0,0 +1,22 @@
+//$Id: $
+package org.hibernate.validator.test.valid;
+
+import org.hibernate.validator.Valid;
+
+/**
+ * @author Emmanuel Bernard
+ */
+public class Member {
+
+	private Address address;
+
+	@Valid
+	public Address getAddress() {
+		return address;
+	}
+
+
+	public void setAddress(Address address) {
+		this.address = address;
+	}
+}

Added: branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/ValidTest.java
===================================================================
--- branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/ValidTest.java	                        (rev 0)
+++ branches/Branch_3_2/HibernateExt/metadata/src/test/org/hibernate/validator/test/valid/ValidTest.java	2007-01-17 19:35:34 UTC (rev 11054)
@@ -0,0 +1,22 @@
+//$Id: $
+package org.hibernate.validator.test.valid;
+
+import junit.framework.TestCase;
+import org.hibernate.validator.ClassValidator;
+import org.hibernate.validator.InvalidValue;
+
+/**
+ * @author Emmanuel Bernard
+ */
+public class ValidTest extends TestCase {
+	public void testDeepValid() throws Exception {
+		ClassValidator<Form> formValidator = new ClassValidator<Form>(Form.class);
+		Address a = new Address();
+		Member m = new Member();
+		m.setAddress( a );
+		Form f = new Form();
+		f.setMember(m);
+		InvalidValue[] values = formValidator.getInvalidValues( f );
+		assertEquals( 1, values.length );
+	}
+}




More information about the hibernate-commits mailing list