]
Hardy Ferentschik updated HV-360:
---------------------------------
Component/s: engine
DefaultTraversableResolver.isReachable() should be enhanced to return
true for validations with group other than Default
------------------------------------------------------------------------------------------------------------------------
Key: HV-360
URL:
http://opensource.atlassian.com/projects/hibernate/browse/HV-360
Project: Hibernate Validator
Issue Type: Improvement
Components: engine
Affects Versions: 4.1.0.Final
Reporter: Georges-Etienne Legendre
Assignee: Hardy Ferentschik
We use Bean Validator to validate transition between domain object states. We use groups
to allow different validations for each state. When we want to change the state of an
object, we get the object from the database (using JPA). However, because we use LAZY
loading, only the loaded beans get validated. This causes problems because nothing is in
fact validated (other than the first bean of course).
I know the JSR tells that the default TraversableResolver should verify if JPA is in the
classpath. However, this doesn't make sense when groups are used for the purpose
described above. There are 2 workarounds:
* Disable LAZY loading!
* Implement a TraversableResolver that returns true for isReachable()
However, I'm wondering if the DefaultTraversableResolver.isReachable() can be
enhanced to return true for validations with group other than Default.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: