Vc pode também utilizar a anotaçao: @NotEmpty(message=“bla bla bla”) no campo que vc não quer que seja nulo ou vazio.
Apenas complementando:
@NotNull - não permite valores nulos @NotEmpty - não permite valores nulos ou vazio
[]´s
cristiano.andrade
Mas essa anotação @Requires … seria uma anotação customizada que eu estou fazendo para fazer a validação de um campo que depende de outro.
@NotNull e @NotEmpty não ajuda nesse caso.
[]s
cristiano.andrade
Descobri uma forma de fazer isso.
Segue a dica:
publicclassExemplo{privateStringcampo1;privateStringcampo2;@AssertTrue(message="O campo 1 é obrigatório quando o campo 2 for informado")publicbooleanisInformadoCampo2(){if(campo2!=null&&!campo2.trim().isEmpty()){if(campo1==null||campo1.trim().isEmpty()){returnfalse;}}returntrue;}}
leandronsp
Isso ae cristiano…eu não sabia dessa tbm. Bacana, qdo for modelar algo nessa logica, já sei tbm como fazer.