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
AbstractValidatorFactorythat delegates to a GWT generatedValidator.Extend this class create and implement createValidator
public class MyValidatorFactory extends AbstractGwtValidatorFactory { @GwtValidation(value = {Pojo.class,Other.class}) public static interface GwtValidator extends Validator { } public AbstractGwtValidator createValidator (){ return GWT.create(GwtValidator.class)); } }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 Constructor Description AbstractGwtValidatorFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()abstract AbstractGwtValidatorcreateValidator()Implement this method to return aGWT.create(java.lang.Class<?>)dValidatorannotated withGwtValidation.javax.validation.ClockProvidergetClockProvider()javax.validation.ConstraintValidatorFactorygetConstraintValidatorFactory()GWT does not supportConstraintValidatorFactory, so the object returned by this method will not work.javax.validation.MessageInterpolatorgetMessageInterpolator()javax.validation.ParameterNameProvidergetParameterNameProvider()javax.validation.TraversableResolvergetTraversableResolver()javax.validation.ValidatorgetValidator()voidinit(javax.validation.spi.ConfigurationState configState)initialize factory.<T> Tunwrap(Class<T> type)Unsupported.javax.validation.ValidatorContextusingContext()
-
-
-
Method Detail
-
createValidator
public abstract AbstractGwtValidator createValidator()
Implement this method to return aGWT.create(java.lang.Class<?>)dValidatorannotated 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
public final <T> T unwrap(Class<T> type)
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
-
-