From 22da88c948c0a43aacab144c5f0b2e25863102eb Mon Sep 17 00:00:00 2001 From: mengelhardt Date: Sat, 3 Oct 2015 21:40:59 -0400 Subject: [PATCH] Fix PetValidator when using the JDBC profile Steps to reproduce: Set the web.xml context-param spring.profiles.active to jdbc. Run app and navigate to Find owners > Find Owner > Betty Davis > Edit Pet. Notice the java.lang.IllegalStateException: Invalid target for Validator [org.springframework.samples.petclinic.web.PetValidator@213eb80d]: Basil --- .../org/springframework/samples/petclinic/web/PetValidator.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java b/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java index 0621c98ab..5784278b9 100644 --- a/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java +++ b/src/main/java/org/springframework/samples/petclinic/web/PetValidator.java @@ -58,7 +58,7 @@ public class PetValidator implements Validator { */ @Override public boolean supports(Class clazz) { - return Pet.class.equals(clazz); + return Pet.class.isAssignableFrom(clazz); }