[hibernate-issues] [Hibernate-JIRA] Created: (HV-353) Support inheritance for marker interfaces
Marc Schipperheyn (JIRA)
noreply at atlassian.com
Wed Jul 14 16:22:13 EDT 2010
Support inheritance for marker interfaces
-----------------------------------------
Key: HV-353
URL: http://opensource.atlassian.com/projects/hibernate/browse/HV-353
Project: Hibernate Validator
Issue Type: Improvement
Components: annotation-processor
Affects Versions: 4.1.0.Final
Reporter: Marc Schipperheyn
Assignee: Hardy Ferentschik
Currently, constraints use marker interface specified in the group attribute to determine whether a constraint is active for a certain context.
Unfortunately, group membership doesn't seem to support inheritance which would greatly reduce the number of markers required (and processing since you need less markers).
E.g. (contrived)
public interface CheckVehicle{}
public interface CheckCar extends CheckVehicle{}
public interface CheckBicycle extends CheckVehicle{}
//bean
@AssertTrue(groups={CheckVehicle.class})
Boolean workingBrakes()
@NotNull(groups={CheckBicycle.class})
String brakeType()
If the active group is CheckBicycle, it should validate both workingBrakes and brakeType.
It should be a relatively simply change as well.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list