}
@Override
public void validate(Pessoa pessoa) throws ServiceBusinessException {
Pessoa pessoaToValidate = new Pessoa ();
pessoaToValidate.setId(pessoa.getId());
pessoaToValidate.setAtivo(true);
if(pessoa.isPessoaFisica()){
pessoaToValidate.setCpf(pessoa.getCpf());
ServiceCPFValidator<Pessoa, PessoaDao> cpfValidator = ServiceCPFValidator.create(dao);
cpfValidator.validate(pessoaToValidate);
}else{
pessoaToValidate.setCnpj(pessoa.getCnpj());
ServiceCNPJValidator<Pessoa, PessoaDao> cnpjValidator = ServiceCNPJValidator.create(dao);
cnpjValidator.validate(pessoaToValidate);
}
}