Hi all,

I ran into some sort of problem while trying to use Hibernate Validator for 
context-based attribute validation. A property of the bean only had to be 
present under certain circumstances. I found two possible ways to deal with 
this:

1. Validate the aforementioned property using something other than Hibernate 
Validator because annotation parameters must be constant at compile time and 
cannot be set at runtime,
2. Write my own bean-level validator in order to get access to the entire bean, 
which brings in a problem with the InvalidValue array: for bean-level 
annotations, the returned property name is null. As soon as you have more than 
one bean-level annotation, you cannot distinguish between the fields the 
annotation(s) tried to validate.

It would be very nice if I could:

a) Pass parameters to the validator at runtime or
b) return a not-null property name for bean-level validation.

Hope that I haven't missed a way which solves this problem; I'd like very much 
to hear about your opinions on this.

Mit freundlichen Grüßen / Best regards

Robert Spielmann
IT Consultant

-- 

codecentric GmbH
Grünewalder Str. 29-31
42657 Solingen

Telefon +49 (212) 2494-322
Fax +49 (212) 2494-334
Mobil +49 (151) 14705709

E-Mail [EMAIL PROTECTED]

Internet www.codecentric.de <http://www.codecentric.de/> 

Geschäftsführer: Peter Gierse, Mirko Novakovic und Rainer Vehns
Sitz der Gesellschaft: Solingen

Registergericht: Amtsgericht Wuppertal, HRB 19214


_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to