Duvida Annotation + validação

0 respostas
fabioebner

Amigos.

criei uma Annotation para validar CNPJ com o validate do java, segue o codigo:

@Constraint(validatedBy = CnpjValidator.class)
@Documented
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Cnpj {
	String message() default "CNPJ Inválido";
	Class<?>[] groups() default {};
	Class<? extends Payload>[] payload() default{}; 

}
e a imp
public class CnpjValidator implements ConstraintValidator<Cnpj, String> {

	@Override
	public void initialize(Cnpj constraintAnnotation) {
		// TODO Auto-generated method stub
	}

	@Override
	public boolean isValid(String value, ConstraintValidatorContext context) {
		return validae_CNPJ(value);
	}

	private boolean validae_CNPJ(String str_cnpj) {
 ....}
}

minha duvida e: Consigo eu dentro dessa validacao recupear o value de algum OUTR propriedade desse Bean? entederam? pois eu quero por exemplo que esse campo seja no null, caso no campo tipo o value seja XXX

obrigado

Criado 10 de agosto de 2011
Respostas 0
Participantes 1