Class ValidationServiceImpl

  • All Implemented Interfaces:
    ValidationService

    public class ValidationServiceImpl
    extends Object
    implements ValidationService
    Implementación sencilla a modo de ejemplo que recibe como constraint el nombre de un metodo en una clase, y un parámetro adicional. Por ejemplo: parseConstraint("org.vaadin.sr3391.Constraints.dateInPast", LocalDate.class) devuelve una validación implementanda en el método dateInPast(LocalDate, ValidationMetadata) o dateInPast(Object, ValidationMetadata) de la clase org.vaadin.sr3391.Constraints (para simplificar la implementación, si varios métodos son aplicables, utiliza cualquiera de ellos) El método debe retornar String y tener modificadores public y static. El primer parámetro del método debe ser compatible con un valor de tipo valueType. Opcionalmente se admite un tercer parámetro de tipo String, que recibirá el valor de un parametro indicado en el constraint. Por ejemplo "org.vaadin.sr3391.Constraints.lessThan#100" realizará una invocación al método lessThan(value,metadata,"100") [ERROR] /Users/root/git/utilsJSON/src/main/java/coop/intergal/ui/security/SecurityUtils.java:68: warning: no description for @param (arroba)param constraint la regla de validacion (se pone (arroba) en vez de su simbolo ya que da error en maven build (arroba)param valueType el tipo del dato a validar