br.gov.mj.frameworkprocessos.pojo.dao
Class DocumentoDAO

java.lang.Object
  extended by 
      extended by br.gov.mj.frameworkprocessos.pojo.dao.DocumentoDAO

public class DocumentoDAO
extends

Version:
1.0
Author:
Percilia Marino

Constructor Summary
DocumentoDAO(SessionFactory sf)
           
 
Method Summary
 java.lang.Integer consultaQuantidadeDocumentosAguardandoGuiaArquivamento(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosAReceber(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosGestorAguardandoGuia(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosGestorTramiteEmAndamento(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosPosseGestor(java.lang.Integer codigoUnidadeTramite, boolean indicaEmEspera, boolean indicaArquivoCorrente)
           
 java.lang.Integer consultaQuantidadeDocumentosPosseUsuario(java.lang.Integer codigoUnidadeTramite, java.lang.Integer codigoPessoa, boolean indicaEmEspera, boolean indicaArquivoCorrente)
           
 java.lang.Integer consultaQuantidadeDocumentosRecebidosComPrazo(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosTramitadosComPrazo(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosTramiteConcluido(java.lang.Integer codigoUnidadeTramite)
           
 java.lang.Integer consultaQuantidadeDocumentosUsuarioAguardandoGuia(java.lang.Integer codigoUnidadeTramite, java.lang.Integer codigoPessoa)
           
 java.lang.Integer consultaQuantidadeDocumentosUsuarioTramiteEmAndamento(java.lang.Integer codigoUnidadeTramite, java.lang.Integer codigoPessoa)
           
 Documento consultarDocumentoPorNumeroProtocolo(java.lang.String numeroProtocolo, java.lang.Boolean indicaProcedenciaExterna)
           
 java.util.List<Documento> consultarDocumentos(java.lang.Boolean indicaProcesso, java.util.Date dataCadastroInicial, java.util.Date dataCadastroFinal, java.lang.Boolean indicaProcedenciaExterna, java.lang.String numeroProtocolo, java.util.Date dataAutuacaoInicial, java.util.Date dataAutuacaoFinal, java.lang.Integer codigoAssunto, java.lang.Integer codigoEspecie, java.lang.String numeroDocumento, java.util.Date dataEmissaoInicial, java.util.Date dataEmissaoFinal, java.lang.Integer codigoGenero, java.lang.Integer codigoClasse, java.lang.Integer codigoTipoProcesso, java.lang.String nomePessoaProcessoProcedencia, java.lang.String nomePessoaProcessoInteressado, java.lang.String nomePessoaProcessoSolicitante, java.lang.Integer codigoNatureza, java.lang.Integer codigoDestinacaoFinal, java.util.Date dataDestinacaoFinalInicial, java.util.Date dataDestinacaoFinalFinal, java.lang.Integer codigoUnidadeCadastro, java.lang.Boolean indicaAcompanhamentoExterno, java.lang.String resumo, java.lang.String informacaoComplementar, java.lang.Boolean indicaOrigemExterna, java.lang.Integer codigoOrigemTramite, java.lang.Boolean indicaDestinoExterno, java.lang.Integer codigoDestinoTramite, java.lang.Integer quantidadeResultados)
           
 java.util.List<Documento> consultarDocumentos(DocumentoPesquisaVO vo)
           
 java.util.List<Documento> consultarDocumentosAcompanhamentoExterno(java.lang.String numeroProtocolo, java.lang.String nomePessoaInteressadoSolicitante, TipoProcesso tipoProcesso)
           
 java.util.List<DocumentoVO> consultarDocumentosAReceberTramite(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosPosseGestor(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade, java.lang.Boolean indicaProcesso, java.util.Date dataDocumento, boolean indicaEmEspera, boolean indicaArquivoCorrente, CodigoModuloSistema codigoModuloSistema)
           
 java.util.List<DocumentoVO> consultarDocumentosPosseGestor(java.lang.String numeroProtocolo, java.lang.Boolean indicaProcesso, java.lang.Integer codigoUnidadeTramite, CodigoModuloSistema codigoModuloSistema, boolean indicaEmEspera, boolean indicaArquivoCorrente, java.util.Date dataInicioCadastro, java.util.Date dataFimCadastro, java.lang.Integer... assuntos)
           
 java.util.List<DocumentoVO> consultarDocumentosPosseUsuario(java.lang.Integer codigoUnidadeTramite, java.lang.Integer codigoPessoa, java.lang.Integer quantidade, java.lang.Boolean indicaProcesso, java.util.Date dataDocumento, boolean indicaEmEspera, boolean indicaArquivoCorrente, CodigoModuloSistema codigoModuloSistema)
           
 java.util.List<DocumentoVO> consultarDocumentosPosseUsuario(java.lang.String numeroProtocolo, java.lang.Boolean indicaProcesso, java.lang.Integer codigoUnidadeTramite, CodigoModuloSistema codigoModuloSistema, java.lang.Integer codigoPessoa, boolean indicaEmEspera, boolean indicaArquivoCorrente, java.util.Date dataInicioCadastro, java.util.Date dataFimCadastro, java.lang.Integer... assuntos)
           
 java.util.List<DocumentoVO> consultarDocumentosRecebidosComPrazo(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramitadosAguardandoGuiaArquivamento(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramitadosComPrazo(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloGestorAguardandoGuia(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloGestorNaoRecebidos(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloUsuarioAguardandoGuia(java.lang.Integer codigoUnidadeTramite, java.lang.Integer codigoPessoa, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloUsuarioNaoRecebidos(java.lang.Integer codigoUnidadeTramite, java.lang.Integer codigoPessoa, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosTramiteConcluido(java.lang.Integer codigoUnidadeTramite, java.lang.Integer quantidade)
           
 java.util.List<DocumentoVO> consultarDocumentosUnidadeTramite(java.lang.Integer codigoUnidadeTramite, java.lang.Boolean indicaProcesso, java.util.Date dataCadastroInicial, java.util.Date dataCadastroFinal, java.lang.Boolean indicaProcedenciaExterna, java.lang.String numeroProtocolo, java.lang.Integer codigoAssunto, java.lang.Integer codigoEspecie, java.util.Date dataEmissaoInicial, java.util.Date dataEmissaoFinal, java.lang.Boolean indicaAcompanhamentoExterno)
           
 Documento inserir(Documento documento)
           
 boolean verificarExistenciaDocumentosAReceberTramitePrazoVencido(java.lang.Integer codigoUnidadeTramite)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentoDAO

public DocumentoDAO(SessionFactory sf)
Method Detail

inserir

public Documento inserir(Documento documento)
                  throws DAOException
Throws:
DAOException

consultarDocumentosPosseUsuario

public java.util.List<DocumentoVO> consultarDocumentosPosseUsuario(java.lang.Integer codigoUnidadeTramite,
                                                                   java.lang.Integer codigoPessoa,
                                                                   java.lang.Integer quantidade,
                                                                   java.lang.Boolean indicaProcesso,
                                                                   java.util.Date dataDocumento,
                                                                   boolean indicaEmEspera,
                                                                   boolean indicaArquivoCorrente,
                                                                   CodigoModuloSistema codigoModuloSistema)
                                                            throws DAOException
Throws:
DAOException

consultarDocumentosPosseGestor

public java.util.List<DocumentoVO> consultarDocumentosPosseGestor(java.lang.Integer codigoUnidadeTramite,
                                                                  java.lang.Integer quantidade,
                                                                  java.lang.Boolean indicaProcesso,
                                                                  java.util.Date dataDocumento,
                                                                  boolean indicaEmEspera,
                                                                  boolean indicaArquivoCorrente,
                                                                  CodigoModuloSistema codigoModuloSistema)
                                                           throws DAOException
Throws:
DAOException

consultarDocumentosAReceberTramite

public java.util.List<DocumentoVO> consultarDocumentosAReceberTramite(java.lang.Integer codigoUnidadeTramite,
                                                                      java.lang.Integer quantidade)
                                                               throws DAOException
Throws:
DAOException

verificarExistenciaDocumentosAReceberTramitePrazoVencido

public boolean verificarExistenciaDocumentosAReceberTramitePrazoVencido(java.lang.Integer codigoUnidadeTramite)
                                                                 throws DAOException
Throws:
DAOException

consultarDocumentosTramitadosPeloGestorNaoRecebidos

public java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloGestorNaoRecebidos(java.lang.Integer codigoUnidadeTramite,
                                                                                       java.lang.Integer quantidade)
                                                                                throws DAOException
Throws:
DAOException

consultarDocumentosTramitadosPeloUsuarioNaoRecebidos

public java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloUsuarioNaoRecebidos(java.lang.Integer codigoUnidadeTramite,
                                                                                        java.lang.Integer codigoPessoa,
                                                                                        java.lang.Integer quantidade)
                                                                                 throws DAOException
Throws:
DAOException

consultarDocumentosTramitadosPeloGestorAguardandoGuia

public java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloGestorAguardandoGuia(java.lang.Integer codigoUnidadeTramite,
                                                                                         java.lang.Integer quantidade)
                                                                                  throws DAOException
Throws:
DAOException

consultarDocumentosTramitadosPeloUsuarioAguardandoGuia

public java.util.List<DocumentoVO> consultarDocumentosTramitadosPeloUsuarioAguardandoGuia(java.lang.Integer codigoUnidadeTramite,
                                                                                          java.lang.Integer codigoPessoa,
                                                                                          java.lang.Integer quantidade)
                                                                                   throws DAOException
Throws:
DAOException

consultarDocumentosTramitadosAguardandoGuiaArquivamento

public java.util.List<DocumentoVO> consultarDocumentosTramitadosAguardandoGuiaArquivamento(java.lang.Integer codigoUnidadeTramite,
                                                                                           java.lang.Integer quantidade)
                                                                                    throws DAOException
Throws:
DAOException

consultarDocumentos

public java.util.List<Documento> consultarDocumentos(java.lang.Boolean indicaProcesso,
                                                     java.util.Date dataCadastroInicial,
                                                     java.util.Date dataCadastroFinal,
                                                     java.lang.Boolean indicaProcedenciaExterna,
                                                     java.lang.String numeroProtocolo,
                                                     java.util.Date dataAutuacaoInicial,
                                                     java.util.Date dataAutuacaoFinal,
                                                     java.lang.Integer codigoAssunto,
                                                     java.lang.Integer codigoEspecie,
                                                     java.lang.String numeroDocumento,
                                                     java.util.Date dataEmissaoInicial,
                                                     java.util.Date dataEmissaoFinal,
                                                     java.lang.Integer codigoGenero,
                                                     java.lang.Integer codigoClasse,
                                                     java.lang.Integer codigoTipoProcesso,
                                                     java.lang.String nomePessoaProcessoProcedencia,
                                                     java.lang.String nomePessoaProcessoInteressado,
                                                     java.lang.String nomePessoaProcessoSolicitante,
                                                     java.lang.Integer codigoNatureza,
                                                     java.lang.Integer codigoDestinacaoFinal,
                                                     java.util.Date dataDestinacaoFinalInicial,
                                                     java.util.Date dataDestinacaoFinalFinal,
                                                     java.lang.Integer codigoUnidadeCadastro,
                                                     java.lang.Boolean indicaAcompanhamentoExterno,
                                                     java.lang.String resumo,
                                                     java.lang.String informacaoComplementar,
                                                     java.lang.Boolean indicaOrigemExterna,
                                                     java.lang.Integer codigoOrigemTramite,
                                                     java.lang.Boolean indicaDestinoExterno,
                                                     java.lang.Integer codigoDestinoTramite,
                                                     java.lang.Integer quantidadeResultados)
                                              throws DAOException
Throws:
DAOException

consultarDocumentos

public java.util.List<Documento> consultarDocumentos(DocumentoPesquisaVO vo)
                                              throws DAOException
Parameters:
vo -
Returns:
Throws:
DAOException

consultarDocumentosAcompanhamentoExterno

public java.util.List<Documento> consultarDocumentosAcompanhamentoExterno(java.lang.String numeroProtocolo,
                                                                          java.lang.String nomePessoaInteressadoSolicitante,
                                                                          TipoProcesso tipoProcesso)
                                                                   throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosPosseUsuario

public java.lang.Integer consultaQuantidadeDocumentosPosseUsuario(java.lang.Integer codigoUnidadeTramite,
                                                                  java.lang.Integer codigoPessoa,
                                                                  boolean indicaEmEspera,
                                                                  boolean indicaArquivoCorrente)
                                                           throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosPosseGestor

public java.lang.Integer consultaQuantidadeDocumentosPosseGestor(java.lang.Integer codigoUnidadeTramite,
                                                                 boolean indicaEmEspera,
                                                                 boolean indicaArquivoCorrente)
                                                          throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosAReceber

public java.lang.Integer consultaQuantidadeDocumentosAReceber(java.lang.Integer codigoUnidadeTramite)
                                                       throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosTramiteConcluido

public java.lang.Integer consultaQuantidadeDocumentosTramiteConcluido(java.lang.Integer codigoUnidadeTramite)
                                                               throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosRecebidosComPrazo

public java.lang.Integer consultaQuantidadeDocumentosRecebidosComPrazo(java.lang.Integer codigoUnidadeTramite)
                                                                throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosTramitadosComPrazo

public java.lang.Integer consultaQuantidadeDocumentosTramitadosComPrazo(java.lang.Integer codigoUnidadeTramite)
                                                                 throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosGestorTramiteEmAndamento

public java.lang.Integer consultaQuantidadeDocumentosGestorTramiteEmAndamento(java.lang.Integer codigoUnidadeTramite)
                                                                       throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosUsuarioTramiteEmAndamento

public java.lang.Integer consultaQuantidadeDocumentosUsuarioTramiteEmAndamento(java.lang.Integer codigoUnidadeTramite,
                                                                               java.lang.Integer codigoPessoa)
                                                                        throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosGestorAguardandoGuia

public java.lang.Integer consultaQuantidadeDocumentosGestorAguardandoGuia(java.lang.Integer codigoUnidadeTramite)
                                                                   throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosUsuarioAguardandoGuia

public java.lang.Integer consultaQuantidadeDocumentosUsuarioAguardandoGuia(java.lang.Integer codigoUnidadeTramite,
                                                                           java.lang.Integer codigoPessoa)
                                                                    throws DAOException
Throws:
DAOException

consultaQuantidadeDocumentosAguardandoGuiaArquivamento

public java.lang.Integer consultaQuantidadeDocumentosAguardandoGuiaArquivamento(java.lang.Integer codigoUnidadeTramite)
                                                                         throws DAOException
Throws:
DAOException

consultarDocumentosTramiteConcluido

public java.util.List<DocumentoVO> consultarDocumentosTramiteConcluido(java.lang.Integer codigoUnidadeTramite,
                                                                       java.lang.Integer quantidade)
                                                                throws DAOException
Throws:
DAOException

consultarDocumentosTramitadosComPrazo

public java.util.List<DocumentoVO> consultarDocumentosTramitadosComPrazo(java.lang.Integer codigoUnidadeTramite,
                                                                         java.lang.Integer quantidade)
                                                                  throws DAOException
Throws:
DAOException

consultarDocumentoPorNumeroProtocolo

public Documento consultarDocumentoPorNumeroProtocolo(java.lang.String numeroProtocolo,
                                                      java.lang.Boolean indicaProcedenciaExterna)
                                               throws DAOException
Throws:
DAOException

consultarDocumentosRecebidosComPrazo

public java.util.List<DocumentoVO> consultarDocumentosRecebidosComPrazo(java.lang.Integer codigoUnidadeTramite,
                                                                        java.lang.Integer quantidade)
                                                                 throws DAOException
Throws:
DAOException

consultarDocumentosPosseUsuario

public java.util.List<DocumentoVO> consultarDocumentosPosseUsuario(java.lang.String numeroProtocolo,
                                                                   java.lang.Boolean indicaProcesso,
                                                                   java.lang.Integer codigoUnidadeTramite,
                                                                   CodigoModuloSistema codigoModuloSistema,
                                                                   java.lang.Integer codigoPessoa,
                                                                   boolean indicaEmEspera,
                                                                   boolean indicaArquivoCorrente,
                                                                   java.util.Date dataInicioCadastro,
                                                                   java.util.Date dataFimCadastro,
                                                                   java.lang.Integer... assuntos)
                                                            throws DAOException
Throws:
DAOException

consultarDocumentosPosseGestor

public java.util.List<DocumentoVO> consultarDocumentosPosseGestor(java.lang.String numeroProtocolo,
                                                                  java.lang.Boolean indicaProcesso,
                                                                  java.lang.Integer codigoUnidadeTramite,
                                                                  CodigoModuloSistema codigoModuloSistema,
                                                                  boolean indicaEmEspera,
                                                                  boolean indicaArquivoCorrente,
                                                                  java.util.Date dataInicioCadastro,
                                                                  java.util.Date dataFimCadastro,
                                                                  java.lang.Integer... assuntos)
                                                           throws DAOException
Throws:
DAOException

consultarDocumentosUnidadeTramite

public java.util.List<DocumentoVO> consultarDocumentosUnidadeTramite(java.lang.Integer codigoUnidadeTramite,
                                                                     java.lang.Boolean indicaProcesso,
                                                                     java.util.Date dataCadastroInicial,
                                                                     java.util.Date dataCadastroFinal,
                                                                     java.lang.Boolean indicaProcedenciaExterna,
                                                                     java.lang.String numeroProtocolo,
                                                                     java.lang.Integer codigoAssunto,
                                                                     java.lang.Integer codigoEspecie,
                                                                     java.util.Date dataEmissaoInicial,
                                                                     java.util.Date dataEmissaoFinal,
                                                                     java.lang.Boolean indicaAcompanhamentoExterno)
                                                              throws DAOException
Throws:
DAOException