Validação Javax @NotNull uso da anotação

Eu tenho um método simples para obter uma lista de documentos para um determinadocompanyId. Aqui está o método:

@Override
public List<Documents> getDocumentList(@NotNull Integer companyId) {
    Company company = new Company(companyId);
    return this.documentRepository.findByCompany(company);
}

Eu queria usar restrições de validação Javax para garantir que ocompanyId sendo passado, não énull. Mas parece não ter nenhum efeito, pois sou capaz de passarnull valor e flui para o valorfindByCompany chame o repositório. Eu também adicionei@Valid antes@NotNull para forçar a validação, mas isso também não fez nada.

Eu sempre poderia escrever algumas linhas para verificar umanull valor, mas queria usarjavax.validation anotações para tornar o código mais legível e conciso. Existe uma maneira de fazer as anotações funcionarem nos parâmetros de método?

questionAnswers(4)

yourAnswerToTheQuestion