2
respostas

Annotation @CNPJ

Boa tarde professor, uma duvida

tenho um atributo String cnpj e coloquei o validador do spring @CNPJ

@CNPJ
String cnpj;

Mas na minha regra aqui, se não tiver cnpj eu queria deixar gravar ele vazio, mas com essa anotação ele fica validando mesmo não tendo digitado nada, tem como resolver de alguma forma?

2 respostas

Oi Daniel,

A anotação @Cnpj passa batido se o valor for null, não executando.

Sendo assim o valor acaba se tornando opcional, pois quando for null será ignorado e considerado válido e quando não for null será validado o cnpj informado.

O problema deve ser que ao invés de chegar null, deve estar chegando uma String vazia para o Spring, e então o @CNPJ acaba sendo executado.

Hum sakei professor Então eu teria que omitir esse campo. Vou da uma verificar. Brigadão.