Package org.jboss.as.connector.util
Class JCAValidatorFactory
- java.lang.Object
-
- org.jboss.as.connector.util.JCAValidatorFactory
-
- All Implemented Interfaces:
AutoCloseable,javax.validation.ValidatorFactory
public class JCAValidatorFactory extends Object implements javax.validation.ValidatorFactory
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 oforg.jboss.as.ee.beanvalidation.LazyValidatorFactory.- Author:
- Emmanuel Bernard, Stuart Douglas
-
-
Constructor Summary
Constructors Constructor Description JCAValidatorFactory(ClassLoader classLoader)Use the default ValidatorFactory creation routineJCAValidatorFactory(javax.validation.Configuration<?> configuration, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()javax.validation.ClockProvidergetClockProvider()javax.validation.ConstraintValidatorFactorygetConstraintValidatorFactory()javax.validation.MessageInterpolatorgetMessageInterpolator()javax.validation.ParameterNameProvidergetParameterNameProvider()javax.validation.TraversableResolvergetTraversableResolver()javax.validation.ValidatorgetValidator()<T> Tunwrap(Class<T> clazz)javax.validation.ValidatorContextusingContext()
-
-
-
Constructor Detail
-
JCAValidatorFactory
public JCAValidatorFactory(ClassLoader classLoader)
Use the default ValidatorFactory creation routine
-
JCAValidatorFactory
public JCAValidatorFactory(javax.validation.Configuration<?> configuration, ClassLoader classLoader)
-
-
Method Detail
-
getValidator
public javax.validation.Validator getValidator()
- Specified by:
getValidatorin interfacejavax.validation.ValidatorFactory
-
usingContext
public javax.validation.ValidatorContext usingContext()
- Specified by:
usingContextin interfacejavax.validation.ValidatorFactory
-
getMessageInterpolator
public javax.validation.MessageInterpolator getMessageInterpolator()
- Specified by:
getMessageInterpolatorin interfacejavax.validation.ValidatorFactory
-
getTraversableResolver
public javax.validation.TraversableResolver getTraversableResolver()
- Specified by:
getTraversableResolverin interfacejavax.validation.ValidatorFactory
-
getConstraintValidatorFactory
public javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
- Specified by:
getConstraintValidatorFactoryin interfacejavax.validation.ValidatorFactory
-
getParameterNameProvider
public javax.validation.ParameterNameProvider getParameterNameProvider()
- Specified by:
getParameterNameProviderin interfacejavax.validation.ValidatorFactory
-
getClockProvider
public javax.validation.ClockProvider getClockProvider()
- Specified by:
getClockProviderin interfacejavax.validation.ValidatorFactory
-
unwrap
public <T> T unwrap(Class<T> clazz)
- Specified by:
unwrapin interfacejavax.validation.ValidatorFactory
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.validation.ValidatorFactory
-
-