Package org.jboss.as.connector.util
Class JCAValidatorFactory
java.lang.Object
org.jboss.as.connector.util.JCAValidatorFactory
- 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.
Note: This class is a copy of
org.jboss.as.ee.beanvalidation.LazyValidatorFactory.- Author:
- Emmanuel Bernard, Stuart Douglas
-
Constructor Summary
ConstructorsConstructorDescriptionJCAValidatorFactory(jakarta.validation.Configuration<?> configuration, ClassLoader classLoader) JCAValidatorFactory(ClassLoader classLoader) Use the default ValidatorFactory creation routine -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()jakarta.validation.ClockProviderjakarta.validation.ConstraintValidatorFactoryjakarta.validation.MessageInterpolatorjakarta.validation.ParameterNameProviderjakarta.validation.TraversableResolverjakarta.validation.Validator<T> Tjakarta.validation.ValidatorContext
-
Constructor Details
-
JCAValidatorFactory
Use the default ValidatorFactory creation routine -
JCAValidatorFactory
public JCAValidatorFactory(jakarta.validation.Configuration<?> configuration, ClassLoader classLoader)
-
-
Method Details
-
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
-