Class ParameterExecutableValidationContext<T>
- java.lang.Object
-
- org.hibernate.validator.internal.engine.validationcontext.ParameterExecutableValidationContext<T>
-
- All Implemented Interfaces:
BaseBeanValidationContext<T>,ExecutableValidationContext<T>,ValidationContext<T>
public class ParameterExecutableValidationContext<T> extends Object implements ExecutableValidationContext<T>
Implementation ofAbstractValidationContextfor executable's parameter validation.- Author:
- Marko Bekhta
-
-
Field Summary
Fields Modifier and Type Field Description protected ValidatorScopedContextvalidatorScopedContextContext containing allValidatorlevel helpers and configuration properties.
-
Method Summary
-
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, getConstraintValidatorFactory, getConstraintValidatorInitializationContext, getConstraintValidatorManager, getFailingConstraints, isFailFastModeEnabled, isShowValidatedValuesInTraceLogs
-
-
-
-
Field Detail
-
validatorScopedContext
protected final ValidatorScopedContext validatorScopedContext
Context containing allValidatorlevel helpers and configuration properties.
-
-
Method Detail
-
getExecutable
public Executable getExecutable()
- Specified by:
getExecutablein interfaceExecutableValidationContext<T>
-
getExecutableMetaData
public Optional<ExecutableMetaData> getExecutableMetaData()
- Specified by:
getExecutableMetaDatain interfaceExecutableValidationContext<T>
-
createConstraintValidatorContextFor
public ConstraintValidatorContextImpl createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path)
- Specified by:
createConstraintValidatorContextForin interfaceValidationContext<T>
-
createConstraintViolation
protected ConstraintViolation<T> createConstraintViolation(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?,?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext)
-
toString
public String toString()
-
getRootBean
public T getRootBean()
- Specified by:
getRootBeanin interfaceBaseBeanValidationContext<T>
-
getRootBeanClass
public Class<T> getRootBeanClass()
- Specified by:
getRootBeanClassin interfaceBaseBeanValidationContext<T>
-
getRootBeanMetaData
public BeanMetaData<T> getRootBeanMetaData()
- Specified by:
getRootBeanMetaDatain interfaceBaseBeanValidationContext<T>
-
getTraversableResolver
public TraversableResolver getTraversableResolver()
- Specified by:
getTraversableResolverin interfaceBaseBeanValidationContext<T>
-
isFailFastModeEnabled
public boolean isFailFastModeEnabled()
- Specified by:
isFailFastModeEnabledin interfaceValidationContext<T>
-
isShowValidatedValuesInTraceLogs
public boolean isShowValidatedValuesInTraceLogs()
- Specified by:
isShowValidatedValuesInTraceLogsin interfaceValidationContext<T>
-
getConstraintValidatorManager
public ConstraintValidatorManager getConstraintValidatorManager()
- Specified by:
getConstraintValidatorManagerin interfaceValidationContext<T>
-
getConstraintValidatorInitializationContext
public HibernateConstraintValidatorInitializationContext getConstraintValidatorInitializationContext()
- Specified by:
getConstraintValidatorInitializationContextin interfaceValidationContext<T>
-
getConstraintValidatorFactory
public ConstraintValidatorFactory getConstraintValidatorFactory()
- Specified by:
getConstraintValidatorFactoryin interfaceValidationContext<T>
-
isBeanAlreadyValidated
public boolean isBeanAlreadyValidated(Object value, Class<?> group, PathImpl path)
- Specified by:
isBeanAlreadyValidatedin interfaceBaseBeanValidationContext<T>
-
markCurrentBeanAsProcessed
public void markCurrentBeanAsProcessed(ValueContext<?,?> valueContext)
- Specified by:
markCurrentBeanAsProcessedin interfaceBaseBeanValidationContext<T>
-
getFailingConstraints
public Set<ConstraintViolation<T>> getFailingConstraints()
- Specified by:
getFailingConstraintsin interfaceValidationContext<T>
-
addConstraintFailure
public void addConstraintFailure(ValueContext<?,?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext, ConstraintDescriptor<?> descriptor)
- Specified by:
addConstraintFailurein interfaceValidationContext<T>
-
hasMetaConstraintBeenProcessed
public boolean hasMetaConstraintBeenProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
- Specified by:
hasMetaConstraintBeenProcessedin interfaceBaseBeanValidationContext<T>
-
markConstraintProcessed
public void markConstraintProcessed(Object bean, Path path, MetaConstraint<?> metaConstraint)
- Specified by:
markConstraintProcessedin interfaceBaseBeanValidationContext<T>
-
-