br.gov.mj.frameworkprocessos.processo.servicos
Interface Arquivo

All Known Implementing Classes:
AbstractArquivoFacade, ArquivoDelegate, ArquivoFacadeSession

public interface Arquivo

Author:
anacelia.cunha

Method Summary
 ArquivoCorrente atualizarArquivoCorrente(ArquivoCorrente arquivoCorrente, Sessao sessao)
          Atualiza um arquivo corrente
 AvisoIntermediario atualizarAvisoIntermediario(AvisoIntermediario avisoIntermediario, Sessao sessao)
          Atualiza um aviso intermediario
 ArquivoCorrente enviarParaArquivoCorrente(ArquivoCorrente arquivoCorrente, Sessao sessao)
          Insere um arquivo corrente
 java.util.List<Tramite> enviarParaArquivoIntermediario(java.util.List<Tramite> listaTramites, Sessao sessao)
           
 ArquivoCorrente finalizarArquivoCorrente(java.lang.Integer codigoArquivoCorrente, Sessao sessao)
          Finaliza um Arquivo Corrente
 AvisoIntermediario finalizarAvisoIntermediario(java.lang.Integer codigoAvisoIntermediario, Sessao sessao)
          Finaliza um aviso intermediario
 UnidadeTramite getArquivoCentral()
           
 ArquivoCorrente getArquivoCorrente(java.lang.Integer codigoArquivoCorrente)
          Recupera um arquivo corrente pela chave
 AvisoIntermediario getAvisoIntermediario(java.lang.Integer codigoAvisoIntermediario)
          Recupera um aviso intermediario pela chave
 AvisoIntermediario inserirAvisoIntermediario(AvisoIntermediario avisoIntermediario, Sessao sessao)
          Insere um aviso intermediario
 

Method Detail

inserirAvisoIntermediario

AvisoIntermediario inserirAvisoIntermediario(AvisoIntermediario avisoIntermediario,
                                             Sessao sessao)
                                             throws ErroInternoException,
                                                    ParametroInvalidoException,
                                                    DocumentoNaoEncontradoException,
                                                    ModuloSistemaSemPosseDocumentoException,
                                                    DocumentoAssociadoException,
                                                    UsuarioSemPosseDocumentoException
Insere um aviso intermediario

Parameters:
avisoIntermediario - Aviso intermediario a ser inserido
Returns:
Aviso intermediario inserido
Throws:
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
UsuarioSemPosseDocumentoException

atualizarAvisoIntermediario

AvisoIntermediario atualizarAvisoIntermediario(AvisoIntermediario avisoIntermediario,
                                               Sessao sessao)
                                               throws ErroInternoException,
                                                      ParametroInvalidoException,
                                                      AvisoIntermediarioNaoEncontradoException,
                                                      DocumentoNaoEncontradoException,
                                                      UsuarioSemPosseDocumentoException,
                                                      DocumentoAssociadoException,
                                                      ModuloSistemaSemPosseDocumentoException
Atualiza um aviso intermediario

Parameters:
avisoIntermediario - Aviso intermediario a ser atualizado
Returns:
Aviso intermediario atualizado
Throws:
ErroInternoException
ParametroInvalidoException
AvisoIntermediarioNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

finalizarAvisoIntermediario

AvisoIntermediario finalizarAvisoIntermediario(java.lang.Integer codigoAvisoIntermediario,
                                               Sessao sessao)
                                               throws ErroInternoException,
                                                      ParametroInvalidoException,
                                                      AvisoIntermediarioNaoEncontradoException,
                                                      DocumentoNaoEncontradoException,
                                                      UsuarioSemPosseDocumentoException,
                                                      DocumentoAssociadoException,
                                                      ModuloSistemaSemPosseDocumentoException
Finaliza um aviso intermediario

Parameters:
codigoAvisoIntermediario - Aviso intermediario a ser finalizado
Returns:
Aviso intermediario finalizado
Throws:
ErroInternoException
ParametroInvalidoException
AvisoIntermediarioNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

enviarParaArquivoCorrente

ArquivoCorrente enviarParaArquivoCorrente(ArquivoCorrente arquivoCorrente,
                                          Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException,
                                                 DocumentoNaoEncontradoException,
                                                 ModuloSistemaSemPosseDocumentoException,
                                                 DocumentoAssociadoException,
                                                 UsuarioSemPosseDocumentoException,
                                                 AcessoNegadoException
Insere um arquivo corrente

Parameters:
arquivoCorrente - Arquivo corrente a ser inserido
Returns:
Arquivo Corrente inserido
Throws:
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
UsuarioSemPosseDocumentoException
AcessoNegadoException

atualizarArquivoCorrente

ArquivoCorrente atualizarArquivoCorrente(ArquivoCorrente arquivoCorrente,
                                         Sessao sessao)
                                         throws ErroInternoException,
                                                ParametroInvalidoException,
                                                ArquivoCorrenteNaoEncontradoException,
                                                DocumentoNaoEncontradoException,
                                                UsuarioSemPosseDocumentoException,
                                                DocumentoAssociadoException,
                                                ModuloSistemaSemPosseDocumentoException,
                                                AcessoNegadoException
Atualiza um arquivo corrente

Parameters:
arquivoCorrente - Arquivo Corrente a ser atualizado
Returns:
Arquivo Corrente atualizado
Throws:
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException
AcessoNegadoException

finalizarArquivoCorrente

ArquivoCorrente finalizarArquivoCorrente(java.lang.Integer codigoArquivoCorrente,
                                         Sessao sessao)
                                         throws ErroInternoException,
                                                ParametroInvalidoException,
                                                ArquivoCorrenteNaoEncontradoException,
                                                DocumentoNaoEncontradoException,
                                                UsuarioSemPosseDocumentoException,
                                                DocumentoAssociadoException,
                                                ModuloSistemaSemPosseDocumentoException,
                                                AcessoNegadoException
Finaliza um Arquivo Corrente

Parameters:
codigoArquivoCorrente - Arquivo Corrente a ser finalizado
Returns:
Arquivo Correnteo finalizado
Throws:
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException
AcessoNegadoException

getAvisoIntermediario

AvisoIntermediario getAvisoIntermediario(java.lang.Integer codigoAvisoIntermediario)
                                         throws ErroInternoException,
                                                ParametroInvalidoException,
                                                AvisoIntermediarioNaoEncontradoException
Recupera um aviso intermediario pela chave

Parameters:
codigoAvisoIntermediario - Aviso intermediario a ser recuperado
Returns:
Aviso intermediario encontrado
Throws:
ErroInternoException
ParametroInvalidoException
AvisoIntermediarioNaoEncontradoException

getArquivoCorrente

ArquivoCorrente getArquivoCorrente(java.lang.Integer codigoArquivoCorrente)
                                   throws ErroInternoException,
                                          ParametroInvalidoException,
                                          ArquivoCorrenteNaoEncontradoException
Recupera um arquivo corrente pela chave

Parameters:
codigoArquivoCorrente - Arquivo Correntea ser recuperado
Returns:
Aviso intermediario encontrado
Throws:
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException

enviarParaArquivoIntermediario

java.util.List<Tramite> enviarParaArquivoIntermediario(java.util.List<Tramite> listaTramites,
                                                       Sessao sessao)
                                                       throws ParametroInvalidoException,
                                                              ErroInternoException,
                                                              DocumentoNaoEncontradoException,
                                                              ModuloSistemaSemPosseDocumentoException,
                                                              DocumentoAssociadoException,
                                                              AcessoNegadoException,
                                                              UsuarioSemPosseDocumentoException,
                                                              TramiteNaoConcluidoException,
                                                              DocumentoSemArquivoCorrenteException
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
AcessoNegadoException
UsuarioSemPosseDocumentoException
TramiteNaoConcluidoException
DocumentoSemArquivoCorrenteException

getArquivoCentral

UnidadeTramite getArquivoCentral()
                                 throws ErroInternoException
Throws:
ErroInternoException