Olá pessoal!
Estou com um pequeno problema na validação do hibernate e gostaria de saber se alguém já passou por algo parecido.
Eu preciso ver se uma lista de objetos está vazia, o @NotNull e o @NotEmpty não funcionaram então decidi criar meu próprio validador. Este foi meu primeiro contato criando uma annotation então desculpe se está tudo muito errado…
O código da definição é:
@ValidatorClass(NullListValidator.class)
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD, ElementType.METHOD})
@Documented
public @interface NullList {
String message() default "*A lista não pode estar vazia";
}
O código do validator é:
public class NullListValidator implements Validator<NullList> {
public boolean isValid(Object value) {
if(value == null) {
return false;
}
return true;
}
public void initialize(NullList arg0) {
//Nada a inicializar
}
}
Mas aparentemente ele não está pegando o objeto no validador. Quando tento pegar o objeto dentro do validador ele retorna nullPointer…
Alguém tem alguma idéia?
Desculpe se está na sessão errada e obrigado pelo seu tempo!
Michael