Top Description Interfaces Classes
[default module]

Package org.hibernate.validator.internal.engine.constraintvalidation


Classes dealing with the representation of constraints and the management/instantitation of constraint validators.

Interface Summary

Modifier and TypeInterface and Description
public interface
ConstraintValidatorDescriptor<A extends Annotation>

Represents a specific validator (either based on an implementation of ConstraintValidator or given as a Lambda expression/method reference.

public interface
ConstraintValidatorManager

Manager in charge of providing and caching initialized ConstraintValidator instances.

Class Summary

Modifier and TypeClass and Description
public abstract class
pack-priv class
ClassBasedValidatorDescriptor<A extends Annotation>

Represents an implementation of ConstraintValidator.

pack-priv class
ComposingConstraintTree<B extends Annotation>

A constraint tree for composing constraints.

public abstract class
ConstraintTree<A extends Annotation>

Due to constraint composition a single constraint annotation can lead to a whole constraint tree being validated.

public class
public class
ConstraintValidatorFactoryImpl

Default ConstraintValidatorFactory using a no-arg constructor.

public class
public class
ConstraintViolationCreationContext

Container class for the information needed to create a constraint violation.

public class
public class
pack-priv class
LambdaBasedValidatorDescriptor<A extends Annotation>

Represents a constraint validator based on a Lambda expression.

public class
PredefinedScopeConstraintValidatorManagerImpl

Implementation of the ConstraintValidatorManager for the predefined scope ValidatorFactory.

pack-priv class
SimpleConstraintTree<B extends Annotation>

A constraint tree for a simple constraint i.e. not a composing one.