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&nbsp;ser pasado, no esnull. Pero parece no tener ningún efecto, ya que puedo pasar unnull&nbsp;valor, y fluye hacia abajofindByCompany&nbsp;llamar al repositorio. También agregué@Valid&nbsp;antes de@NotNull&nbsp;para forzar la validación, pero eso tampoco hizo nada.

Siempre podría escribir un par de líneas para verificar si haynull&nbsp;valor, pero quería usarjavax.validation&nbsp;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?