Class UserValidator

  • All Implemented Interfaces:
    EntityValidator<org.jboss.errai.security.shared.api.identity.User>

    public abstract class UserValidator
    extends Object
    implements EntityValidator<org.jboss.errai.security.shared.api.identity.User>

    The base validator class for a User entity based on JSR303 Bean Validations.

    Current validations:

    • User identifier (username) is mandatory

    This provides validation logic for both backend and client sides, but you have to provide an instantiable class that provides the error message descriptions for each validation error supported.

    Since:
    0.8.0
    • Constructor Detail

      • UserValidator

        public UserValidator()
    • Method Detail

      • validate

        public Set<javax.validation.ConstraintViolation<org.jboss.errai.security.shared.api.identity.User>> validate​(org.jboss.errai.security.shared.api.identity.User entity)
        Description copied from interface: EntityValidator

        Validates the given entity.

        Specified by:
        validate in interface EntityValidator<org.jboss.errai.security.shared.api.identity.User>
        Parameters:
        entity - The entity instance to validate.
        Returns:
        The validation constraints collection produced.
      • getMessage

        public abstract String getMessage​(String key)