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

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

public class ArquivoDelegate
extends java.lang.Object
implements Arquivo


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
static Arquivo getInstancia()
           
 AvisoIntermediario inserirAvisoIntermediario(AvisoIntermediario avisoIntermediario, Sessao sessao)
          Insere um aviso intermediario
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstancia

public static Arquivo getInstancia()
                            throws ErroInternoException
Throws:
ErroInternoException

inserirAvisoIntermediario

public AvisoIntermediario inserirAvisoIntermediario(AvisoIntermediario avisoIntermediario,
                                                    Sessao sessao)
                                             throws ErroInternoException,
                                                    ParametroInvalidoException,
                                                    DocumentoNaoEncontradoException,
                                                    ModuloSistemaSemPosseDocumentoException,
                                                    DocumentoAssociadoException,
                                                    UsuarioSemPosseDocumentoException
Description copied from interface: Arquivo
Insere um aviso intermediario

Specified by:
inserirAvisoIntermediario in interface Arquivo
Parameters:
avisoIntermediario - Aviso intermediario a ser inserido
Returns:
Aviso intermediario inserido
Throws:
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
UsuarioSemPosseDocumentoException

atualizarAvisoIntermediario

public AvisoIntermediario atualizarAvisoIntermediario(AvisoIntermediario avisoIntermediario,
                                                      Sessao sessao)
                                               throws ErroInternoException,
                                                      ParametroInvalidoException,
                                                      AvisoIntermediarioNaoEncontradoException,
                                                      DocumentoNaoEncontradoException,
                                                      UsuarioSemPosseDocumentoException,
                                                      DocumentoAssociadoException,
                                                      ModuloSistemaSemPosseDocumentoException
Description copied from interface: Arquivo
Atualiza um aviso intermediario

Specified by:
atualizarAvisoIntermediario in interface Arquivo
Parameters:
avisoIntermediario - Aviso intermediario a ser atualizado
Returns:
Aviso intermediario atualizado
Throws:
ErroInternoException
ParametroInvalidoException
AvisoIntermediarioNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

finalizarAvisoIntermediario

public AvisoIntermediario finalizarAvisoIntermediario(java.lang.Integer codigoAvisoIntermediario,
                                                      Sessao sessao)
                                               throws ErroInternoException,
                                                      ParametroInvalidoException,
                                                      AvisoIntermediarioNaoEncontradoException,
                                                      DocumentoNaoEncontradoException,
                                                      UsuarioSemPosseDocumentoException,
                                                      DocumentoAssociadoException,
                                                      ModuloSistemaSemPosseDocumentoException
Description copied from interface: Arquivo
Finaliza um aviso intermediario

Specified by:
finalizarAvisoIntermediario in interface Arquivo
Parameters:
codigoAvisoIntermediario - Aviso intermediario a ser finalizado
Returns:
Aviso intermediario finalizado
Throws:
ErroInternoException
ParametroInvalidoException
AvisoIntermediarioNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

atualizarArquivoCorrente

public ArquivoCorrente atualizarArquivoCorrente(ArquivoCorrente arquivoCorrente,
                                                Sessao sessao)
                                         throws ErroInternoException,
                                                ParametroInvalidoException,
                                                ArquivoCorrenteNaoEncontradoException,
                                                DocumentoNaoEncontradoException,
                                                UsuarioSemPosseDocumentoException,
                                                DocumentoAssociadoException,
                                                ModuloSistemaSemPosseDocumentoException,
                                                AcessoNegadoException
Description copied from interface: Arquivo
Atualiza um arquivo corrente

Specified by:
atualizarArquivoCorrente in interface Arquivo
Parameters:
arquivoCorrente - Arquivo Corrente a ser atualizado
Returns:
Arquivo Corrente atualizado
Throws:
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException
AcessoNegadoException

finalizarArquivoCorrente

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

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

enviarParaArquivoCorrente

public ArquivoCorrente enviarParaArquivoCorrente(ArquivoCorrente arquivoCorrente,
                                                 Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException,
                                                 DocumentoNaoEncontradoException,
                                                 ModuloSistemaSemPosseDocumentoException,
                                                 DocumentoAssociadoException,
                                                 UsuarioSemPosseDocumentoException,
                                                 AcessoNegadoException
Description copied from interface: Arquivo
Insere um arquivo corrente

Specified by:
enviarParaArquivoCorrente in interface Arquivo
Parameters:
arquivoCorrente - Arquivo corrente a ser inserido
Returns:
Arquivo Corrente inserido
Throws:
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
UsuarioSemPosseDocumentoException
AcessoNegadoException

getArquivoCorrente

public ArquivoCorrente getArquivoCorrente(java.lang.Integer codigoArquivoCorrente)
                                   throws ErroInternoException,
                                          ParametroInvalidoException,
                                          ArquivoCorrenteNaoEncontradoException
Description copied from interface: Arquivo
Recupera um arquivo corrente pela chave

Specified by:
getArquivoCorrente in interface Arquivo
Parameters:
codigoArquivoCorrente - Arquivo Correntea ser recuperado
Returns:
Aviso intermediario encontrado
Throws:
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException

getAvisoIntermediario

public AvisoIntermediario getAvisoIntermediario(java.lang.Integer codigoAvisoIntermediario)
                                         throws ErroInternoException,
                                                ParametroInvalidoException,
                                                AvisoIntermediarioNaoEncontradoException
Description copied from interface: Arquivo
Recupera um aviso intermediario pela chave

Specified by:
getAvisoIntermediario in interface Arquivo
Parameters:
codigoAvisoIntermediario - Aviso intermediario a ser recuperado
Returns:
Aviso intermediario encontrado
Throws:
ErroInternoException
ParametroInvalidoException
AvisoIntermediarioNaoEncontradoException

getArquivoCentral

public UnidadeTramite getArquivoCentral()
                                 throws ErroInternoException
Specified by:
getArquivoCentral in interface Arquivo
Throws:
ErroInternoException

enviarParaArquivoIntermediario

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