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{};
}
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