Details
-
Bug
-
Resolution: Done
-
Blocker
-
7.0.0.ER4
-
None
Description
Customer discovered an issue in EAP 6 that needs to be fixed on both streams.
Default group sequence does not honor group inheritance rules.
public interface Min {} public interface Max extends Min {} @GroupSequence({Max.class, A.class}) public class A { @NotNull(groups=Max.class) public String foo; @NotNull(groups=Min.class) public String bar; } public class B { @NotNull(groups=Max.class) public String foo; @NotNull(groups=Min.class) public String bar; }
The following code returns as expected
assert validator.validate(new B(), Max.class, A.class).size() == 2
But the following fails
// bar is ignored as Min is not considered when Max is evaluated for default sequence // so size == 1 assert validator.validate(new A(), Max.class, A.class).size() == 2
More information at https://hibernate.atlassian.net/browse/HV-1055
Attachments
Issue Links
- blocks
-
JBEAP-3439 Component upgrade Hibernate Validator to 5.2.4.Final
- Closed