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

java.lang.Object
  extended by br.gov.mj.frameworkprocessos.processo.ejb.AbstractArquivoFacade
All Implemented Interfaces:
Arquivo
Direct Known Subclasses:
ArquivoFacadeSession

public abstract class AbstractArquivoFacade
extends java.lang.Object
implements Arquivo


Constructor Summary
AbstractArquivoFacade()
           
 
Method Summary
 ArquivoCorrente atualizarArquivoCorrente(ArquivoCorrente arquivoCorrente, Sessao sessao)
          Atualiza um arquivo corrente
 AvisoIntermediario atualizarAvisoIntermediario(AvisoIntermediario avisoIntermediario, Sessao sessao)
          Atualiza um aviso intermediario
 void ejbCreate()
           
 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
 void setSessionContext(SessionContext ctx)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractArquivoFacade

public AbstractArquivoFacade()
Method Detail

setSessionContext

public void setSessionContext(SessionContext ctx)
                       throws EJBException,
                              java.rmi.RemoteException
Throws:
EJBException
java.rmi.RemoteException

ejbCreate

public void ejbCreate()
               throws CreateException
Throws:
CreateException

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

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:
AcessoNegadoException
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

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:
AcessoNegadoException
ErroInternoException
ParametroInvalidoException
ArquivoCorrenteNaoEncontradoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

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:
AcessoNegadoException
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
UsuarioSemPosseDocumentoException

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

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:
DocumentoSemArquivoCorrenteException
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException
ModuloSistemaSemPosseDocumentoException
DocumentoAssociadoException
AcessoNegadoException
UsuarioSemPosseDocumentoException
TramiteNaoConcluidoException

getArquivoCentral

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