java - example - jsr bean validation
Hibernate @NotEmpty anotaciĆ³n equivalente en Javax.package o alternativa (3)
¿Hay alguna forma de implementar la validación de hibernación de @NotEmpty
sin escribir una validación personalizada? El paquete javax.validation no contiene esta anotación. Solo @NotNull
. Pero no valida para valores no nulos sino vacíos. Entonces me gustaría ver una alternativa para @NotEmpty
.
Usando @Pattern
? ¿Cómo?
Después de Bean Validation 2.0 (JSR 380), hay una nueva anotación @NotEmpty:
javax.validation.constraints.NotEmpty
Ver:
http://beanvalidation.org/2.0/spec/#builtinconstraints-notempty
NotEmpty es solo una combinación de @NotNull
y @Size(min=1)
.
Tenga en cuenta que @NotEmpty será válido para una Lista <> que contenga un elemento nulo.
Algo extraño en el caso de una Lista @QueryParam <>
Como dice Affe, hice una anotación personalizada, anotada con @NotNull y @Size (min = 1) con un validador personalizado que itera la colección y coloca una bandera booleana solo si los elementos no son nulos.