Hibernate.orgCommunity Documentation

Hibernate Validator

JSR 303 Reference Implementation

Reference Guide

4.0.1.GA


Preface
1. Getting started
1.1. Setting up a new Maven project
1.2. Applying constraints
1.3. Validating constraints
1.4. Where to go next?
2. Validation step by step
2.1. Defining constraints
2.1.1. Field-level constraints
2.1.2. Property-level constraints
2.1.3. Class-level constraints
2.1.4. Constraint inheritance
2.1.5. Object graphs
2.2. Validating constraints
2.2.1. Obtaining a Validator instance
2.2.2. Validator methods
2.2.3. ConstraintViolation methods
2.2.4. Message interpolation
2.3. Validating groups
2.3.1. Group sequences
2.3.2. Redefining the default group sequence of a class
2.4. Built-in constraints
3. Creating custom constraints
3.1. Creating a simple constraint
3.1.1. The constraint annotation
3.1.2. The constraint validator
3.1.3. The error message
3.1.4. Using the constraint
3.2. Constraint composition
4. XML configuration
4.1. validation.xml
4.2. Mapping constraints
5. Bootstrapping
5.1. Configuration and ValidatorFactory
5.2. ValidationProviderResolver
5.3. MessageInterpolator
5.4. TraversableResolver
5.5. ConstraintValidatorFactory
6. Integration with other frameworks
6.1. Database schema-level validation
6.2. ORM integration
6.2.1. Hibernate event-based validation
6.2.2. JPA
6.3. Presentation layer validation
7. Further reading