Table of contents Introduction Intro Release History What's New With 4.4.0 What's New With 4.3.1 What's New With 4.3.0 What's New With 4.2.0 What's New With 4.1.0 What's New With 4.0.0 About This Book Author Overview Installation Configuration Declaring Constraints Configuration File Domain Object A-la-carte Available Constraints Custom Message Replacements Constraint Custom Messages Nested Struct and Array Field Name Shortcuts Validating Constraints Validating With Failures Validating with shared constraints Validating with a-la-carte constraints Validating Custom Fields Validating With Profiles Displaying Errors WireBox Integration Advanced Custom Validators Unique ORM Validator i18n Integration Custom Validation Managers