package gcom.seguranca.acesso; import java.util.Collection; import gcom.gui.faturamento.bean.FiltrarImovelInserirManterContaHelper; import gcom.relatorio.seguranca.FiltrarRelatorioAcessosUsuariosHelper; import gcom.relatorio.seguranca.FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper; import gcom.relatorio.seguranca.FiltrarRelatorioSolicitacaoAcessoHelper; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.ErroRepositorioException; /** * Descri��o da classe * * @author Administrador * @date 13/11/2006 */ public interface IRepositorioAcesso { public Object pesquisarObjetoAbrangencia(String consulta) throws ErroRepositorioException ; public void atualizarRegistrarAcessoUsuario(Usuario usuario) throws ErroRepositorioException ; public Collection pesquisarUsuarioFavorito(Integer idUsuario) throws ErroRepositorioException ; /** * [UC0407]-Filtrar Im�veis para Inserir ou Manter Conta * [FS0011]-Verificar a abrang�ncia do c�digo do usu�rio * * Verifica se existe localidade que esteja fora da abrang�ncia do usu�rio * * @author Vivianne Sousa * @date 30/07/2009 * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarLocalidadeForaDaAbrangenciaUsuario(FiltrarImovelInserirManterContaHelper filtro, Integer nivelAbrangencia,Usuario usuarioLogado)throws ErroRepositorioException; /** * * Pesquisa senhas invalidas * * @author Hugo Amorim * @date 04/12/2009 * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarSenhasInvalidas() throws ErroRepositorioException; /** * * Pesquisar senhas anteriores do usuario * * @author Hugo Amorim * @date 08/12/2009 * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarSenhasAnterioresUsuario(Usuario usuario) throws ErroRepositorioException; /** * [UC1040] Gerar Relat�rio de Acessos por Usu�rio * * @author Hugo Leonardo * @date 13/07/2010 * * @param FiltrarRelatorioAcessosUsuariosHelper * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarRelatorioAcessosPorUsuario( FiltrarRelatorioAcessosUsuariosHelper helper) throws ErroRepositorioException; /** * [UC1040] Gerar Relat�rio de Acessos por Usu�rio * * @author Hugo Leonardo * @date 13/07/2010 * * @param FiltrarRelatorioAcessosUsuariosHelper * * @return Integer * @throws ErroRepositorioException */ public Integer pesquisarTotalRelatorioAcessosPorUsuario( FiltrarRelatorioAcessosUsuariosHelper helper) throws ErroRepositorioException; /** * [UC1039] Gerar Relat�rio de Funcionalidades e Opera��es por Grupo * * @author Hugo Leonardo * @date 15/07/2010 * * @param FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper * * @return Integer * @throws ErroRepositorioException */ public Integer pesquisarTotalRelatorioFuncionalidadeOperacoesPorGrupo( FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper helper) throws ErroRepositorioException; /** * [UC1039] Gerar Relat�rio de Funcionalidades e Opera��es por Grupo * * @author Hugo Leonardo * @date 15/07/2010 * * @param FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarRelatorioFuncionalidadeOperacoesPorGrupo( FiltrarRelatorioFuncionalidadeOperacoesPorGrupoHelper helper) throws ErroRepositorioException; /** * Informa o n�mero total de registros do grupo, auxiliando o * esquema de pagina��o * * @author Hugo Leonardo * @date 15/07/2010 * * @param Filtro * da Pesquisa * @param Pacote * do objeto pesquisado * @return n�mero de registros da pesquisa * @throws ErroRepositorioException */ public Collection pesquisarGrupos( FiltroGrupo filtroGrupo, Integer numeroPagina) throws ErroRepositorioException; /** * Pesquisa se existe algum controle com permiss�o especial ativa para a funcionalidade. * * @author: Daniel Alves * @date: 31/08/2010 * @return boolean */ public boolean existeControlePermissaoEspecialFuncionalidade(Integer idFuncionalidade) throws ErroRepositorioException; /** * [UC1093] Gerar Relat�rio Solicita��o de Acesso * * @author Hugo Leonardo * @date 23/07/2010 * * @param FiltrarRelatorioSolicitacaoAcessoHelper * * @return Collection * @throws ErroRepositorioException */ public Collection pesquisarRelatorioSolicitacaoAcesso( FiltrarRelatorioSolicitacaoAcessoHelper helper) throws ErroRepositorioException; }