Top Description Fields Constructors Methods
org.hibernate.validator.internal.engine.validationcontext

public Class ParameterExecutableValidationContext<T>

extends AbstractValidationContext<T>
implements ExecutableValidationContext<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.validator.internal.engine.validationcontext.ExecutableValidationContext, org.hibernate.validator.internal.engine.validationcontext.BaseBeanValidationContext, org.hibernate.validator.internal.engine.validationcontext.ValidationContext
Imports
java.lang.reflect.Executable, java.util.Arrays, .List, .Optional, jakarta.validation.ConstraintValidatorFactory, .ConstraintViolation, .Path, .TraversableResolver, jakarta.validation.metadata.ConstraintDescriptor, org.hibernate.validator.constraintvalidation.HibernateConstraintValidatorInitializationContext, org.hibernate.validator.internal.engine.ConstraintViolationImpl, org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl, .ConstraintValidatorManager, .ConstraintViolationCreationContext, .CrossParameterConstraintValidatorContextImpl, org.hibernate.validator.internal.engine.path.PathImpl, org.hibernate.validator.internal.engine.valuecontext.ValueContext, org.hibernate.validator.internal.metadata.aggregated.BeanMetaData, .ExecutableMetaData, org.hibernate.validator.internal.metadata.descriptor.ConstraintDescriptorImpl, .ConstraintDescriptorImpl.ConstraintType

Implementation of AbstractValidationContext for executable's parameter validation.
Author
Marko Bekhta

Field Summary

Modifier and TypeField and Description
private final Executable
executable

The method of the current validation call.

private final Optional<ExecutableMetaData>
executableMetaData

The metadata of the Executable.

private final Object[]
executableParameters

The validated parameters.

Inherited from org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext:
validatorScopedContext

Constructor Summary

AccessConstructor and Description
pack-priv
ParameterExecutableValidationContext(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext, T rootBean, Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, Executable executable, Optional<ExecutableMetaData> executableMetaData, Object[] executableParameters)

Method Summary

Modifier and TypeMethod and Description
private static boolean
public ConstraintValidatorContextImpl
protected ConstraintViolation<T>
createConstraintViolation(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext)

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.createConstraintViolation.

public Executable
public Optional<ExecutableMetaData>
private List<String>
public String
toString()

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.toString.

Returns a string representation of the object.
Inherited from org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext:
addConstraintFailuregetConstraintValidatorFactorygetConstraintValidatorInitializationContextgetConstraintValidatorManagergetFailingConstraintsgetRootBeangetRootBeanClassgetRootBeanMetaDatagetTraversableResolverhasMetaConstraintBeenProcessedisBeanAlreadyValidatedisFailFastModeEnabledisShowValidatedValuesInTraceLogsmarkConstraintProcessedmarkCurrentBeanAsProcessed

Field Detail

executableback to summary
private final Executable executable

The method of the current validation call.

executableMetaDataback to summary
private final Optional<ExecutableMetaData> executableMetaData

The metadata of the Executable. Will be non empty if the method is constrained.

executableParametersback to summary
private final Object[] executableParameters

The validated parameters.

Constructor Detail

ParameterExecutableValidationContextback to summary
pack-priv ParameterExecutableValidationContext(ConstraintValidatorManager constraintValidatorManager, ConstraintValidatorFactory constraintValidatorFactory, ValidatorScopedContext validatorScopedContext, TraversableResolver traversableResolver, HibernateConstraintValidatorInitializationContext constraintValidatorInitializationContext, T rootBean, Class<T> rootBeanClass, BeanMetaData<T> rootBeanMetaData, Executable executable, Optional<ExecutableMetaData> executableMetaData, Object[] executableParameters)

Method Detail

buildDisableAlreadyValidatedBeanTrackingback to summary
private static boolean buildDisableAlreadyValidatedBeanTracking(Optional<ExecutableMetaData> executableMetaData)
createConstraintValidatorContextForback to summary
public ConstraintValidatorContextImpl createConstraintValidatorContextFor(ConstraintDescriptorImpl<?> constraintDescriptor, PathImpl path)

Overrides org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.createConstraintValidatorContextFor.

Implements org.hibernate.validator.internal.engine.validationcontext.ValidationContext.createConstraintValidatorContextFor.

Annotations
@Override
createConstraintViolationback to summary
protected ConstraintViolation<T> createConstraintViolation(String messageTemplate, String interpolatedMessage, Path propertyPath, ConstraintDescriptor<?> constraintDescriptor, ValueContext<?, ?> valueContext, ConstraintViolationCreationContext constraintViolationCreationContext)

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.createConstraintViolation.

Annotations
@Override
getExecutableback to summary
public Executable getExecutable()

Implements org.hibernate.validator.internal.engine.validationcontext.ExecutableValidationContext.getExecutable.

Annotations
@Override
getExecutableMetaDataback to summary
public Optional<ExecutableMetaData> getExecutableMetaData()

Implements org.hibernate.validator.internal.engine.validationcontext.ExecutableValidationContext.getExecutableMetaData.

Annotations
@Override
getParameterNamesback to summary
private List<String> getParameterNames()
toStringback to summary
public String toString()

Implements abstract org.hibernate.validator.internal.engine.validationcontext.AbstractValidationContext.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override