Class CrossParameterConstraintValidatorContextImpl
java.lang.Object
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl
org.hibernate.validator.internal.engine.constraintvalidation.CrossParameterConstraintValidatorContextImpl
- All Implemented Interfaces:
ConstraintValidatorContext
,HibernateConstraintValidatorContext
,HibernateCrossParameterConstraintValidatorContext
public class CrossParameterConstraintValidatorContextImpl
extends ConstraintValidatorContextImpl
implements HibernateCrossParameterConstraintValidatorContext
- Author:
- Marko Bekhta
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl
ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl, ConstraintValidatorContextImpl.NodeBuilder
Nested classes/interfaces inherited from interface jakarta.validation.ConstraintValidatorContext
ConstraintValidatorContext.ConstraintViolationBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionCrossParameterConstraintValidatorContextImpl
(List<String> methodParameterNames, ClockProvider clockProvider, PathImpl propertyPath, ConstraintDescriptor<?> constraintDescriptor, Object constraintValidatorPayload, ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel, ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel) -
Method Summary
Modifier and TypeMethodDescriptionbuildConstraintViolationWithTemplate
(String messageTemplate) <T> T
Methods inherited from class org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl
addExpressionVariable, addMessageParameter, disableDefaultConstraintViolation, getClockProvider, getConstraintDescriptor, getConstraintValidatorPayload, getConstraintViolationCreationContexts, getCopyOfBasePath, getDefaultConstraintMessageTemplate, withDynamicPayload
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.validation.ConstraintValidatorContext
disableDefaultConstraintViolation, getClockProvider, getDefaultConstraintMessageTemplate
Methods inherited from interface org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorContext
addExpressionVariable, addMessageParameter, getConstraintValidatorPayload, withDynamicPayload
-
Constructor Details
-
CrossParameterConstraintValidatorContextImpl
public CrossParameterConstraintValidatorContextImpl(List<String> methodParameterNames, ClockProvider clockProvider, PathImpl propertyPath, ConstraintDescriptor<?> constraintDescriptor, Object constraintValidatorPayload, ExpressionLanguageFeatureLevel constraintExpressionLanguageFeatureLevel, ExpressionLanguageFeatureLevel customViolationExpressionLanguageFeatureLevel)
-
-
Method Details
-
buildConstraintViolationWithTemplate
public final HibernateConstraintViolationBuilder buildConstraintViolationWithTemplate(String messageTemplate) - Specified by:
buildConstraintViolationWithTemplate
in interfaceConstraintValidatorContext
- Specified by:
buildConstraintViolationWithTemplate
in interfaceHibernateConstraintValidatorContext
- Overrides:
buildConstraintViolationWithTemplate
in classConstraintValidatorContextImpl
-
getMethodParameterNames
- Specified by:
getMethodParameterNames
in interfaceHibernateCrossParameterConstraintValidatorContext
- Returns:
- the list of the parameter names of the validated method.
-
unwrap
- Specified by:
unwrap
in interfaceConstraintValidatorContext
- Overrides:
unwrap
in classConstraintValidatorContextImpl
-