Class DefaultConstraintMapping
java.lang.Object
org.hibernate.validator.internal.cfg.context.DefaultConstraintMapping
- All Implemented Interfaces:
ConstraintMapping
Default implementation of
ConstraintMapping
.- Author:
- Hardy Ferentschik, Gunnar Morling, Kevin Pollet <kevin.pollet@serli.com> (C) 2011 SERLI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<A extends Annotation>
ConstraintDefinitionContext<A>constraintDefinition
(Class<A> annotationClass) Starts definingConstraintValidator
s to be executed for the specified constraint (i.e.Set<BeanConfiguration<?>>
getBeanConfigurations
(ConstraintCreationContext constraintCreationContext) Returns all bean configurations configured through this constraint mapping.final <C> TypeConstraintMappingContext<C>
Starts defining constraints on the specified bean class.
-
Constructor Details
-
DefaultConstraintMapping
-
-
Method Details
-
type
Description copied from interface:ConstraintMapping
Starts defining constraints on the specified bean class. Each bean class may only be configured once within all constraint mappings used for configuring one validator factory.- Specified by:
type
in interfaceConstraintMapping
- Type Parameters:
C
- The type to be configured.- Parameters:
type
- The bean class on which to define constraints. All constraints defined after calling this method are added to the bean of the typebeanClass
until the next call oftype
orannotation
.- Returns:
- Instance allowing for defining constraints on the specified class.
-
getAnnotationProcessingOptions
-
getConfiguredTypes
-
getBeanConfigurations
public Set<BeanConfiguration<?>> getBeanConfigurations(ConstraintCreationContext constraintCreationContext) Returns all bean configurations configured through this constraint mapping.- Parameters:
constraintCreationContext
- the constraint creation context- Returns:
- a set of
BeanConfiguration
s with an element for each type configured through this mapping
-
constraintDefinition
public <A extends Annotation> ConstraintDefinitionContext<A> constraintDefinition(Class<A> annotationClass) Description copied from interface:ConstraintMapping
Starts definingConstraintValidator
s to be executed for the specified constraint (i.e. annotation class). Each constraint may only be configured once within all constraint mappings used for configuring one validator factory.- Specified by:
constraintDefinition
in interfaceConstraintMapping
- Type Parameters:
A
- The annotation type to be configured.- Parameters:
annotationClass
- The annotation class on which to define the validators. This type must be an@interface
annotated withjakarta.validation.Constraint
. All validators defined after calling this method are added to the annotation of the typeannotationClass
until the next call oftype
orannotation
.- Returns:
- Instance allowing for defining validators to be executed for the specified constraint.
-
getConstraintDefinitionContributions
-