package gcom.cadastro.cliente; import gcom.cadastro.endereco.LogradouroBairro; import gcom.cadastro.endereco.LogradouroCep; import gcom.cadastro.localidade.Localidade; import gcom.util.ErroRepositorioException; import java.util.Collection; public interface IRepositorioClienteEndereco { @SuppressWarnings("rawtypes") public Collection pesquisarClienteEndereco(FiltroClienteEndereco filtroClienteEndereco) throws ErroRepositorioException; public Collection<Cliente> pesquisarClienteEnderecoClienteImovel(FiltroClienteEndereco filtroClienteEndereco) throws ErroRepositorioException; @SuppressWarnings("rawtypes") public Collection pesquisarEnderecosClienteAbreviado(Integer idCliente) throws ErroRepositorioException; public void atualizarLogradouroBairro(LogradouroBairro logradouroBairroAntigo, LogradouroBairro logradouroBairroNovo) throws ErroRepositorioException; public void atualizarLogradouroCep(LogradouroCep logradouroCepAntigo, LogradouroCep logradouroCepNovo) throws ErroRepositorioException; public Localidade pesquisarLocalidadeCliente(Integer idCliente) throws ErroRepositorioException; }