Package org.jboss.as.ee.beanvalidation
Class LazyValidatorFactory
java.lang.Object
org.jboss.as.ee.beanvalidation.LazyValidatorFactory
- All Implemented Interfaces:
jakarta.validation.ValidatorFactory,AutoCloseable
This class lazily initialize the ValidatorFactory on the first usage One benefit is that no domain class is loaded until the
ValidatorFactory is really needed. Useful to avoid loading classes before Jakarta Persistence is initialized and has enhanced its classes.
- Author:
- Emmanuel Bernard, Stuart Douglas
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()jakarta.validation.ClockProviderjakarta.validation.ConstraintValidatorFactoryjakarta.validation.MessageInterpolatorjakarta.validation.ParameterNameProviderjakarta.validation.TraversableResolverjakarta.validation.ValidatorvoidreplaceDelegate(jakarta.validation.ValidatorFactory validatorFactory) <T> Tjakarta.validation.ValidatorContext
-
Constructor Details
-
LazyValidatorFactory
-
-
Method Details
-
replaceDelegate
public void replaceDelegate(jakarta.validation.ValidatorFactory validatorFactory) -
getValidator
public jakarta.validation.Validator getValidator()- Specified by:
getValidatorin interfacejakarta.validation.ValidatorFactory
-
usingContext
public jakarta.validation.ValidatorContext usingContext()- Specified by:
usingContextin interfacejakarta.validation.ValidatorFactory
-
getMessageInterpolator
public jakarta.validation.MessageInterpolator getMessageInterpolator()- Specified by:
getMessageInterpolatorin interfacejakarta.validation.ValidatorFactory
-
getTraversableResolver
public jakarta.validation.TraversableResolver getTraversableResolver()- Specified by:
getTraversableResolverin interfacejakarta.validation.ValidatorFactory
-
getConstraintValidatorFactory
public jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()- Specified by:
getConstraintValidatorFactoryin interfacejakarta.validation.ValidatorFactory
-
getParameterNameProvider
public jakarta.validation.ParameterNameProvider getParameterNameProvider()- Specified by:
getParameterNameProviderin interfacejakarta.validation.ValidatorFactory
-
getClockProvider
public jakarta.validation.ClockProvider getClockProvider()- Specified by:
getClockProviderin interfacejakarta.validation.ValidatorFactory
-
unwrap
- Specified by:
unwrapin interfacejakarta.validation.ValidatorFactory
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.validation.ValidatorFactory
-