Top Description Fields Constructors Methods
org.hibernate.validator.internal.constraintvalidators.hv

public Class ParameterScriptAssertValidator

extends AbstractScriptAssertValidator<ParameterScriptAssert, Object[]>
Class Inheritance
Annotations
@SupportedValidationTarget:PARAMETERS
Static Imports
org.hibernate.validator.internal.util.CollectionHelper.newHashMap, org.hibernate.validator.internal.util.logging.Messages.MESSAGES

Validator for the ParameterScriptAssert constraint annotation.
Authors
Gunnar Morling, Guillaume Smet, Marko Bekhta

Field Summary

Inherited from org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator:
escapedScriptlanguageNamescriptscriptAssertContext

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Map<String, Object>
getBindings(Object[] arguments, List<String> parameterNames)

public void
initialize(ConstraintDescriptor<ParameterScriptAssert>
a constraint descriptor for a given constraint declaration
constraintDescriptor
,
HibernateConstraintValidatorInitializationContext
an initialization context for a current ConstraintValidatorFactory
initializationContext
)

Overrides default org.hibernate.validator.constraintvalidation.HibernateConstraintValidator.initialize.

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls.
public boolean
isValid(Object[]
object to validate
arguments
,
ConstraintValidatorContext
context in which the constraint is evaluated
constraintValidatorContext
)

Implements jakarta.validation.ConstraintValidator.isValid.

Implements the validation logic.
private void
Inherited from org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator:
initialize

Constructor Detail

ParameterScriptAssertValidatorback to summary
public ParameterScriptAssertValidator()

Method Detail

getBindingsback to summary
private Map<String, Object> getBindings(Object[] arguments, List<String> parameterNames)
initializeback to summary
public void initialize(ConstraintDescriptor<ParameterScriptAssert> constraintDescriptor, HibernateConstraintValidatorInitializationContext initializationContext)

Overrides default org.hibernate.validator.constraintvalidation.HibernateConstraintValidator.initialize.

Doc from org.hibernate.validator.constraintvalidation.HibernateConstraintValidator.initialize.

Initializes the validator in preparation for isValid(Object, ConstraintValidatorContext) calls. It is an alternative to initialize(Annotation) method. Should be used if any additional information except annotation is needed to initialize a validator. Note, when using HibernateConstraintValidator user should only override one of the methods, either initialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext) or initialize(Annotation). Both methods will be called during initialization, starting with initialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext).

Parameters
constraintDescriptor:ConstraintDescriptor<ParameterScriptAssert>

a constraint descriptor for a given constraint declaration

initializationContext:HibernateConstraintValidatorInitializationContext

an initialization context for a current ConstraintValidatorFactory

Annotations
@Override
isValidback to summary
public boolean isValid(Object[] arguments, ConstraintValidatorContext constraintValidatorContext)

Implements jakarta.validation.ConstraintValidator.isValid.

Doc from jakarta.validation.ConstraintValidator.isValid.

Implements the validation logic. The state of value must not be altered.

This method can be accessed concurrently, thread-safety must be ensured by the implementation.

Parameters
arguments:Object[]

object to validate

constraintValidatorContext:ConstraintValidatorContext

context in which the constraint is evaluated

Returns:boolean

false if value does not pass the constraint

Annotations
@Override
validateParametersback to summary
private void validateParameters(ParameterScriptAssert constraintAnnotation)