package gcom.seguranca.transacao; import gcom.cadastro.atualizacaocadastral.bean.ConsultarMovimentoAtualizacaoCadastralHelper; import gcom.cadastro.atualizacaocadastral.bean.DadosTabelaAtualizacaoCadastralHelper; import gcom.gui.cadastro.atualizacaocadastral.FiltrarAlteracaoAtualizacaoCadastralActionHelper; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.acesso.OperacaoEfetuada; import gcom.seguranca.acesso.usuario.Usuario; import gcom.seguranca.acesso.usuario.UsuarioAcaoUsuarioHelper; import gcom.util.ControladorException; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Hashtable; import java.util.List; import java.util.Map; public interface ControladorTransacaoLocal extends javax.ejb.EJBLocalObject { public void inserirOperacaoEfetuada(Collection usuariosAcaoUsuarioHelp, OperacaoEfetuada operacaoEfetuada , TabelaLinhaAlteracao tabelaLinhaAlteracao, Collection<TabelaLinhaColunaAlteracao> tabelaLinhaColunaAlteracoes) throws ControladorException; public Collection pesquisarUsuarioAlteracaoDasOperacoesEfetuadas(Integer idUsuarioAcao, Integer idOperacao, Integer idUsuario,Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String,String> argumentos, Integer id1, String unidadeNegocio)throws ControladorException ; public Collection pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHql(Integer idUsuarioAcao, String[] idOperacoes, String idUsuario,Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String,String> argumentos, Integer id1, Integer numeroPagina, String unidadeNegocio) throws ControladorException; public Integer pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHqlCount(Integer idUsuarioAcao, String[] idOperacoes, String idUsuario,Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String,String> argumentos, Integer id1, String unidadeNegocio) throws ControladorException; public Collection pesquisarUsuarioAlteracaoDasOperacoesEfetuadasHqlRelatorio(Integer idUsuarioAcao, String[] idOperacoes, String idUsuario,Date dataInicial, Date dataFinal, Date horaInicial, Date horaFinal, Hashtable<String,String> argumentos, Integer id1, String unidadeNegocio) throws ControladorException; public void registrarTransacao(ObjetoTransacao objetoTransacao) throws ControladorException; public HashMap consultarResumoInformacoesOperacaoEfetuada(OperacaoEfetuada operacaoEfetuada, int idItemAnalisado); public void ordenarTabelaLinhaColunaAlteracao(Collection linhas, int idOperacao) throws ControladorException; public Integer pesquisarOperacaoEfetuada(Integer idOperacao, Integer argumentoValor,Integer id2)throws ControladorException; public Integer pesquisarTabelaLinhaColunaAlteracao(Integer idObjetoAlterado, Integer idTabelaColuna)throws ControladorException; public void inserirOperacaoEfetuadaAtualizacaoCadastral(Collection usuariosAcaoUsuarioHelp, OperacaoEfetuada operacaoEfetuada, TabelaAtualizacaoCadastral tabelaAtualizacaoCadastral, Collection<TabelaColunaAtualizacaoCadastral> colecaoTabelaColunaAtualizacaoCadastral) throws ControladorException; public Collection<ConsultarMovimentoAtualizacaoCadastralHelper> pesquisarMovimentoAtualizacaoCadastral( FiltrarAlteracaoAtualizacaoCadastralActionHelper helper) throws ControladorException; public Map<String, List<DadosTabelaAtualizacaoCadastralHelper>> consultarDadosTabelaColunaAtualizacaoCadastral( Long idRegistroAlterado, Integer idArquivo, Integer idImovel, Long idCliente,Integer idTipoAlteracao) throws Exception; public void processaRegistroOperacaoObjetohelper(UsuarioAcaoUsuarioHelper usuario, Integer idTipoAlteracao, ObjetoTransacao objetoHelper, OperacaoEfetuada operacaoEfetuada, Integer idTabela); public void atualizarIndicadorAutorizacaoColunaAtualizacaoCadastral(Integer idImovel, String[] idsAtualizacaoCadastral, Short indicador, Usuario usuarioLogado) throws ControladorException; public void atualizarIndicadorAutorizacaoTabelaAtualizacaoCadastral( Integer idArgumento, Short indicador)throws ControladorException; public void atualizarIndicadorAutorizacaoAtualizacaoCadastral( Integer idArgumento, Short indicador)throws ControladorException; public void registrarTransacao(ObjetoTransacao objetoTransacao, String[] atributos) throws ControladorException; public void verificarAtualizarOperacaoPendente( Integer idImovel, Collection colecaoClientes, Integer idUsuario) throws ControladorException; public void atualizarClienteRelacaoTipoAtualizacaoCadastral(Integer codigoImovel, Integer codigoCliente) throws ControladorException; }