Updated Progress Report as of SVN r151
JSR-303 Supported Sections
Chapter 2: Constraint Definition
2.1: Constraint Annotation (100%)
2.2: Applying multiple constraints of the same type (100%)
2.3: Constraint composition (100%)
2.4: Constraint Validation Implementation (5%)
2.5: ConstraintValidatorFactory (100%)
Chapter 3: Constraint declaration and validation process
3.1: Requirements on classes to be validated [implemented with
Introspector] (100%)
3.2: Constraint declaration (100%)
3.3: Inheritance (100%)
3.4: Group and group sequence (50% - 100% group and 0% group
sequence)
3.5: Validation Routine (75% - needs testing with complex object
graphs)
3.6: Examples [implemented in JUnit] (0%)
Chapter 4: Validation APIs
4.1 Validator API (100%)
4.2 ConstraintViolation (25%)
4.3 Message Interpolation (0%)
4.4 Bootstrapping (10%)
Chapter 5: Constraint metadata request APIs
5.1: Validator (100%)
5.2: ElementDescriptor (90%)
ConstraintFinder (100% reflective, 80% client)
5.3: BeanDescriptor (100%)
5.4: PropertyDescriptor (100%)
5.5: ConstraintDescriptor (100%)
5.6: Example [implemented as JUnit test] (0%)