package gcom.cadastro.atualizacaocadastral.validador; import java.util.Map; import org.apache.commons.lang.StringUtils; import gcom.cadastro.atualizacaocadastral.command.AtualizacaoCadastralImovel; public class ValidadorCepClienteProprietarioResponsavel extends ValidadorCommand { private final String MSG_CEP_INVALIDO = "CEP de %s inv�lido"; public ValidadorCepClienteProprietarioResponsavel(AtualizacaoCadastralImovel cadastroImovel, Map<String, String> linha) { super(cadastroImovel, linha); } public void execute() throws Exception { validarCepCliente(cadastroImovel, linha, "Proprietario"); validarCepCliente(cadastroImovel, linha, "Responsavel"); } private void validarCepCliente(AtualizacaoCadastralImovel cadastroImovel, Map<String, String> linha, String cliente) { String cep = linha.get("cep" + cliente); String nome = linha.get("nome" + cliente); if(!StringUtils.isEmpty(nome)) { if(campoNumericoInvalido(cep)) { cadastroImovel.addMensagemErro(String.format(MSG_CEP_INVALIDO, cliente)); } } } }