[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