Package org.vaadin.intergal.validation
Class ValidationServiceImpl
- java.lang.Object
-
- org.vaadin.intergal.validation.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
-
-
Constructor Summary
Constructors Constructor Description ValidationServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> ValidationConstraint<? super T>parseConstraint(String constraint, ValidationMetadata<T> metadata)Devuelve unValidationConstraintconstruido a partir de un string literal que especifica la restricción, y metadatos que describen la propiedad
-
-
-
Method Detail
-
parseConstraint
public <T> ValidationConstraint<? super T> parseConstraint(String constraint, ValidationMetadata<T> metadata)
Description copied from interface:ValidationServiceDevuelve unValidationConstraintconstruido a partir de un string literal que especifica la restricción, y metadatos que describen la propiedad- Specified by:
parseConstraintin interfaceValidationService
-
-