Class ParameterScriptAssertValidator
- java.lang.Object
-
- org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator<ParameterScriptAssert,Object[]>
-
- org.hibernate.validator.internal.constraintvalidators.hv.ParameterScriptAssertValidator
-
- All Implemented Interfaces:
ConstraintValidator<ParameterScriptAssert,Object[]>,HibernateConstraintValidator<ParameterScriptAssert,Object[]>
@SupportedValidationTarget(PARAMETERS) public class ParameterScriptAssertValidator extends AbstractScriptAssertValidator<ParameterScriptAssert,Object[]>
Validator for theParameterScriptAssertconstraint annotation.- Author:
- Gunnar Morling, Guillaume Smet, Marko Bekhta
-
-
Field Summary
-
Fields inherited from class org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator
escapedScript, languageName, script, scriptAssertContext
-
-
Constructor Summary
Constructors Constructor Description ParameterScriptAssertValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize(ConstraintDescriptor<ParameterScriptAssert> constraintDescriptor, HibernateConstraintValidatorInitializationContext initializationContext)Initializes the validator in preparation forConstraintValidator.isValid(Object, ConstraintValidatorContext)calls.booleanisValid(Object[] arguments, ConstraintValidatorContext constraintValidatorContext)Implements the validation logic.-
Methods inherited from class org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator
initialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jakarta.validation.ConstraintValidator
initialize
-
-
-
-
Method Detail
-
initialize
public void initialize(ConstraintDescriptor<ParameterScriptAssert> constraintDescriptor, HibernateConstraintValidatorInitializationContext initializationContext)
Description copied from interface:HibernateConstraintValidatorInitializes the validator in preparation forConstraintValidator.isValid(Object, ConstraintValidatorContext)calls. It is an alternative toConstraintValidator.initialize(Annotation)method. Should be used if any additional information except annotation is needed to initialize a validator. Note, when usingHibernateConstraintValidatoruser should only override one of the methods, eitherHibernateConstraintValidator.initialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext)orConstraintValidator.initialize(Annotation). Both methods will be called during initialization, starting withHibernateConstraintValidator.initialize(ConstraintDescriptor, HibernateConstraintValidatorInitializationContext).- Parameters:
constraintDescriptor- a constraint descriptor for a given constraint declarationinitializationContext- an initialization context for a currentConstraintValidatorFactory
-
isValid
public boolean isValid(Object[] arguments, ConstraintValidatorContext constraintValidatorContext)
Description copied from interface:ConstraintValidatorImplements the validation logic. The state ofvaluemust not be altered.This method can be accessed concurrently, thread-safety must be ensured by the implementation.
- Parameters:
arguments- object to validateconstraintValidatorContext- context in which the constraint is evaluated- Returns:
falseifvaluedoes not pass the constraint
-
-