| Package | Description | 
|---|---|
| javax.validation | Top level package of the Bean Validation API. | 
| javax.validation.bootstrap | Package containing bootstrap specific objects. | 
| javax.validation.constraints | Contains all the Bean Validation provided constraints
 also called built-in constraints. | 
| javax.validation.executable | Package related to the control and execution of executable validation. | 
| javax.validation.metadata | Package containing all objects specifically used and returned by the
 metadata API. | 
| javax.validation.spi | Package containing objects specific to the interaction between the
 Bean Validation bootstrapping process and Bean Validation providers. | 
| Class and Description | 
|---|
| BootstrapConfiguration Represents the user specified default configuration in
  META-INF/validation.xml. | 
| Configuration Receives configuration information, selects the appropriate
 Bean Validation provider and builds the appropriate  ValidatorFactory. | 
| ConstraintDeclarationException Exception raised if a constraint declaration is not legal. | 
| ConstraintTarget Defines the constraint target. | 
| ConstraintValidator Defines the logic to validate a given constraint  Afor a given object typeT. | 
| ConstraintValidatorContext Provides contextual data and operation when applying a given constraint validator. | 
| ConstraintValidatorContext.ConstraintViolationBuilder ConstraintViolationbuilder allowing to optionally associate
 the violation report to a sub path. | 
| ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext Represents a node whose context is
 configurable (i.e. | 
| ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderDefinedContext Represents a node whose context is known
 (i.e. | 
| ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeContextBuilder Represents refinement choices for a node which is
 in an  IteratororMap. | 
| ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext Represents a node whose context is
 configurable (i.e. | 
| ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext Represents a node whose context is known
 (i.e. | 
| ConstraintValidatorContext.ConstraintViolationBuilder.NodeContextBuilder Represents refinement choices for a node which is
 in an  IteratororMap. | 
| ConstraintValidatorFactory Instantiates a  ConstraintValidatorinstance based off its class. | 
| ConstraintViolation Describes a constraint violation. | 
| ElementKind Enum of possible kinds of elements encountered in Bean Validation. | 
| MessageInterpolator Interpolates a given constraint violation message. | 
| MessageInterpolator.Context Information related to the interpolation context. | 
| ParameterNameProvider Provides names for method and constructor parameters. | 
| Path Represents the navigation path from an object to another
 in an object graph. | 
| Path.Node Represents an element of a navigation path. | 
| TraversableResolver Contract determining if a property can be accessed by the Bean Validation provider. | 
| ValidationException Base exception of all Bean Validation "unexpected" problems. | 
| Validator Validates bean instances. | 
| ValidatorContext Represents the context that is used to create  Validatorinstances. | 
| ValidatorFactory Factory returning initialized  Validatorinstances. | 
| Class and Description | 
|---|
| Configuration Receives configuration information, selects the appropriate
 Bean Validation provider and builds the appropriate  ValidatorFactory. | 
| ValidationProviderResolver Determines the list of Bean Validation providers available in the runtime environment
 
 Bean Validation providers are identified by the presence of
  META-INF/services/javax.validation.spi.ValidationProviderfiles following the Service Provider pattern described
 here. | 
| Class and Description | 
|---|
| Constraint Marks an annotation as being a Bean Validation constraint. | 
| Class and Description | 
|---|
| ConstraintViolation Describes a constraint violation. | 
| Class and Description | 
|---|
| ConstraintTarget Defines the constraint target. | 
| ConstraintValidator Defines the logic to validate a given constraint  Afor a given object typeT. | 
| Payload Payload type that can be attached to a given
 constraint declaration. | 
| Class and Description | 
|---|
| Configuration Receives configuration information, selects the appropriate
 Bean Validation provider and builds the appropriate  ValidatorFactory. | 
| ConstraintValidatorFactory Instantiates a  ConstraintValidatorinstance based off its class. | 
| MessageInterpolator Interpolates a given constraint violation message. | 
| ParameterNameProvider Provides names for method and constructor parameters. | 
| TraversableResolver Contract determining if a property can be accessed by the Bean Validation provider. | 
| ValidationProviderResolver Determines the list of Bean Validation providers available in the runtime environment
 
 Bean Validation providers are identified by the presence of
  META-INF/services/javax.validation.spi.ValidationProviderfiles following the Service Provider pattern described
 here. | 
| ValidatorFactory Factory returning initialized  Validatorinstances. | 
Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.