Class ReturnValueExecutableValidationContext<T>
java.lang.Object
org.hibernate.validator.internal.engine.validationcontext.ReturnValueExecutableValidationContext<T>
- All Implemented Interfaces:
BaseBeanValidationContext<T>
,ExecutableValidationContext<T>
,ValidationContext<T>
public class ReturnValueExecutableValidationContext<T>
extends Object
implements ExecutableValidationContext<T>
Implementation of
AbstractValidationContext
for executable's return value validation.- Author:
- Marko Bekhta
-
Field Summary
Modifier and TypeFieldDescriptionprotected final ValidatorScopedContext
Context containing allValidator
level helpers and configuration properties. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConstraintFailure
(ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor) createConstraintValidatorContextFor
(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path) protected ConstraintViolation<T>
createConstraintViolation
(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext) boolean
hasMetaConstraintBeenProcessed
(Object bean, Path path, MetaConstraint<?> metaConstraint) boolean
isBeanAlreadyValidated
(Object value, Class<?> group, PathImpl path) boolean
boolean
void
markConstraintProcessed
(Object bean, Path path, MetaConstraint<?> metaConstraint) void
markCurrentBeanAsProcessed
(ValueContext<?, ?> valueContext) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext
appliesTo, getRootBean, getRootBeanClass, getRootBeanMetaData, getTraversableResolver, hasMetaConstraintBeenProcessed, isBeanAlreadyValidated, markConstraintProcessed, markCurrentBeanAsProcessed
Methods inherited from interface org.hibernate.validator.internal.engine.validationcontext.ValidationContext
addConstraintFailure, createConstraintValidatorContextFor, getConstraintValidatorFactory, getConstraintValidatorInitializationContext, getConstraintValidatorManager, getFailingConstraints, isFailFastModeEnabled, isShowValidatedValuesInTraceLogs
-
Field Details
-
validatorScopedContext
Context containing allValidator
level helpers and configuration properties.
-
-
Method Details
-
getExecutable
- Specified by:
getExecutable
in interfaceExecutableValidationContext<T>
-
getExecutableMetaData
- Specified by:
getExecutableMetaData
in interfaceExecutableValidationContext<T>
-
createConstraintViolation
protected ConstraintViolation<T> createConstraintViolation(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext) -
toString
-
getRootBean
- Specified by:
getRootBean
in interfaceBaseBeanValidationContext<T>
-
getRootBeanClass
- Specified by:
getRootBeanClass
in interfaceBaseBeanValidationContext<T>
-
getRootBeanMetaData
- Specified by:
getRootBeanMetaData
in interfaceBaseBeanValidationContext<T>
-
getTraversableResolver
- Specified by:
getTraversableResolver
in interfaceBaseBeanValidationContext<T>
-
isFailFastModeEnabled
public boolean isFailFastModeEnabled()- Specified by:
isFailFastModeEnabled
in interfaceValidationContext<T>
-
isShowValidatedValuesInTraceLogs
public boolean isShowValidatedValuesInTraceLogs()- Specified by:
isShowValidatedValuesInTraceLogs
in interfaceValidationContext<T>
-
getConstraintValidatorManager
- Specified by:
getConstraintValidatorManager
in interfaceValidationContext<T>
-
getConstraintValidatorInitializationContext
public HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext()- Specified by:
getConstraintValidatorInitializationContext
in interfaceValidationContext<T>
-
getConstraintValidatorFactory
- Specified by:
getConstraintValidatorFactory
in interfaceValidationContext<T>
-
isBeanAlreadyValidated
- Specified by:
isBeanAlreadyValidated
in interfaceBaseBeanValidationContext<T>
-
markCurrentBeanAsProcessed
- Specified by:
markCurrentBeanAsProcessed
in interfaceBaseBeanValidationContext<T>
-
getFailingConstraints
- Specified by:
getFailingConstraints
in interfaceValidationContext<T>
-
addConstraintFailure
public void addConstraintFailure(ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor) - Specified by:
addConstraintFailure
in interfaceValidationContext<T>
-
hasMetaConstraintBeenProcessed
public boolean hasMetaConstraintBeenProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint) - Specified by:
hasMetaConstraintBeenProcessed
in interfaceBaseBeanValidationContext<T>
-
markConstraintProcessed
- Specified by:
markConstraintProcessed
in interfaceBaseBeanValidationContext<T>
-
createConstraintValidatorContextFor
public ConstraintValidatorContextImpl createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path) - Specified by:
createConstraintValidatorContextFor
in interfaceValidationContext<T>
-