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

public Class ScriptAssertValidator

extends AbstractScriptAssertValidator<ScriptAssert, Object>
Class Inheritance
Static Imports
org.hibernate.validator.internal.util.logging.Messages.MESSAGES

Validator for the ScriptAssert constraint annotation.
Authors
Gunnar Morling, Hardy Ferentschik, Kevin Pollet <[email protected]> (C) 2011 SERLI, Marko Bekhta, Guillaume Smet

Field Summary

Modifier and TypeField and Description
private String
private String
private String
Inherited from org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator:
escapedScriptlanguageNamescriptscriptAssertContext

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
initialize(ConstraintDescriptor<ScriptAssert>
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
value
,
ConstraintValidatorContext
context in which the constraint is evaluated
constraintValidatorContext
)

Implements jakarta.validation.ConstraintValidator.isValid.

Implements the validation logic.
private void
validateParameters(ScriptAssert constraintAnnotation)

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

Field Detail

aliasback to summary
private String alias
messageback to summary
private String message
reportOnback to summary
private String reportOn

Constructor Detail

ScriptAssertValidatorback to summary
public ScriptAssertValidator()

Method Detail

initializeback to summary
public void initialize(ConstraintDescriptor<ScriptAssert> 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<ScriptAssert>

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 value, 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
value: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(ScriptAssert constraintAnnotation)