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

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

public class AmbienteDelegate
extends java.lang.Object
implements Ambiente


Method Summary
 Encaminhamento aceitarEncaminhamento(java.lang.Integer codigoEncaminhamento, Sessao sessao)
          Aceita um encaminhamento.
 NegociacaoPrazo aceitarPrazo(java.lang.Integer codigoNegociacaoPrazo, Sessao sessao)
          Aceita um prazo proposto.
 void cancelarEncaminhamento(java.lang.Integer codigoEncaminhamento, Sessao sessao)
          Cancela um encaminhamento
 void cancelarPrazo(java.lang.Integer codigoEncaminhamento, java.util.Date dataFim, java.lang.String justificativa, Sessao sessao)
          Cancelar o prazo de um encaminhamento
 void finalizarPrazo(java.lang.Integer codigoEncaminhamento, java.util.Date dataFim, Sessao sessao)
          Finaliza o prazo de um encaminhamento
 Ambiente getAmbiente(java.lang.Integer codigoAmbiente, Sessao sessao)
          Pesquisa um ambiente
 java.util.List<Ambiente> getAmbientes(java.lang.Integer codigoUnidadeTramite, java.lang.Boolean ativo, Sessao sessao)
          Pesquisa ambientes
 java.util.List<Ambiente> getAmbientesPorUsuarioSistema(Sessao sessao, CodigoModuloSistema codigoModuloSistema)
          Pesquisa os ambientes de um usuário por sistema.
 Encaminhamento getEncaminhamento(java.lang.Integer codigoEncaminhamento, Sessao sessao)
          Pesquisa um encaminhamento
 Finalidade getFinalidade(java.lang.Integer codigoFinalidade, Sessao sessao)
          Pesquisa uma finalidade
 java.util.List<Finalidade> getFinalidades(java.lang.String descricao, java.lang.Boolean ativo, Sessao sessao)
          Pesquisa finalidades
 java.util.List<Finalidade> getFinalidadesPossiveis(java.lang.Integer CodigoAmbienteOrigem, java.lang.Integer CodigoAmbienteDestino, java.lang.Boolean ativo, Sessao sessao)
          Pesquisa finalidades verificando as possibilidades por origem e/ou destino.
 java.util.List<FinalidadePossivelEncaminhamento> getFinalidadesPossivelEncaminhamento(java.lang.Integer codigoPossivelEncaminhamento, java.lang.String descricao, java.lang.Boolean ativo, Sessao sessao)
          Pesquisa finalidades associadas a um possivel encaminhamentos entre ambientes
static Ambiente getInstancia()
           
 NegociacaoPrazo getNegociacaoPrazo(java.lang.Integer codigoNegociacaoPrazo, Sessao sessao)
          Pesquisa a negociacao de prazo
 NegociacaoPrazo getNegociacaoPrazoEncaminhamento(java.lang.Integer codigoEncaminhamento, Sessao sessao)
          Pesquisa a negociacao de prazo atual de um encaminhamento
 java.util.List<NegociacaoPrazo> getNegociacoesPrazos(java.lang.Integer codigoEncaminhamento, Sessao sessao)
          Pesquisa prazos de encaminhamento de um encaminhamento
 java.util.List<PossivelEncaminhamento> getPossiveisEncaminhamentos(java.lang.Integer codigoAmbienteOrigem, java.lang.Integer codigoAmbienteDestino, java.lang.Boolean ativo, Sessao sessao)
          Pesquisa encaminhamentos de ambiente.
 PossivelEncaminhamento getPossivelEncaminhamento(java.lang.Integer codigoPossivelEncaminhamento, Sessao sessao)
          Pesquisa um possivel encaminhamento.
 Prioridade getPrioridade(java.lang.Integer codigoPrioridade, Sessao sessao)
          Pesquisa uma prioridade
 java.util.List<Prioridade> getPrioridades(java.lang.Boolean ativo, Sessao sessao)
          Pesquisa prioridades
 Encaminhamento getUltimoEncaminhamento(java.lang.Integer codigoDocumento)
          Retorna o ultimo encaminhamento do documento pelo seu código
 Encaminhamento inserirEncaminhamento(Encaminhamento encaminhamento, NegociacaoPrazo negociacaoPrazo, Sessao sessao)
          insere um encaminhamento.
 Finalidade inserirFinalidade(Finalidade finalidade, Sessao sessao)
          insere uma nova finalidade
 FinalidadePossivelEncaminhamento inserirFinalidadePossivelEncaminhamento(FinalidadePossivelEncaminhamento finalidadePossivelEncaminhamento, Sessao sessao)
          insere um um relacionamento entre a finalidadade e o o possivel encaminhamentos entre ambientes.
 PossivelEncaminhamento inserirPossivelEncaminhamento(PossivelEncaminhamento possivelEncaminhamento, Sessao sessao)
          Insere as possibilidades de encaminhamento entre ambientes.
 void negarEncaminhamento(java.lang.Integer codigoEncaminhamento, java.lang.String justificativa, Sessao sessao)
          Nega um encaminhamento
 NegociacaoPrazo negociarPrazo(NegociacaoPrazo novaNegociacaoPrazo, java.lang.String justificativaNegacao, Sessao sessao)
          Propõe um novo prazo para um encaminhamento.
 void prorrogarPrazo(java.lang.Integer codigoEncaminhamento, java.lang.Integer prazoProrrogacao, ProcessoUtil.TipoPrazo tipoPrazoProrrogacao, Sessao sessao)
          Prorroga o prazo de um encaminhamento
 void removerFinalidade(Finalidade finalidade, Sessao sessao)
          Remove uma nova finalidade
 void removerFinalidadePossivelEncaminhamento(FinalidadePossivelEncaminhamento finalidadePossivelEncaminhamento, Sessao sessao)
          remove um um relacionamento entre as finalidadades e os encaminhamentos entre ambientes.
 void removerPossivelEncaminhamento(PossivelEncaminhamento possivelEncaminhamento, Sessao sessao)
          Remove uma possibilidade de encaminhamento entre ambientes.
 Encaminhamento resgatarDocumento(java.lang.Integer codigoDocumento, Sessao sessao)
          Resgata um documento para o ambiente do usuario logado
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstancia

public static Ambiente getInstancia()
                             throws ErroInternoException
Throws:
ErroInternoException

aceitarEncaminhamento

public Encaminhamento aceitarEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                            Sessao sessao)
                                     throws ParametroInvalidoException,
                                            ErroInternoException,
                                            AcessoNegadoException,
                                            EncaminhamentoFinalizadoException,
                                            AmbienteInvalidoException,
                                            UsuarioDiferenteDestinatarioException,
                                            NegociacaoPrazoNegadoException,
                                            GruposTramiteDiferentesException,
                                            EncaminhamentoNaoEncontradoException,
                                            NegociacaoPrazoEmAndamentoException
Description copied from interface: Ambiente
Aceita um encaminhamento. Caso tenha uma negociação prazo associada, finaliza a negociação.

Specified by:
aceitarEncaminhamento in interface Ambiente
Parameters:
codigoEncaminhamento - Código do encaminhamento a ser aceito
sessao - sessão do usuário logado no sistema
Returns:
Encaminhamento
Throws:
ParametroInvalidoException
ErroInternoException
AcessoNegadoException
EncaminhamentoFinalizadoException
UsuarioDiferenteDestinatarioException
GruposTramiteDiferentesException
EncaminhamentoNaoEncontradoException
AmbienteInvalidoException
NegociacaoPrazoNegadoException
NegociacaoPrazoEmAndamentoException

aceitarPrazo

public NegociacaoPrazo aceitarPrazo(java.lang.Integer codigoNegociacaoPrazo,
                                    Sessao sessao)
                             throws ErroInternoException,
                                    ParametroInvalidoException,
                                    AcessoNegadoException,
                                    NegociacaoPrazoFinalizadoException,
                                    AmbienteInvalidoException,
                                    UsuarioDiferenteRemetenteException,
                                    UsuarioDiferenteDestinatarioException,
                                    NegociacaoPrazoNaoEncontradoException
Description copied from interface: Ambiente
Aceita um prazo proposto.

Specified by:
aceitarPrazo in interface Ambiente
Parameters:
codigoNegociacaoPrazo - Código do prazo a ser aceito
sessao - sessão do usuário logado no sistema
Returns:
NegociacaoPrazo
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
NegociacaoPrazoFinalizadoException
AmbienteInvalidoException
UsuarioDiferenteRemetenteException
NegociacaoPrazoNaoEncontradoException
UsuarioDiferenteDestinatarioException

cancelarEncaminhamento

public void cancelarEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                   Sessao sessao)
                            throws ErroInternoException,
                                   ParametroInvalidoException,
                                   AcessoNegadoException,
                                   EncaminhamentoFinalizadoException,
                                   AmbienteInvalidoException,
                                   UsuarioDiferenteRemetenteException,
                                   EncaminhamentoNaoEncontradoException
Description copied from interface: Ambiente
Cancela um encaminhamento

Specified by:
cancelarEncaminhamento in interface Ambiente
Parameters:
codigoEncaminhamento - Código do encaminhamento a ser cancelado
sessao - sessão do usuário logado
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
EncaminhamentoFinalizadoException
AmbienteInvalidoException
UsuarioDiferenteRemetenteException
EncaminhamentoNaoEncontradoException

finalizarPrazo

public void finalizarPrazo(java.lang.Integer codigoEncaminhamento,
                           java.util.Date dataFim,
                           Sessao sessao)
                    throws ErroInternoException,
                           ParametroInvalidoException,
                           AcessoNegadoException,
                           PrazoFinalizadoException,
                           UsuarioDiferenteDestinatarioException,
                           EncaminhamentoNaoEncontradoException,
                           AmbienteInvalidoException
Description copied from interface: Ambiente
Finaliza o prazo de um encaminhamento

Specified by:
finalizarPrazo in interface Ambiente
Parameters:
codigoEncaminhamento - Código do encaminhamento cujo prazo será finalizado
sessao - sessão do usuário logado
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
UsuarioDiferenteDestinatarioException
PrazoFinalizadoException
EncaminhamentoNaoEncontradoException
AmbienteInvalidoException

getAmbiente

public Ambiente getAmbiente(java.lang.Integer codigoAmbiente,
                            Sessao sessao)
                     throws ErroInternoException,
                            ParametroInvalidoException,
                            AmbienteNaoEncontradoException
Description copied from interface: Ambiente
Pesquisa um ambiente

Specified by:
getAmbiente in interface Ambiente
Parameters:
codigoAmbiente - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
Ambiente
Throws:
ErroInternoException
ParametroInvalidoException
AmbienteNaoEncontradoException

getAmbientes

public java.util.List<Ambiente> getAmbientes(java.lang.Integer codigoUnidadeTramite,
                                             java.lang.Boolean ativo,
                                             Sessao sessao)
                                      throws ErroInternoException,
                                             ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa ambientes

Specified by:
getAmbientes in interface Ambiente
Parameters:
codigoUnidadeTramite - parametro de pesquisa
ativo - true para registros ativos, false para registros inativos e null para todos.
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getFinalidade

public Finalidade getFinalidade(java.lang.Integer codigoFinalidade,
                                Sessao sessao)
                         throws ErroInternoException,
                                ParametroInvalidoException,
                                FinalidadeNaoEncontradaException
Description copied from interface: Ambiente
Pesquisa uma finalidade

Specified by:
getFinalidade in interface Ambiente
Parameters:
codigoFinalidade - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
Finalidade
Throws:
ErroInternoException
ParametroInvalidoException
FinalidadeNaoEncontradaException

getFinalidades

public java.util.List<Finalidade> getFinalidades(java.lang.String descricao,
                                                 java.lang.Boolean ativo,
                                                 Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa finalidades

Specified by:
getFinalidades in interface Ambiente
Parameters:
descricao - parametro de pesquisa
ativo - true para registros ativos, false para registros inativos e false para todos.
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getFinalidadesPossivelEncaminhamento

public java.util.List<FinalidadePossivelEncaminhamento> getFinalidadesPossivelEncaminhamento(java.lang.Integer codigoPossivelEncaminhamento,
                                                                                             java.lang.String descricao,
                                                                                             java.lang.Boolean ativo,
                                                                                             Sessao sessao)
                                                                                      throws ErroInternoException,
                                                                                             ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa finalidades associadas a um possivel encaminhamentos entre ambientes

Specified by:
getFinalidadesPossivelEncaminhamento in interface Ambiente
Parameters:
codigoPossivelEncaminhamento - parametro de pesquisa
descricao - parametro de pesquisa
ativo - true para registros ativos, false para registros inativos e null para todos.
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getNegociacaoPrazo

public NegociacaoPrazo getNegociacaoPrazo(java.lang.Integer codigoNegociacaoPrazo,
                                          Sessao sessao)
                                   throws ErroInternoException,
                                          ParametroInvalidoException,
                                          NegociacaoPrazoNaoEncontradoException
Description copied from interface: Ambiente
Pesquisa a negociacao de prazo

Specified by:
getNegociacaoPrazo in interface Ambiente
Parameters:
codigoNegociacaoPrazo - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
NegociacaoPrazo
Throws:
ErroInternoException
ParametroInvalidoException
NegociacaoPrazoNaoEncontradoException

getNegociacaoPrazoEncaminhamento

public NegociacaoPrazo getNegociacaoPrazoEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                                        Sessao sessao)
                                                 throws ErroInternoException,
                                                        ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa a negociacao de prazo atual de um encaminhamento

Specified by:
getNegociacaoPrazoEncaminhamento in interface Ambiente
Parameters:
codigoEncaminhamento - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
NegociacaoPrazo
Throws:
ErroInternoException
ParametroInvalidoException

getNegociacoesPrazos

public java.util.List<NegociacaoPrazo> getNegociacoesPrazos(java.lang.Integer codigoEncaminhamento,
                                                            Sessao sessao)
                                                     throws ErroInternoException,
                                                            ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa prazos de encaminhamento de um encaminhamento

Specified by:
getNegociacoesPrazos in interface Ambiente
Parameters:
codigoEncaminhamento - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getPossiveisEncaminhamentos

public java.util.List<PossivelEncaminhamento> getPossiveisEncaminhamentos(java.lang.Integer codigoAmbienteOrigem,
                                                                          java.lang.Integer codigoAmbienteDestino,
                                                                          java.lang.Boolean ativo,
                                                                          Sessao sessao)
                                                                   throws ErroInternoException,
                                                                          ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa encaminhamentos de ambiente.

Specified by:
getPossiveisEncaminhamentos in interface Ambiente
Parameters:
codigoAmbienteOrigem - parametro de pesquisa
codigoAmbienteDestino - parametro de pesquisa
ativo - true para registros ativos, false para registros inativos e null para todos.
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getPossivelEncaminhamento

public PossivelEncaminhamento getPossivelEncaminhamento(java.lang.Integer codigoPossivelEncaminhamento,
                                                        Sessao sessao)
                                                 throws ErroInternoException,
                                                        ParametroInvalidoException,
                                                        PossivelEncaminhamentoNaoEncontradoException
Description copied from interface: Ambiente
Pesquisa um possivel encaminhamento.

Specified by:
getPossivelEncaminhamento in interface Ambiente
sessao - sessão do usuário logado no sistema
Returns:
PossivelEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
PossivelEncaminhamentoNaoEncontradoException

getPrioridade

public Prioridade getPrioridade(java.lang.Integer codigoPrioridade,
                                Sessao sessao)
                         throws ErroInternoException,
                                ParametroInvalidoException,
                                PrioridadeNaoEncontradaException
Description copied from interface: Ambiente
Pesquisa uma prioridade

Specified by:
getPrioridade in interface Ambiente
Parameters:
codigoPrioridade - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
Prioridade
Throws:
ErroInternoException
PrioridadeNaoEncontradaException
ParametroInvalidoException

getPrioridades

public java.util.List<Prioridade> getPrioridades(java.lang.Boolean ativo,
                                                 Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa prioridades

Specified by:
getPrioridades in interface Ambiente
Parameters:
ativo - true para registros ativos, false para registros inativos e null para todos.
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

inserirEncaminhamento

public Encaminhamento inserirEncaminhamento(Encaminhamento encaminhamento,
                                            NegociacaoPrazo negociacaoPrazo,
                                            Sessao sessao)
                                     throws ErroInternoException,
                                            ParametroInvalidoException,
                                            EncaminhamentoImpossivelException,
                                            EncaminhamentoEmAndamentoException,
                                            UsuarioSemPosseDocumentoException,
                                            AcessoNegadoException,
                                            DocumentoNaoEncontradoException,
                                            DocumentoAssociadoException
Description copied from interface: Ambiente
insere um encaminhamento.

Specified by:
inserirEncaminhamento in interface Ambiente
Parameters:
encaminhamento - encaminhamento a ser realizado
sessao - sessão do usuário logado no sistema
Returns:
Encaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
EncaminhamentoImpossivelException
EncaminhamentoEmAndamentoException
UsuarioSemPosseDocumentoException
AcessoNegadoException
DocumentoNaoEncontradoException
DocumentoAssociadoException

inserirFinalidade

public Finalidade inserirFinalidade(Finalidade finalidade,
                                    Sessao sessao)
                             throws ErroInternoException,
                                    ParametroInvalidoException,
                                    AcessoNegadoException
Description copied from interface: Ambiente
insere uma nova finalidade

Specified by:
inserirFinalidade in interface Ambiente
Parameters:
finalidade - nova finalidade
sessao - sessão do usuário logado no sistema
Returns:
Finalidade
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException

inserirFinalidadePossivelEncaminhamento

public FinalidadePossivelEncaminhamento inserirFinalidadePossivelEncaminhamento(FinalidadePossivelEncaminhamento finalidadePossivelEncaminhamento,
                                                                                Sessao sessao)
                                                                         throws ErroInternoException,
                                                                                ParametroInvalidoException,
                                                                                FinalidadePossivelEncaminhamentoJaCadastradoException,
                                                                                AcessoNegadoException
Description copied from interface: Ambiente
insere um um relacionamento entre a finalidadade e o o possivel encaminhamentos entre ambientes.

Specified by:
inserirFinalidadePossivelEncaminhamento in interface Ambiente
sessao - sessão do usuário logado no sistema
Returns:
FinalidadePossivelEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
FinalidadePossivelEncaminhamentoJaCadastradoException
AcessoNegadoException

inserirPossivelEncaminhamento

public PossivelEncaminhamento inserirPossivelEncaminhamento(PossivelEncaminhamento possivelEncaminhamento,
                                                            Sessao sessao)
                                                     throws ErroInternoException,
                                                            ParametroInvalidoException,
                                                            PossivelEncaminhamentoJaCadastradoException,
                                                            AcessoNegadoException,
                                                            GruposTramiteDiferentesException
Description copied from interface: Ambiente
Insere as possibilidades de encaminhamento entre ambientes.

Specified by:
inserirPossivelEncaminhamento in interface Ambiente
Parameters:
possivelEncaminhamento - nova possibilidade de encaminhamento a ser inserida.
sessao - sessão do usuário logado no sistema
Returns:
possivelEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
PossivelEncaminhamentoJaCadastradoException
AcessoNegadoException
GruposTramiteDiferentesException

negarEncaminhamento

public void negarEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                java.lang.String justificativa,
                                Sessao sessao)
                         throws ErroInternoException,
                                ParametroInvalidoException,
                                AcessoNegadoException,
                                EncaminhamentoFinalizadoException,
                                AmbienteInvalidoException,
                                UsuarioDiferenteDestinatarioException,
                                EncaminhamentoNaoEncontradoException
Description copied from interface: Ambiente
Nega um encaminhamento

Specified by:
negarEncaminhamento in interface Ambiente
Parameters:
codigoEncaminhamento - Código do encaminhamento a ser negado
sessao - sessão do usuário logado
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
EncaminhamentoFinalizadoException
AmbienteInvalidoException
UsuarioDiferenteDestinatarioException
EncaminhamentoNaoEncontradoException

negociarPrazo

public NegociacaoPrazo negociarPrazo(NegociacaoPrazo novaNegociacaoPrazo,
                                     java.lang.String justificativaNegacao,
                                     Sessao sessao)
                              throws ErroInternoException,
                                     ParametroInvalidoException,
                                     AcessoNegadoException,
                                     NegociacaoPrazoFinalizadoException,
                                     UsuarioDiferenteRemetenteException,
                                     UsuarioDiferenteDestinatarioException,
                                     NegociacaoPrazoNaoEncontradoException,
                                     AmbienteInvalidoException
Description copied from interface: Ambiente
Propõe um novo prazo para um encaminhamento.

Specified by:
negociarPrazo in interface Ambiente
sessao - sessão do usuário logado no sistema
Returns:
PrazoEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
NegociacaoPrazoFinalizadoException
UsuarioDiferenteRemetenteException
UsuarioDiferenteDestinatarioException
NegociacaoPrazoNaoEncontradoException
AmbienteInvalidoException

prorrogarPrazo

public void prorrogarPrazo(java.lang.Integer codigoEncaminhamento,
                           java.lang.Integer prazoProrrogacao,
                           ProcessoUtil.TipoPrazo tipoPrazoProrrogacao,
                           Sessao sessao)
                    throws ErroInternoException,
                           ParametroInvalidoException,
                           AcessoNegadoException,
                           PrazoFinalizadoException,
                           UsuarioDiferenteRemetenteException,
                           EncaminhamentoNaoEncontradoException,
                           AmbienteInvalidoException
Description copied from interface: Ambiente
Prorroga o prazo de um encaminhamento

Specified by:
prorrogarPrazo in interface Ambiente
Parameters:
codigoEncaminhamento - Código do encaminhamento cujo prazo será prorrogado
sessao - sessão do usuário logado
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
PrazoFinalizadoException
UsuarioDiferenteRemetenteException
EncaminhamentoNaoEncontradoException
AmbienteInvalidoException

removerFinalidade

public void removerFinalidade(Finalidade finalidade,
                              Sessao sessao)
                       throws ErroInternoException,
                              ParametroInvalidoException,
                              FinalidadeNaoEncontradaException,
                              AcessoNegadoException
Description copied from interface: Ambiente
Remove uma nova finalidade

Specified by:
removerFinalidade in interface Ambiente
Parameters:
finalidade - finalidade a ser removida
sessao - sessão do usuário logado no sistema
Throws:
ErroInternoException
ParametroInvalidoException
FinalidadeNaoEncontradaException
AcessoNegadoException

removerFinalidadePossivelEncaminhamento

public void removerFinalidadePossivelEncaminhamento(FinalidadePossivelEncaminhamento finalidadePossivelEncaminhamento,
                                                    Sessao sessao)
                                             throws ErroInternoException,
                                                    ParametroInvalidoException,
                                                    FinalidadePossivelEncaminhamentoNaoEncontradoException,
                                                    AcessoNegadoException
Description copied from interface: Ambiente
remove um um relacionamento entre as finalidadades e os encaminhamentos entre ambientes.

Specified by:
removerFinalidadePossivelEncaminhamento in interface Ambiente
Parameters:
finalidadePossivelEncaminhamento - relacionamento a ser removido
sessao - sessão do usuário logado no sistema
Throws:
ErroInternoException
ParametroInvalidoException
FinalidadePossivelEncaminhamentoNaoEncontradoException
AcessoNegadoException

removerPossivelEncaminhamento

public void removerPossivelEncaminhamento(PossivelEncaminhamento possivelEncaminhamento,
                                          Sessao sessao)
                                   throws ErroInternoException,
                                          ParametroInvalidoException,
                                          PossivelEncaminhamentoNaoEncontradoException,
                                          AcessoNegadoException
Description copied from interface: Ambiente
Remove uma possibilidade de encaminhamento entre ambientes.

Specified by:
removerPossivelEncaminhamento in interface Ambiente
Parameters:
possivelEncaminhamento - possibilidade de encaminhamento a ser removida
sessao - sessão do usuário logado no sistema
Throws:
ErroInternoException
ParametroInvalidoException
PossivelEncaminhamentoNaoEncontradoException
AcessoNegadoException

resgatarDocumento

public Encaminhamento resgatarDocumento(java.lang.Integer codigoDocumento,
                                        Sessao sessao)
                                 throws ErroInternoException,
                                        ParametroInvalidoException,
                                        AcessoNegadoException,
                                        EncaminhamentoImpossivelException
Description copied from interface: Ambiente
Resgata um documento para o ambiente do usuario logado

Specified by:
resgatarDocumento in interface Ambiente
Parameters:
codigoDocumento - código do documento a ser resgatado
sessao - sessão do usuário logado
Returns:
Encaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
EncaminhamentoImpossivelException

cancelarPrazo

public void cancelarPrazo(java.lang.Integer codigoEncaminhamento,
                          java.util.Date dataFim,
                          java.lang.String justificativa,
                          Sessao sessao)
                   throws ErroInternoException,
                          ParametroInvalidoException,
                          AcessoNegadoException,
                          PrazoFinalizadoException,
                          UsuarioDiferenteRemetenteException,
                          AmbienteInvalidoException,
                          EncaminhamentoNaoEncontradoException
Description copied from interface: Ambiente
Cancelar o prazo de um encaminhamento

Specified by:
cancelarPrazo in interface Ambiente
Parameters:
codigoEncaminhamento - Código do encaminhamento cujo prazo será cancelado
sessao - sessão do usuário logado
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
PrazoFinalizadoException
UsuarioDiferenteRemetenteException
AmbienteInvalidoException
EncaminhamentoNaoEncontradoException

getAmbientesPorUsuarioSistema

public java.util.List<Ambiente> getAmbientesPorUsuarioSistema(Sessao sessao,
                                                              CodigoModuloSistema codigoModuloSistema)
                                                       throws ParametroInvalidoException,
                                                              ErroInternoException
Description copied from interface: Ambiente
Pesquisa os ambientes de um usuário por sistema.

Specified by:
getAmbientesPorUsuarioSistema in interface Ambiente
Returns:
Throws:
ParametroInvalidoException
ErroInternoException

getFinalidadesPossiveis

public java.util.List<Finalidade> getFinalidadesPossiveis(java.lang.Integer CodigoAmbienteOrigem,
                                                          java.lang.Integer CodigoAmbienteDestino,
                                                          java.lang.Boolean ativo,
                                                          Sessao sessao)
                                                   throws ErroInternoException,
                                                          ParametroInvalidoException
Description copied from interface: Ambiente
Pesquisa finalidades verificando as possibilidades por origem e/ou destino.

Specified by:
getFinalidadesPossiveis in interface Ambiente
ativo - ativo true para registros ativos, false para registros inativos e false e null para todos.
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getEncaminhamento

public Encaminhamento getEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                        Sessao sessao)
                                 throws ErroInternoException,
                                        ParametroInvalidoException,
                                        EncaminhamentoNaoEncontradoException
Description copied from interface: Ambiente
Pesquisa um encaminhamento

Specified by:
getEncaminhamento in interface Ambiente
Parameters:
codigoEncaminhamento - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
Encaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
EncaminhamentoNaoEncontradoException

getUltimoEncaminhamento

public Encaminhamento getUltimoEncaminhamento(java.lang.Integer codigoDocumento)
                                       throws ErroInternoException,
                                              ParametroInvalidoException,
                                              EncaminhamentoNaoEncontradoException
Description copied from interface: Ambiente
Retorna o ultimo encaminhamento do documento pelo seu código

Specified by:
getUltimoEncaminhamento in interface Ambiente
Parameters:
codigoDocumento - código do documento
Returns:
Ultimo encaminhamento do documento
Throws:
ErroInternoException
ParametroInvalidoException
EncaminhamentoNaoEncontradoException