Class AbstractGwtValidatorFactory
java.lang.Object
de.knightsoftnet.validators.client.AbstractGwtValidatorFactory
- All Implemented Interfaces:
jakarta.validation.ValidatorFactory,AutoCloseable
- Direct Known Subclasses:
EmptyValidatorFactory
public abstract class AbstractGwtValidatorFactory
extends Object
implements jakarta.validation.ValidatorFactory
Abstract
ValidatorFactory that delegates to a GWT generated Validator.
Extend this class create and implement createValidator
public class MyValidatorFactory extends AbstractGwtValidatorFactory {
@GwtValidation(value = {Pojo.class,Other.class})
public static interface GwtValidator extends Validator {
}
protected AbstractGwtValidator createValidator (){
return new GwtValidatorImpl());
}
}
Then add a line like this to your Gwt Module config (gwt.xml) file.
<replace-with class="com.example.MyValidatorFactory"> <when-type-is class="jakarta.validation.ValidatorFactory"/> </replace-with>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()abstract AbstractGwtValidatorImplement this method to return aValidatorannotated withGwtValidation.jakarta.validation.ClockProviderfinal jakarta.validation.ConstraintValidatorFactoryGWT does not supportConstraintValidatorFactory, so the object returned by this method will not work.final jakarta.validation.MessageInterpolatorjakarta.validation.ParameterNameProviderfinal jakarta.validation.TraversableResolverfinal jakarta.validation.Validatorfinal voidinit(jakarta.validation.spi.ConfigurationState configState) initialize factory.final <T> TUnsupported.final jakarta.validation.ValidatorContext
-
Constructor Details
-
AbstractGwtValidatorFactory
public AbstractGwtValidatorFactory()
-
-
Method Details
-
createValidator
Implement this method to return aValidatorannotated withGwtValidation.- Returns:
- newly created Validator
-
getConstraintValidatorFactory
public final jakarta.validation.ConstraintValidatorFactory getConstraintValidatorFactory()GWT does not supportConstraintValidatorFactory, so the object returned by this method will not work.- Specified by:
getConstraintValidatorFactoryin interfacejakarta.validation.ValidatorFactory
-
getMessageInterpolator
public final jakarta.validation.MessageInterpolator getMessageInterpolator()- Specified by:
getMessageInterpolatorin interfacejakarta.validation.ValidatorFactory
-
getTraversableResolver
public final jakarta.validation.TraversableResolver getTraversableResolver()- Specified by:
getTraversableResolverin interfacejakarta.validation.ValidatorFactory
-
getParameterNameProvider
public jakarta.validation.ParameterNameProvider getParameterNameProvider()- Specified by:
getParameterNameProviderin interfacejakarta.validation.ValidatorFactory
-
getValidator
public final jakarta.validation.Validator getValidator()- Specified by:
getValidatorin interfacejakarta.validation.ValidatorFactory
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.validation.ValidatorFactory
-
init
public final void init(jakarta.validation.spi.ConfigurationState configState) initialize factory.- Parameters:
configState- ConfigurationState
-
unwrap
Unsupported. Always throws anUnsupportedOperationException.- Specified by:
unwrapin interfacejakarta.validation.ValidatorFactory- Throws:
UnsupportedOperationException- this isn't supported in gwt
-
usingContext
public final jakarta.validation.ValidatorContext usingContext()- Specified by:
usingContextin interfacejakarta.validation.ValidatorFactory
-
getClockProvider
public jakarta.validation.ClockProvider getClockProvider()- Specified by:
getClockProviderin interfacejakarta.validation.ValidatorFactory
-