Class AbstractGwtValidator

  • All Implemented Interfaces:
    javax.validation.Validator

    public abstract class AbstractGwtValidator
    extends Object
    implements javax.validation.Validator
    Base methods for implementing Validator in GWT.

    All methods that do not need to be generated go here.

    • Constructor Detail

      • AbstractGwtValidator

        public AbstractGwtValidator​(ValidationGroupsMetadata validationGroupsMetadata)
        constructor.
        Parameters:
        validationGroupsMetadata - Validation group metadata.
    • Method Detail

      • init

        public void init​(javax.validation.ConstraintValidatorFactory factory,
                         javax.validation.MessageInterpolator messageInterpolator,
                         javax.validation.TraversableResolver traversableResolver,
                         javax.validation.ParameterNameProvider pparameterNameProvider)
        initialize values.
        Parameters:
        factory - constraint validator factory to set
        messageInterpolator - message interpolator to set
        traversableResolver - traversable resolver to set
        pparameterNameProvider - parameter resolver to set
      • unwrap

        public <T> T unwrap​(Class<T> type)
        Specified by:
        unwrap in interface javax.validation.Validator
      • validate

        public abstract <T> Set<javax.validation.ConstraintViolation<T>> validate​(GwtValidationContext<T> context,
                                                                                  Object object,
                                                                                  Class<?>... groups)
                                                                           throws javax.validation.ValidationException
        Throws:
        javax.validation.ValidationException
      • checkGroups

        protected void checkGroups​(Class<?>... groups)
      • getConstraintValidatorFactory

        protected javax.validation.ConstraintValidatorFactory getConstraintValidatorFactory()
      • getMessageInterpolator

        public javax.validation.MessageInterpolator getMessageInterpolator()
      • getTraversableResolver

        public javax.validation.TraversableResolver getTraversableResolver()
      • getParameterNameProvider

        protected javax.validation.ParameterNameProvider getParameterNameProvider()
      • forExecutables

        public javax.validation.executable.ExecutableValidator forExecutables()
        Specified by:
        forExecutables in interface javax.validation.Validator