package gcom.cadastro.geografico; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ControladorException; import gcom.util.ErroRepositorioException; import java.util.Collection; /** * Declara��o p�blica de servi�os do Session Bean de ControladorCliente * * @author S�vio Luiz * @created 25 de Abril de 2005 */ public interface ControladorGeograficoLocal extends javax.ejb.EJBLocalObject { /** * < <Descri��o do m�todo>> * * @param bairro * Descri��o do par�metro */ public void atualizarBairro(Bairro bairro, Collection colecaoBairroArea,Collection colecaoBairroAreaRemover, Usuario usuarioLogado) throws ControladorException; /** * < <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 ControladorException; /** * Verifica se o munic�pio possui CEP por logradouro * * @author Raphael Rossiter * @date 16/05/2006 * * @param municipio * @return boolean */ public boolean verificarMunicipioComCepPorLogradouro(Municipio municipio) throws ControladorException ; /** * 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 ControladorException; /** * Pesquisa um munic�pio pelo id * * @author Rafael Corr�a * @date 01/08/2006 * * @return Munic�pio * @exception ErroRepositorioException * Erro no hibernate */ public Municipio pesquisarObjetoMunicipioRelatorio(Integer idMunicipio) throws ControladorException; /** * 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 Bairro pesquisarObjetoBairroRelatorio(Integer codigoBairro, Integer idMunicipio) throws ControladorException; /** * Permite inserir um Municipio * * [UC0001] Inserir Municipio * * @author Kassia Albuquerque * @date 18/12/2006 * */ public Integer inserirMunicipio(Municipio municipio,Usuario usuarioLogado) throws ControladorException; /** * [UC0035] Inserir Bairro * * Insere um objeto do tipo bairro no BD * * @author Vivianne Sousa * @date 22/12/2006 * @param bairro * @param colecaoBairroArea * @return idBairro * @throws ControladorException */ public Integer inserirBairro(Bairro bairro, Collection colecaoBairroArea,Usuario usuarioLogado) throws ControladorException; /** * @author Vivianne Sousa * @date 26/12/2006 * * @return colecao de BairroArea * @exception ErroRepositorioException * Erro no hibernate */ public Collection pesquisarBairroArea(Integer idBairro) throws ControladorException; /** * Remover Bairro * * Remove os bairros e area bairro * selecionados na lista da funcionalidade Manter Bairro * * @author Vivianne Sousa * @date 26/12/2006 * @param bairro * @param colecaoBairroArea * @return idBairro * @throws ControladorException */ public void removerBairro(String[] ids,Usuario usuarioLogado) throws ControladorException; /** * [UC0006] Manter Municipio * * Filtrar Munic�pio * * @author Kassia Albuquerque * @date 04/01/2007 * * @param Integer * @return boolean */ public boolean verificarExistenciaMunicipio(Integer codigoMunicipio)throws ControladorException; /** * [UC0005] Manter Municipio * * Remover Municipio * * @author Kassia Albuquerque * @date 04/01/2007 * * @pparam municpio * @throws ControladorException */ public void removerMunicipio(String[] ids, Usuario usuarioLogado)throws ControladorException; /** * [UC005] Manter Municipio [SB0001]Atualizar Municipio * * @author Kassia Albuquerque * @date 10/01/2007 * * @pparam municipio * @throws ControladorException */ public void atualizarMunicipio(Municipio municipio,Usuario usuarioLogado) throws ControladorException; /** * 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 ControladorException; /** * 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 ControladorException; /** * 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 ControladorException */ public Collection pesquisarMunicipiosAssociadoLocalidade() throws ControladorException; }