[hibernate-commits] Hibernate SVN: r16912 - in beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests: validatorfactory and 1 other directory.

hibernate-commits at lists.jboss.org hibernate-commits at lists.jboss.org
Tue Jun 23 15:09:28 EDT 2009


Author: hardy.ferentschik
Date: 2009-06-23 15:09:27 -0400 (Tue, 23 Jun 2009)
New Revision: 16912

Modified:
   beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateTest.java
   beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validatorfactory/CustomConstraintValidatorTest.java
Log:
added some explicit casts to make the suite complie against jdk5

Modified: beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateTest.java
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateTest.java	2009-06-23 18:34:33 UTC (rev 16911)
+++ beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validation/ValidateTest.java	2009-06-23 19:09:27 UTC (rev 16912)
@@ -17,6 +17,7 @@
 */
 package org.hibernate.jsr303.tck.tests.validation;
 
+import java.lang.annotation.Annotation;
 import java.util.Set;
 import javax.validation.ConstraintViolation;
 import javax.validation.ValidationException;
@@ -142,10 +143,9 @@
 		assertEquals( violation.getRootBean(), engine, "Wrong root entity." );
 		assertEquals( violation.getInvalidValue(), "ABCDEFGH1234", "Wrong validated value" );
 		assertNotNull( violation.getConstraintDescriptor(), "Constraint descriptor should not be null" );
-		assertEquals(
-				violation.getConstraintDescriptor().getAnnotation().annotationType(),
-				Pattern.class, "Wrong annotation type"
-		);
+		// cast is required for JDK 5 - at least on Mac OS X
+		Annotation ann = ( Annotation ) violation.getConstraintDescriptor().getAnnotation();
+		assertEquals( ann.annotationType(), Pattern.class, "Wrong annotation type" );
 		assertCorrectPropertyPaths( constraintViolations, "serialNumber" );
 
 		engine.setSerialNumber( "ABCD-EFGH-1234" );
@@ -223,7 +223,7 @@
 		assertEquals( "Everyone has a last name.", constraintViolation.getMessage(), "Wrong message" );
 		assertEquals( constraintViolation.getRootBean(), clint, "Wrong root entity" );
 		assertEquals( constraintViolation.getInvalidValue(), morgan.getLastName(), "Wrong value" );
-		assertCorrectPropertyPaths( constraintViolations, "playedWith[0].playedWith[1].lastName");
+		assertCorrectPropertyPaths( constraintViolations, "playedWith[0].playedWith[1].lastName" );
 	}
 
 	@Test(expectedExceptions = IllegalArgumentException.class)

Modified: beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validatorfactory/CustomConstraintValidatorTest.java
===================================================================
--- beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validatorfactory/CustomConstraintValidatorTest.java	2009-06-23 18:34:33 UTC (rev 16911)
+++ beanvalidation/trunk/validation-tck/src/main/java/org/hibernate/jsr303/tck/tests/validatorfactory/CustomConstraintValidatorTest.java	2009-06-23 19:09:27 UTC (rev 16912)
@@ -62,7 +62,8 @@
 	@SpecAssertion(section = "2.5", id = "c")
 	@Test(expectedExceptions = ValidationException.class)
 	public void testValidationExceptionIsThrownInCaseFactoryReturnsNull() {
-		Configuration<?> config = Validation.byDefaultProvider().configure().constraintValidatorFactory(
+		// cast is required for JDK 5 - at least on Mac OS X
+		Configuration<?> config = (Configuration<?>) Validation.byDefaultProvider().configure().constraintValidatorFactory(
 				new ConstraintValidatorFactory() {
 					public <T extends ConstraintValidator<?, ?>> T getInstance(Class<T> key) {
 						return null;




More information about the hibernate-commits mailing list