Criação de um validador para o Hibernate

1 resposta
Michael_Kuhinica

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

1 Resposta

dicabeca

so uma duvida para q vc quer uma validacao no hibernate,pq vc nao trata isso ja an aplicacao,nao entendi direito,vc quer q c estiver null gere um exception??? seria isso

Criado 5 de outubro de 2007
Ultima resposta 5 de out. de 2007
Respostas 1
Participantes 2