Validación de Javax @NotNull uso de anotaciones
Tengo un método simple para obtener una lista de documentos para un determinadocompanyId
. Aquí está el método:
@Override
public List<Documents> getDocumentList(@NotNull Integer companyId) {
Company company = new Company(companyId);
return this.documentRepository.findByCompany(company);
}
Quería usar restricciones de validación de Javax para asegurar quecompanyId
ser pasado, no esnull
. Pero parece no tener ningún efecto, ya que puedo pasar unnull
valor, y fluye hacia abajofindByCompany
llamar al repositorio. También agregué@Valid
antes de@NotNull
para forzar la validación, pero eso tampoco hizo nada.
Siempre podría escribir un par de líneas para verificar si haynull
valor, pero quería usarjavax.validation
anotaciones para hacer que el código sea más legible y conciso. ¿Hay alguna manera de hacer que las anotaciones funcionen en parámetros de métodos?