package gcom.cadastro.geografico; import gcom.util.ControladorException; import gcom.util.ErroRepositorioException; import gcom.util.filtro.Filtro; import java.util.Collection; /** * Interface para o reposit�rio de cliente * * @author S�vio Luiz * @created 22 de Abril de 2005 */ public interface IRepositorioGeografico { /** * < <Descri��o do m�todo>> * * @param filtro * Descri��o do par�metro * @param pacoteNomeObjeto * Descri��o do par�metro * @return Descri��o do retorno * @exception ErroRepositorioException * Descri��o da exce��o */ public Collection pesquisar(Filtro filtro, String pacoteNomeObjeto) throws ErroRepositorioException; /** * < <Descri��o do m�todo>> * * @param codigoSetorComercial * Descri��o do par�metro * @return Descri��o do retorno * @exception ErroRepositorioException * Descri��o da exce��o */ public Collection pesquisarMunicipoPeloSetorComercial( String codigoSetorComercial, String idMunicipio) throws ErroRepositorioException; /** * M�todo que retorna o maior c�digo do bairro de um munic�pio * * @author Rafael Corr�a * @date 10/07/2006 * * @param idMunicipio * @return * @throws ControladorException */ public int pesquisarMaximoCodigoBairro(Integer idMunicipio) throws ErroRepositorioException; /** * Pesquisa um munic�pio pelo id * * @author Rafael Corr�a * @date 01/08/2006 * * @return Munic�pio * @exception ErroRepositorioException * Erro no hibernate */ public Object[] pesquisarObjetoMunicipioRelatorio( Integer idMunicipio) throws ErroRepositorioException; /** * Pesquisa um bairro pelo c�digo e pelo id do munic�pio * * @author Rafael Corr�a * @date 01/08/2006 * * @return Bairro * @exception ErroRepositorioException * Erro no hibernate */ public Object[] pesquisarObjetoBairroRelatorio(Integer codigoBairro, Integer idMunicipio) throws ErroRepositorioException; /** * @author Vivianne Sousa * @date 26/12/2006 * * @return colecao de BairroArea * @exception ErroRepositorioException * Erro no hibernate */ public Collection pesquisarBairroArea(Integer idBairro) throws ErroRepositorioException; /** * Remove todos os BairroArea de um determinado Bairro * * @author Vivianne Sousa * @date 27/12/200 * * @param idBairro * @exception ErroRepositorioException * */ public void removerTodosBairroAreaPorBairro(Integer idBairro) throws ErroRepositorioException; /** * M�todo que retorna o maior id do Munic�pio * * @author Rafael Corr�a * @date 24/07/2008 * * @return * @throws ControladorException */ public int pesquisarMaximoIdMunicipio() throws ErroRepositorioException; /** * M�todo que retorna o municipio do Imovel * * @author Hugo Amorim * @date 27/08/2009 * * @return Municipio * @throws ControladorException */ public Collection pesquisarMunicipioDoImovel(Integer idImovel) throws ErroRepositorioException; /** * M�todo repons�vel por retornar todos os munic�pios que possuem alguma * associa��o com uma localidade (localidade.muni_idprincipal != null) * * @author Diogo Peixoto * @date 26/04/2011 * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarMunicipiosAssociadoLocalidade() throws ErroRepositorioException; }