br.gov.mj.frameworkprocessos.processo.ejb
Class RelatoriosDelegate

java.lang.Object
  extended by br.gov.mj.frameworkprocessos.processo.ejb.RelatoriosDelegate
All Implemented Interfaces:
Relatorios

public class RelatoriosDelegate
extends java.lang.Object
implements Relatorios


Nested Class Summary
 
Nested classes/interfaces inherited from interface br.gov.mj.frameworkprocessos.processo.servicos.Relatorios
Relatorios.TipoTermo
 
Method Summary
static Relatorios getInstancia()
           
 JasperPrint getReportAndamentos(java.lang.Integer codigoDocumento, java.util.List<Andamento> andamentos, Sessao sessao)
          Emite relatório com os andamentos de um documento
 JasperPrint getReportDadosTramite(java.lang.Integer codigoTramite, Sessao sessao)
          Emite relatório com os dados do trâmite
 JasperPrint getReportDetalheDocumento(java.lang.Integer codigoDocumento, Sessao sessao)
          Emite relatório detalhado do documento
 JasperPrint getReportDocumentos(ProcessoUtil.SituacaoDocumento situacao, java.util.List<DocumentoVO> documentos, Sessao sessao)
          Emite relatório com os documentos com uma determinada situação
 JasperPrint getReportGuiaArquivamento(java.lang.String numeroGuia, java.util.List<DocumentoArquivadoVO> listaDocumentos, Sessao sessao)
           
 JasperPrint getReportGuiaTramite(java.util.List<java.lang.Integer> codigosTramites, Sessao sessao)
          Emite relatório com a guia de uma lista de trâmites para o mesmo destino
 JasperPrint getReportLocalizacaoDocumento(java.lang.String numeroProtocolo, java.lang.String caixa, java.lang.String unidadeTramite, java.lang.String responsavel, java.lang.String ultimoTramite, java.lang.String destino, java.lang.String sistema, java.lang.String ambiente, java.lang.String importadoPor, java.lang.String importadoDia, java.lang.String localImportado, java.lang.String guiaArquivamento, java.lang.String numeroLote, Sessao sessao)
          Emite relatório da tela de localização do documento
 JasperPrint getReportPesquisaDocumentos(java.util.List<Documento> documentos, Sessao sessao)
          Emite relatório com os documentos resultantes de uma pesquisa de documentos
 JasperPrint getReportQuadroDemonstrativoDePrazos(Sessao sessao)
          Emite relatório com os prazos dos objetivos dos trâmites dos documentos da unidade de trâmite
 JasperPrint getReportReciboRespTecnico(java.lang.Integer codigoResponsavelAntigo, java.lang.Integer codigoResponsavelAtual, Sessao sessao)
          Emite relatório com o recibo de alteração de responsável técnico
 JasperPrint getReportResumoDocumento(java.lang.Integer codigoDocumento, java.lang.Integer quantidadeAndamentos, Sessao sessao)
          Emite relatório resumido do documento
 JasperPrint getReportTermoAberturaEncerramentoVolume(Relatorios.TipoTermo tipoTermo, java.lang.String nomeProcesso, java.util.Date data, java.lang.String numeroProcesso, java.lang.String numeroFolhas, java.lang.String numeroVolumeAbertura, java.lang.String numeroVolumeFechamento, java.lang.String numeroFolhaInicial, java.lang.String nome, java.lang.String emissor)
          Este métdo retorna o termo de abertura ou fechamento de um Volume Utilizado por sistemas que não utilizam o Framework de Processos.
 JasperPrint getReportTermoAberturaVolume(java.lang.Integer codigoDocumento, java.lang.Integer pagina, Sessao sessao)
          Emite o termo de abertura de volume
 JasperPrint getReportTermoDesapensacao(java.lang.Integer[] codigosHistoricoPeca, Sessao sessao)
          Emite o termo de desapensação
 JasperPrint getReportTermoDesentranhamento(java.lang.Integer[] codigosHistoricoPeca, java.lang.String motivo, Sessao sessao)
          Emite o termo de desentranhamento
 JasperPrint getReportTermoDesmembramento(java.util.List<java.lang.Integer> codigosHistoricoPeca, java.util.List<DocumentoVinculoPK> documentosVinculosPK, Sessao sessao)
          Emite o termo de desmembramento
 JasperPrint getReportTermoEncerramentoVolume(java.lang.Integer codigoDocumento, java.lang.Integer volume, java.lang.Integer volumeSeguinte, java.lang.Integer pagina, Sessao sessao)
          Emite o termo de encerramento de volume
 JasperPrint getReportTermoJuntadaAnexacao(java.lang.Integer[] codigoAssociacaoPeca, java.lang.String despachante, Sessao sessao)
          Emite o termo de Juntada por Anexação
 JasperPrint getReportTermoJuntadaApensacao(java.lang.Integer[] codigoAssociacaoPeca, java.lang.String despachante, Sessao sessao)
          Emite o termo de Juntada por Apensação
 JasperPrint getReportTermoRessalva(java.lang.String nomeProcesso, java.lang.String[] numsPecasRessalvas, java.lang.String numProcessoPai, java.lang.String[] numsPecasCorrespondentes, java.lang.String emissor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstancia

public static Relatorios getInstancia()
                               throws ErroInternoException
Throws:
ErroInternoException

getReportQuadroDemonstrativoDePrazos

public JasperPrint getReportQuadroDemonstrativoDePrazos(Sessao sessao)
                                                 throws ParametroInvalidoException,
                                                        ErroInternoException
Description copied from interface: Relatorios
Emite relatório com os prazos dos objetivos dos trâmites dos documentos da unidade de trâmite

Specified by:
getReportQuadroDemonstrativoDePrazos in interface Relatorios
Parameters:
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException

getReportAndamentos

public JasperPrint getReportAndamentos(java.lang.Integer codigoDocumento,
                                       java.util.List<Andamento> andamentos,
                                       Sessao sessao)
                                throws ParametroInvalidoException,
                                       ErroInternoException,
                                       DocumentoNaoEncontradoException
Description copied from interface: Relatorios
Emite relatório com os andamentos de um documento

Specified by:
getReportAndamentos in interface Relatorios
Parameters:
codigoDocumento - Documento cujos andamentos serão exibidos
andamentos - Lista de andamentos do documento
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportGuiaTramite

public JasperPrint getReportGuiaTramite(java.util.List<java.lang.Integer> codigosTramites,
                                        Sessao sessao)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        TramiteNaoEncontradoException
Description copied from interface: Relatorios
Emite relatório com a guia de uma lista de trâmites para o mesmo destino

Specified by:
getReportGuiaTramite in interface Relatorios
Parameters:
codigosTramites - Lista de trâmites para o mesmo destino, cuja guia será emitida
sessao - Sessão do usuário logado no sitema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
TramiteNaoEncontradoException

getReportTermoAberturaEncerramentoVolume

public JasperPrint getReportTermoAberturaEncerramentoVolume(Relatorios.TipoTermo tipoTermo,
                                                            java.lang.String nomeProcesso,
                                                            java.util.Date data,
                                                            java.lang.String numeroProcesso,
                                                            java.lang.String numeroFolhas,
                                                            java.lang.String numeroVolumeAbertura,
                                                            java.lang.String numeroVolumeFechamento,
                                                            java.lang.String numeroFolhaInicial,
                                                            java.lang.String nome,
                                                            java.lang.String emissor)
                                                     throws ParametroInvalidoException,
                                                            ErroInternoException
Description copied from interface: Relatorios
Este métdo retorna o termo de abertura ou fechamento de um Volume Utilizado por sistemas que não utilizam o Framework de Processos.

Specified by:
getReportTermoAberturaEncerramentoVolume in interface Relatorios
Parameters:
tipoTermo - Tipo do Termo
data - Data do termo
numeroProcesso - Número do Processo
numeroFolhas - Número de folhas
numeroVolumeAbertura - Número do volume que está sendo aberto
numeroVolumeFechamento - Número do volume que está sendo encerrado
numeroFolhaInicial - Número da folha inicial do volume
nome - Nome do orgão que está emitindo o termo
emissor - Nome do emissor do termo
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException

getReportTermoJuntadaApensacao

public JasperPrint getReportTermoJuntadaApensacao(java.lang.Integer[] codigoAssociacaoPeca,
                                                  java.lang.String despachante,
                                                  Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException,
                                                  AssociacaoPecaNaoEncontradaException
Description copied from interface: Relatorios
Emite o termo de Juntada por Apensação

Specified by:
getReportTermoJuntadaApensacao in interface Relatorios
Parameters:
codigoAssociacaoPeca - Código da associacaoPeca da apensação
despachante - Nome do despachante
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
AssociacaoPecaNaoEncontradaException

getReportTermoJuntadaAnexacao

public JasperPrint getReportTermoJuntadaAnexacao(java.lang.Integer[] codigoAssociacaoPeca,
                                                 java.lang.String despachante,
                                                 Sessao sessao)
                                          throws ParametroInvalidoException,
                                                 ErroInternoException,
                                                 AssociacaoPecaNaoEncontradaException
Description copied from interface: Relatorios
Emite o termo de Juntada por Anexação

Specified by:
getReportTermoJuntadaAnexacao in interface Relatorios
Parameters:
codigoAssociacaoPeca - Código da associacaoPeca da anexação
despachante - Nome do despachante
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
AssociacaoPecaNaoEncontradaException

getReportTermoRessalva

public JasperPrint getReportTermoRessalva(java.lang.String nomeProcesso,
                                          java.lang.String[] numsPecasRessalvas,
                                          java.lang.String numProcessoPai,
                                          java.lang.String[] numsPecasCorrespondentes,
                                          java.lang.String emissor)
                                   throws ParametroInvalidoException,
                                          ErroInternoException
Throws:
ParametroInvalidoException
ErroInternoException

getReportDetalheDocumento

public JasperPrint getReportDetalheDocumento(java.lang.Integer codigoDocumento,
                                             Sessao sessao)
                                      throws ParametroInvalidoException,
                                             ErroInternoException,
                                             DocumentoNaoEncontradoException
Description copied from interface: Relatorios
Emite relatório detalhado do documento

Specified by:
getReportDetalheDocumento in interface Relatorios
Parameters:
codigoDocumento - Código do documento cujos detalhes serão exibidos
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportResumoDocumento

public JasperPrint getReportResumoDocumento(java.lang.Integer codigoDocumento,
                                            java.lang.Integer quantidadeAndamentos,
                                            Sessao sessao)
                                     throws ParametroInvalidoException,
                                            ErroInternoException,
                                            DocumentoNaoEncontradoException
Description copied from interface: Relatorios
Emite relatório resumido do documento

Specified by:
getReportResumoDocumento in interface Relatorios
Returns:
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportDocumentos

public JasperPrint getReportDocumentos(ProcessoUtil.SituacaoDocumento situacao,
                                       java.util.List<DocumentoVO> documentos,
                                       Sessao sessao)
                                throws ErroInternoException,
                                       ParametroInvalidoException
Description copied from interface: Relatorios
Emite relatório com os documentos com uma determinada situação

Specified by:
getReportDocumentos in interface Relatorios
Parameters:
situacao - Situação dos documentos a serem exibidos
documentos - Documentos a serem exibidos no relatório
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ErroInternoException
ParametroInvalidoException

getReportTermoDesapensacao

public JasperPrint getReportTermoDesapensacao(java.lang.Integer[] codigosHistoricoPeca,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              HistoricoPecaNaoEncontradoException
Description copied from interface: Relatorios
Emite o termo de desapensação

Specified by:
getReportTermoDesapensacao in interface Relatorios
Parameters:
codigosHistoricoPeca - Lista dos códigos do históricoPeca de todos os desapensados
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
HistoricoPecaNaoEncontradoException

getReportTermoDesentranhamento

public JasperPrint getReportTermoDesentranhamento(java.lang.Integer[] codigosHistoricoPeca,
                                                  java.lang.String motivo,
                                                  Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException,
                                                  HistoricoPecaNaoEncontradoException
Description copied from interface: Relatorios
Emite o termo de desentranhamento

Specified by:
getReportTermoDesentranhamento in interface Relatorios
Parameters:
codigosHistoricoPeca - Lista dos códigos de históricoPeca de todos os desentranhados
motivo - Motivo do desentranhamento
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
HistoricoPecaNaoEncontradoException

getReportTermoDesmembramento

public JasperPrint getReportTermoDesmembramento(java.util.List<java.lang.Integer> codigosHistoricoPeca,
                                                java.util.List<DocumentoVinculoPK> documentosVinculosPK,
                                                Sessao sessao)
                                         throws ParametroInvalidoException,
                                                ErroInternoException,
                                                HistoricoPecaNaoEncontradoException
Description copied from interface: Relatorios
Emite o termo de desmembramento

Specified by:
getReportTermoDesmembramento in interface Relatorios
Parameters:
codigosHistoricoPeca - Lista dos códigos de históricoPeca de todos os desmembrados
documentosVinculosPK - Lista dos códigos de vínculos de todos os desmembrados
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException
HistoricoPecaNaoEncontradoException

getReportTermoAberturaVolume

public JasperPrint getReportTermoAberturaVolume(java.lang.Integer codigoDocumento,
                                                java.lang.Integer pagina,
                                                Sessao sessao)
                                         throws ParametroInvalidoException,
                                                ErroInternoException,
                                                DocumentoNaoEncontradoException
Description copied from interface: Relatorios
Emite o termo de abertura de volume

Specified by:
getReportTermoAberturaVolume in interface Relatorios
Parameters:
codigoDocumento - Codigo do documento cujo novo volume está sendo aberto
pagina - Número da página
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportTermoEncerramentoVolume

public JasperPrint getReportTermoEncerramentoVolume(java.lang.Integer codigoDocumento,
                                                    java.lang.Integer volume,
                                                    java.lang.Integer volumeSeguinte,
                                                    java.lang.Integer pagina,
                                                    Sessao sessao)
                                             throws ParametroInvalidoException,
                                                    ErroInternoException,
                                                    DocumentoNaoEncontradoException
Description copied from interface: Relatorios
Emite o termo de encerramento de volume

Specified by:
getReportTermoEncerramentoVolume in interface Relatorios
Parameters:
codigoDocumento - Código do documento cujo volume está sendo encerrado
volume - Número do volume encerrado
pagina - Número da página
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportReciboRespTecnico

public JasperPrint getReportReciboRespTecnico(java.lang.Integer codigoResponsavelAntigo,
                                              java.lang.Integer codigoResponsavelAtual,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              ResponsavelTecnicoNaoEncontradoException
Description copied from interface: Relatorios
Emite relatório com o recibo de alteração de responsável técnico

Specified by:
getReportReciboRespTecnico in interface Relatorios
Parameters:
codigoResponsavelAntigo - Código do responsável técnico antigo
codigoResponsavelAtual - Código do responsável atual
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
ResponsavelTecnicoNaoEncontradoException

getReportPesquisaDocumentos

public JasperPrint getReportPesquisaDocumentos(java.util.List<Documento> documentos,
                                               Sessao sessao)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Description copied from interface: Relatorios
Emite relatório com os documentos resultantes de uma pesquisa de documentos

Specified by:
getReportPesquisaDocumentos in interface Relatorios
Parameters:
documentos - Documentos a serem exibidos no relatório
sessao - Sessão do usuário logado no sistema
Throws:
ErroInternoException
ParametroInvalidoException

getReportDadosTramite

public JasperPrint getReportDadosTramite(java.lang.Integer codigoTramite,
                                         Sessao sessao)
                                  throws ParametroInvalidoException,
                                         ErroInternoException,
                                         TramiteNaoEncontradoException
Description copied from interface: Relatorios
Emite relatório com os dados do trâmite

Specified by:
getReportDadosTramite in interface Relatorios
Parameters:
codigoTramite - codigo do trâmite
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
TramiteNaoEncontradoException

getReportLocalizacaoDocumento

public JasperPrint getReportLocalizacaoDocumento(java.lang.String numeroProtocolo,
                                                 java.lang.String caixa,
                                                 java.lang.String unidadeTramite,
                                                 java.lang.String responsavel,
                                                 java.lang.String ultimoTramite,
                                                 java.lang.String destino,
                                                 java.lang.String sistema,
                                                 java.lang.String ambiente,
                                                 java.lang.String importadoPor,
                                                 java.lang.String importadoDia,
                                                 java.lang.String localImportado,
                                                 java.lang.String guiaArquivamento,
                                                 java.lang.String numeroLote,
                                                 Sessao sessao)
                                          throws ParametroInvalidoException,
                                                 ErroInternoException
Description copied from interface: Relatorios
Emite relatório da tela de localização do documento

Specified by:
getReportLocalizacaoDocumento in interface Relatorios
Returns:
Throws:
ParametroInvalidoException
ErroInternoException

getReportGuiaArquivamento

public JasperPrint getReportGuiaArquivamento(java.lang.String numeroGuia,
                                             java.util.List<DocumentoArquivadoVO> listaDocumentos,
                                             Sessao sessao)
                                      throws ParametroInvalidoException,
                                             ErroInternoException
Specified by:
getReportGuiaArquivamento in interface Relatorios
Throws:
ParametroInvalidoException
ErroInternoException