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

All Known Implementing Classes:
AbstractAmbienteFacade, AmbienteDelegate, AmbienteFacadeSession

public interface Ambiente

Version:
1.0
Author:
Percilia Marino

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
 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
 

Method Detail

aceitarEncaminhamento

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

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
AmbienteInvalidoException,
UsuarioDiferenteDestinatarioException
NegociacaoPrazoNegadoException,
GruposTramiteDiferentesException
EncaminhamentoNaoEncontradoException
AmbienteInvalidoException
NegociacaoPrazoNegadoException
NegociacaoPrazoEmAndamentoException

getAmbientesPorUsuarioSistema

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

Parameters:
sessao -
codigoModuloSistema -
Returns:
Throws:
ParametroInvalidoException
ErroInternoException

aceitarPrazo

NegociacaoPrazo aceitarPrazo(java.lang.Integer codigoNegociacaoPrazo,
                             Sessao sessao)
                             throws ErroInternoException,
                                    ParametroInvalidoException,
                                    AcessoNegadoException,
                                    NegociacaoPrazoFinalizadoException,
                                    AmbienteInvalidoException,
                                    UsuarioDiferenteRemetenteException,
                                    UsuarioDiferenteDestinatarioException,
                                    NegociacaoPrazoNaoEncontradoException
Aceita um prazo proposto.

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
UsuarioDiferenteDestinatarioException,
NegociacaoPrazoNaoEncontradoException
UsuarioDiferenteDestinatarioException

cancelarEncaminhamento

void cancelarEncaminhamento(java.lang.Integer codigoEncaminhamento,
                            Sessao sessao)
                            throws ErroInternoException,
                                   ParametroInvalidoException,
                                   AcessoNegadoException,
                                   EncaminhamentoFinalizadoException,
                                   AmbienteInvalidoException,
                                   UsuarioDiferenteRemetenteException,
                                   EncaminhamentoNaoEncontradoException
Cancela um encaminhamento

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

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

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

getAmbiente

Ambiente getAmbiente(java.lang.Integer codigoAmbiente,
                     Sessao sessao)
                     throws ErroInternoException,
                            ParametroInvalidoException,
                            AmbienteNaoEncontradoException
Pesquisa um ambiente

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

getEncaminhamento

Encaminhamento getEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                 Sessao sessao)
                                 throws ErroInternoException,
                                        ParametroInvalidoException,
                                        EncaminhamentoNaoEncontradoException
Pesquisa um encaminhamento

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

getAmbientes

java.util.List<Ambiente> getAmbientes(java.lang.Integer codigoUnidadeTramite,
                                      java.lang.Boolean ativo,
                                      Sessao sessao)
                                      throws ErroInternoException,
                                             ParametroInvalidoException
Pesquisa ambientes

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

Finalidade getFinalidade(java.lang.Integer codigoFinalidade,
                         Sessao sessao)
                         throws ErroInternoException,
                                ParametroInvalidoException,
                                FinalidadeNaoEncontradaException
Pesquisa uma finalidade

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

getFinalidadesPossiveis

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

Parameters:
CodigoAmbienteOrigem -
CodigoAmbienteDestino -
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

getFinalidades

java.util.List<Finalidade> getFinalidades(java.lang.String descricao,
                                          java.lang.Boolean ativo,
                                          Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException
Pesquisa finalidades

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

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

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

NegociacaoPrazo getNegociacaoPrazo(java.lang.Integer codigoNegociacaoPrazo,
                                   Sessao sessao)
                                   throws ErroInternoException,
                                          ParametroInvalidoException,
                                          NegociacaoPrazoNaoEncontradoException
Pesquisa a negociacao de prazo

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

getNegociacaoPrazoEncaminhamento

NegociacaoPrazo getNegociacaoPrazoEncaminhamento(java.lang.Integer codigoEncaminhamento,
                                                 Sessao sessao)
                                                 throws ErroInternoException,
                                                        ParametroInvalidoException
Pesquisa a negociacao de prazo atual de um encaminhamento

Parameters:
codigoEncaminhamento - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
NegociacaoPrazo
Throws:
ErroInternoException
ParametroInvalidoException

getNegociacoesPrazos

java.util.List<NegociacaoPrazo> getNegociacoesPrazos(java.lang.Integer codigoEncaminhamento,
                                                     Sessao sessao)
                                                     throws ErroInternoException,
                                                            ParametroInvalidoException
Pesquisa prazos de encaminhamento de um encaminhamento

Parameters:
codigoEncaminhamento - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

getPossiveisEncaminhamentos

java.util.List<PossivelEncaminhamento> getPossiveisEncaminhamentos(java.lang.Integer codigoAmbienteOrigem,
                                                                   java.lang.Integer codigoAmbienteDestino,
                                                                   java.lang.Boolean ativo,
                                                                   Sessao sessao)
                                                                   throws ErroInternoException,
                                                                          ParametroInvalidoException
Pesquisa encaminhamentos de 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

PossivelEncaminhamento getPossivelEncaminhamento(java.lang.Integer codigoPossivelEncaminhamento,
                                                 Sessao sessao)
                                                 throws ErroInternoException,
                                                        ParametroInvalidoException,
                                                        PossivelEncaminhamentoNaoEncontradoException
Pesquisa um possivel encaminhamento.

Parameters:
codigoPossivelEncaminhamentoparametro - de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
PossivelEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
PossivelEncaminhamentoNaoEncontradoException

getPrioridade

Prioridade getPrioridade(java.lang.Integer codigoPrioridade,
                         Sessao sessao)
                         throws ErroInternoException,
                                ParametroInvalidoException,
                                PrioridadeNaoEncontradaException
Pesquisa uma prioridade

Parameters:
codigoPrioridade - parametro de pesquisa
sessao - sessão do usuário logado no sistema
Returns:
Prioridade
Throws:
ErroInternoException
ParametroInvalidoException,
PrioridadeNaoEncontradaException
ParametroInvalidoException

getPrioridades

java.util.List<Prioridade> getPrioridades(java.lang.Boolean ativo,
                                          Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException
Pesquisa prioridades

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

Encaminhamento inserirEncaminhamento(Encaminhamento encaminhamento,
                                     NegociacaoPrazo negociacaoPrazo,
                                     Sessao sessao)
                                     throws ErroInternoException,
                                            ParametroInvalidoException,
                                            EncaminhamentoImpossivelException,
                                            EncaminhamentoEmAndamentoException,
                                            UsuarioSemPosseDocumentoException,
                                            AcessoNegadoException,
                                            DocumentoNaoEncontradoException,
                                            DocumentoAssociadoException
insere um encaminhamento.

Parameters:
encaminhamento - encaminhamento a ser realizado
prazoEncaminhamento - prazo do encaminhamento (se houver)
sessao - sessão do usuário logado no sistema
Returns:
Encaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
EncaminhamentoImpossivelException
EncaminhamentoEmAndamentoException
UsuarioSemPosseDocumentoException
AcessoNegadoException
DocumentoNaoEncontradoException
DocumentoAssociadoException

inserirFinalidade

Finalidade inserirFinalidade(Finalidade finalidade,
                             Sessao sessao)
                             throws ErroInternoException,
                                    ParametroInvalidoException,
                                    AcessoNegadoException
insere uma nova finalidade

Parameters:
finalidade - nova finalidade
sessao - sessão do usuário logado no sistema
Returns:
Finalidade
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException

inserirFinalidadePossivelEncaminhamento

FinalidadePossivelEncaminhamento inserirFinalidadePossivelEncaminhamento(FinalidadePossivelEncaminhamento finalidadePossivelEncaminhamento,
                                                                         Sessao sessao)
                                                                         throws ErroInternoException,
                                                                                ParametroInvalidoException,
                                                                                FinalidadePossivelEncaminhamentoJaCadastradoException,
                                                                                AcessoNegadoException
insere um um relacionamento entre a finalidadade e o o possivel encaminhamentos entre ambientes.

Parameters:
FinalidadePossivelEncaminhamento - relacionamento a ser inserido
sessao - sessão do usuário logado no sistema
Returns:
FinalidadePossivelEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
FinalidadePossivelEncaminhamentoJaCadastradoException
AcessoNegadoException

inserirPossivelEncaminhamento

PossivelEncaminhamento inserirPossivelEncaminhamento(PossivelEncaminhamento possivelEncaminhamento,
                                                     Sessao sessao)
                                                     throws ErroInternoException,
                                                            ParametroInvalidoException,
                                                            PossivelEncaminhamentoJaCadastradoException,
                                                            AcessoNegadoException,
                                                            GruposTramiteDiferentesException
Insere as possibilidades de encaminhamento entre ambientes.

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

void negarEncaminhamento(java.lang.Integer codigoEncaminhamento,
                         java.lang.String justificativa,
                         Sessao sessao)
                         throws ErroInternoException,
                                ParametroInvalidoException,
                                AcessoNegadoException,
                                EncaminhamentoFinalizadoException,
                                AmbienteInvalidoException,
                                UsuarioDiferenteDestinatarioException,
                                EncaminhamentoNaoEncontradoException
Nega um encaminhamento

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

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

Parameters:
prazoEncaminhamento - prazoEncaminhamento a ser proposto novo prazo.
sessao - sessão do usuário logado no sistema
Returns:
PrazoEncaminhamento
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
NegociacaoPrazoFinalizadoException
UsuarioDiferenteRemetenteException
UsuarioDiferenteDestinatarioException
NegociacaoPrazoNaoEncontradoException
AmbienteInvalidoException

prorrogarPrazo

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

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

void removerFinalidade(Finalidade finalidade,
                       Sessao sessao)
                       throws ErroInternoException,
                              ParametroInvalidoException,
                              FinalidadeNaoEncontradaException,
                              AcessoNegadoException
Remove uma nova finalidade

Parameters:
finalidade - finalidade a ser removida
sessao - sessão do usuário logado no sistema
Throws:
ErroInternoException
ParametroInvalidoException
FinalidadeNaoEncontradaException
AcessoNegadoException

removerFinalidadePossivelEncaminhamento

void removerFinalidadePossivelEncaminhamento(FinalidadePossivelEncaminhamento finalidadePossivelEncaminhamento,
                                             Sessao sessao)
                                             throws ErroInternoException,
                                                    ParametroInvalidoException,
                                                    FinalidadePossivelEncaminhamentoNaoEncontradoException,
                                                    AcessoNegadoException
remove um um relacionamento entre as finalidadades e os encaminhamentos entre ambientes.

Parameters:
finalidadePossivelEncaminhamento - relacionamento a ser removido
sessao - sessão do usuário logado no sistema
Throws:
ErroInternoException, - ParametroInvalidoException, FinalidadePossivelEncaminhamentoNaoEncontradoException, AcessoNegadoException
ErroInternoException
ParametroInvalidoException
FinalidadePossivelEncaminhamentoNaoEncontradoException
AcessoNegadoException

removerPossivelEncaminhamento

void removerPossivelEncaminhamento(PossivelEncaminhamento possivelEncaminhamento,
                                   Sessao sessao)
                                   throws ErroInternoException,
                                          ParametroInvalidoException,
                                          PossivelEncaminhamentoNaoEncontradoException,
                                          AcessoNegadoException
Remove uma possibilidade de encaminhamento entre ambientes.

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

resgatarDocumento

Encaminhamento resgatarDocumento(java.lang.Integer codigoDocumento,
                                 Sessao sessao)
                                 throws ErroInternoException,
                                        ParametroInvalidoException,
                                        AcessoNegadoException,
                                        EncaminhamentoImpossivelException
Resgata um documento para o ambiente do usuario logado

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

cancelarPrazo

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

Parameters:
codigoEncaminhamento - Código do encaminhamento cujo prazo será cancelado
dataFim -
justificativa -
sessao - sessão do usuário logado
Throws:
ErroInternoException
ParametroInvalidoException
AcessoNegadoException
PrazoFinalizadoException,
UsuarioDiferenteDestinatarioException
PrazoFinalizadoException
UsuarioDiferenteRemetenteException
AmbienteInvalidoException
EncaminhamentoNaoEncontradoException

getUltimoEncaminhamento

Encaminhamento getUltimoEncaminhamento(java.lang.Integer codigoDocumento)
                                       throws ErroInternoException,
                                              ParametroInvalidoException,
                                              EncaminhamentoNaoEncontradoException
Retorna o ultimo encaminhamento do documento pelo seu código

Parameters:
codigoDocumento - código do documento
Returns:
Ultimo encaminhamento do documento
Throws:
ErroInternoException
ParametroInvalidoException
EncaminhamentoNaoEncontradoException