Class AbstractGwtValidatorFactory
java.lang.Object
de.knightsoftnet.validators.client.AbstractGwtValidatorFactory
- All Implemented Interfaces:
AutoCloseable,javax.validation.ValidatorFactory
- Direct Known Subclasses:
EmptyValidatorFactory
public abstract class AbstractGwtValidatorFactory
extends Object
implements javax.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="javax.validation.ValidatorFactory"/> </replace-with>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()abstract AbstractGwtValidatorImplement this method to return aValidatorannotated withGwtValidation.javax.validation.ClockProviderfinal javax.validation.ConstraintValidatorFactoryGWT does not supportConstraintValidatorFactory, so the object returned by this method will not work.final javax.validation.MessageInterpolatorjavax.validation.ParameterNameProviderfinal javax.validation.TraversableResolverfinal javax.validation.Validatorfinal voidinit(javax.validation.spi.ConfigurationState configState) initialize factory.final <T> TUnsupported.final javax.validation.ValidatorContext
-
Constructor Details
-
AbstractGwtValidatorFactory
public AbstractGwtValidatorFactory()
-
-
Method Details
-
createValidator
Implement this method to return aValidatorannotated withGwtValidation.- Returns:
- newly created Validator
-
getConstraintValidatorFactory
public final javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()GWT does not supportConstraintValidatorFactory, so the object returned by this method will not work.- Specified by:
getConstraintValidatorFactoryin interfacejavax.validation.ValidatorFactory
-
getMessageInterpolator
public final javax.validation.MessageInterpolator getMessageInterpolator()- Specified by:
getMessageInterpolatorin interfacejavax.validation.ValidatorFactory
-
getTraversableResolver
public final javax.validation.TraversableResolver getTraversableResolver()- Specified by:
getTraversableResolverin interfacejavax.validation.ValidatorFactory
-
getParameterNameProvider
public javax.validation.ParameterNameProvider getParameterNameProvider()- Specified by:
getParameterNameProviderin interfacejavax.validation.ValidatorFactory
-
getValidator
public final javax.validation.Validator getValidator()- Specified by:
getValidatorin interfacejavax.validation.ValidatorFactory
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.validation.ValidatorFactory
-
init
public final void init(javax.validation.spi.ConfigurationState configState) initialize factory.- Parameters:
configState- ConfigurationState
-
unwrap
Unsupported. Always throws anUnsupportedOperationException.- Specified by:
unwrapin interfacejavax.validation.ValidatorFactory- Throws:
UnsupportedOperationException- this isn't supported in gwt
-
usingContext
public final javax.validation.ValidatorContext usingContext()- Specified by:
usingContextin interfacejavax.validation.ValidatorFactory
-
getClockProvider
public javax.validation.ClockProvider getClockProvider()- Specified by:
getClockProviderin interfacejavax.validation.ValidatorFactory
-