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

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

public class ProcessoDelegate
extends java.lang.Object
implements Processo

Version:
1.0
Author:
Percilia Marino

Method Summary
 void atribuirPosseDocumento(java.lang.Integer codigoDocumento, CodigoModuloSistema codigoModuloSistema, Sessao sessao)
          Devolve a posse do documento para ao modulo sistema especificado
 Documento atualizarDocumento(Documento documento, Sessao sessao)
          Atualiza um documento
 PessoaProcesso atualizarPessoaProcesso(PessoaProcesso pessoaProcesso, Sessao sessao)
          Atualiza uma pessoaProcesso
 Documento atualizarVolumesPaginasDocumento(java.lang.Integer codigoDocumento, java.lang.Integer quantidadeVolume, java.lang.Integer quantidadePaginas, Sessao sessao)
          Atualiza a quantidade de volumes e páginas de um documento
 Documento autuarProcesso(java.lang.Integer codigoDocumento, Sessao sessao)
          Autua um processo
 java.util.List<Andamento> getAndamentos(java.lang.Integer codigoDocumento, java.util.Date dataInicio, java.util.Date dataFim, java.lang.Integer quantidade, ProcessoUtil.TipoAndamento... tipoAndamento)
          Retorna a lista dos andamentos de um processo de acordo com os parâmetros de pesquisa
 java.util.List<Andamento> getAndamentosAcompanhamentoExterno(java.lang.Integer codigoDocumento, ProcessoUtil.TipoAndamento... tipoAndamento)
          Retorna a lista dos andamentos de um processo que seja possivel um acompanhamento externo
 java.util.List<Andamento> getAndamentosOld(java.lang.Integer codigoDocumento, java.util.Date dataInicio, java.util.Date dataFim, ProcessoUtil.TipoAndamento... tipoAndamento)
           
 ConteudoDocumentoVO getConteudoDocumento(java.lang.Integer codigoDocumento)
          Consulta pelo conteúdo do documento
 java.util.List<CopiaEletronica> getCopiaEletronicaDocumento(java.lang.Integer codigoDocumento)
          Pesquisar as cópias eletrônicas de um documento
 java.util.List<CopiaEletronica> getCopiaEletronicaVinculo(java.lang.Integer codigoVinculo)
          Pesquisar as cópias eletrônicas de um vínculo
 Documento getDocumento(java.lang.Integer codigoDocumento)
          Pesquisa documento por chave
 java.util.List<Documento> getDocumentos(java.lang.Boolean indicaProcesso, java.util.Date dataCadastroInicial, java.util.Date dataCadastroFinal, java.lang.Boolean indicaProcedenciaExterna, java.lang.String numeroProtocolo, java.util.Date dataAutuacaoInicial, java.util.Date dataAutuacaoFinal, java.lang.Integer codigoAssunto, java.lang.Integer codigoEspecie, java.lang.String numeroDocumento, java.util.Date dataEmissaoInicial, java.util.Date dataEmissaoFinal, java.lang.Integer codigoGenero, java.lang.Integer codigoClasse, java.lang.Integer codigoTipoProcesso, java.lang.String nomePessoaProcessoProcedencia, java.lang.String nomePessoaProcessoInteressado, java.lang.String nomePessoaProcessoSolicitante, java.lang.Integer codigoNatureza, java.lang.Integer codigoDestinacaoFinal, java.util.Date dataDestinacaoFinalInicial, java.util.Date dataDestinacaoFinalFinal, java.lang.Integer codigoUnidadeCadastro, java.lang.Boolean indicaAcompanhamentoExterno, java.lang.Integer quantidadeResultados)
          Deprecated.  
 java.util.List<Documento> getDocumentos(java.lang.Boolean indicaProcesso, java.util.Date dataCadastroInicial, java.util.Date dataCadastroFinal, java.lang.Boolean indicaProcedenciaExterna, java.lang.String numeroProtocolo, java.util.Date dataAutuacaoInicial, java.util.Date dataAutuacaoFinal, java.lang.Integer codigoAssunto, java.lang.Integer codigoEspecie, java.lang.String numeroDocumento, java.util.Date dataEmissaoInicial, java.util.Date dataEmissaoFinal, java.lang.Integer codigoGenero, java.lang.Integer codigoClasse, java.lang.Integer codigoTipoProcesso, java.lang.String nomePessoaProcessoProcedencia, java.lang.String nomePessoaProcessoInteressado, java.lang.String nomePessoaProcessoSolicitante, java.lang.Integer codigoNatureza, java.lang.Integer codigoDestinacaoFinal, java.util.Date dataDestinacaoFinalInicial, java.util.Date dataDestinacaoFinalFinal, java.lang.Integer codigoUnidadeCadastro, java.lang.Boolean indicaAcompanhamentoExterno, java.lang.String resumo, java.lang.String informacaoComplementar, java.lang.Boolean indicaOrigemExterna, java.lang.Integer codigoOrigemTramite, java.lang.Boolean indicaDestinoExterno, java.lang.Integer codigoDestinoTramite, java.lang.Integer quantidadeResultados)
           
 java.util.List<Documento> getDocumentos(java.lang.Boolean indicaProcesso, java.util.Date dataCadastroInicial, java.util.Date dataCadastroFinal, java.lang.Boolean indicaProcedenciaExterna, java.lang.String numeroProtocolo, java.util.Date dataAutuacaoInicial, java.util.Date dataAutuacaoFinal, java.lang.Integer codigoAssunto, java.lang.Integer codigoEspecie, java.lang.String numeroDocumento, java.util.Date dataEmissaoInicial, java.util.Date dataEmissaoFinal, java.lang.Integer codigoGenero, java.lang.Integer codigoClasse, java.lang.Integer codigoTipoProcesso, java.lang.String nomePessoaProcessoProcedencia, java.lang.String nomePessoaProcessoInteressado, java.lang.String nomePessoaProcessoSolicitante, java.lang.Integer codigoNatureza, java.lang.Integer codigoDestinacaoFinal, java.util.Date dataDestinacaoFinalInicial, java.util.Date dataDestinacaoFinalFinal, java.lang.Integer codigoUnidadeCadastro, java.lang.Boolean indicaAcompanhamentoExterno, java.lang.String resumo, java.lang.String informacaoComplementar, java.lang.Integer quantidadeResultados)
          Deprecated.  
 java.util.List<Documento> getDocumentos(Documento documentoExemplo)
          Pesquisa documentos por um documento de exemplo
 java.util.List<Documento> getDocumentos(DocumentoPesquisaVO documentoPesquisaVO)
          Metodo de pesquisa que recebe um VO com filtros de pesquisa e retorna uma lista de Documento
 java.util.List<DocumentoVO> getDocumentos(ProcessoUtil.SituacaoDocumento situacao, java.lang.Integer quantidade, CodigoModuloSistema codigoModuloSistema, java.lang.Integer codigoUnidadeTramite, Sessao sessao)
          Retorna a lista de todos os documentos de acordo com a situação especificada
 java.util.List<DocumentoVO> getDocumentos(ProcessoUtil.SituacaoDocumento situacao, java.lang.Integer quantidade, Sessao sessao)
          Deprecated. 
 java.util.List<Documento> getDocumentosAcompanhamentoExterno(java.lang.String numeroProtocolo, java.lang.String nomeInteressadoSolicitante, TipoProcesso tipoProcesso)
          Pesquisa documentos com acompanhamento externo de acordo com os parâmetros da pesquisa
 java.util.List<DocumentoVO> getDocumentosPosseUsuario(java.lang.String numeroProtocolo, java.lang.Boolean indicaProcesso, java.lang.Boolean indicaEmEspera, java.lang.Boolean indicaArquivoCorrente, CodigoModuloSistema codigoModuloSistema, java.lang.Integer codigoUnidadeTramite, Sessao sessao, java.util.Date dataInicioCadastro, java.util.Date dataFimCadastro, java.lang.Integer... assuntos)
          Consultar por um numero de protocolo e/ou assunto que esteja na posse do usuário
 java.util.List<DocumentoVO> getDocumentosPosseUsuario(java.lang.String numeroProtocolo, java.lang.Boolean indicaEmEspera, java.lang.Boolean indicaArquivoCorrente, Sessao sessao)
          Deprecated. 
 java.util.List<InformacaoComplementar> getInformacoesComplementares(InformacaoComplementar informacaoComplementar)
          Pesquisar informativos complementares por um exemplo
 java.util.List<InformacaoComplementar> getInformacoesComplementares(java.lang.Integer codigoDocumento)
          Pesquisar informações complementares de um documento.
static Processo getInstancia()
           
 java.util.List<PessoaProcesso> getInteressados(java.lang.Integer codigoDocumento)
          Retorna todos os interessados por um documento
 LocalizacaoDocumento getLocalizacaoDocumento(java.lang.Integer codigoDocumento)
          Retorna as informações sobre a localizacao de um documento
 LocalizacaoDocumento getLocalizacaoDocumento(java.lang.String numeroProtocolo, java.lang.Boolean indicaProcedenciaExterna)
          Retorna as informações sobre a localizacao de um documento
 PessoaProcesso getPessoaNaoIdentificada()
          Pesquisa pela pessoa não identificada
 PessoaProcesso getPessoaProcesso(java.lang.Integer codigoPessoaProcesso)
          Pesquisa pessoaProcesso por chave
 java.util.List<PessoaProcesso> getPessoasProcesso(PessoaProcesso pessoaProcessoExemplo)
          Pesquisa pessoas processo por uma pessoa de exemplo
 java.util.List<PessoaProcesso> getPessoasProcessoPorNomeCpfCnpj(java.lang.String nome, java.lang.String cpf, java.lang.String cnpj, ProcessoUtil.TipoPessoa tipoPessoa)
          Pesquisa pessoas Processo por nome, cpf ou cnpj.
 java.lang.Integer getQuantidadesDocumentos(ProcessoUtil.SituacaoDocumento situacao, Sessao sessao)
          Retorna a quantidades de documentos para determinada situação do documento
 java.util.Map<ProcessoUtil.SituacaoDocumento,java.lang.Integer> getQuantidadesDocumentos(Sessao sessao)
          Retorna um map contendo as quantidades de documentos para todas as situações do documento
 java.util.List<PessoaProcesso> getSolicitantes(java.lang.Integer codigoDocumento)
          Retorna todos os solicitantes de um documento
 CopiaEletronica inserirCopiaEletronica(CopiaEletronica copiaEletronica, Sessao sessao)
          Insere uma copia eletrônica
 Documento inserirDocumento(Documento documento, Sessao sessao)
          Cadastra um documento
 InformacaoComplementar inserirInformacaoComplementar(InformacaoComplementar informacaoComplementar, Sessao sessao)
          Insere uma Informacao Complementar
 void inserirInteressado(InteressadoDocumento interessado, Sessao sessao)
          Insere o interessado.
 PessoaProcesso inserirPessoaProcesso(PessoaProcesso pessoaProcesso, Sessao sessao)
          Insere uma pessoaProcesso
 void inserirSolicitante(SolicitanteDocumento solicitante, Sessao sessao)
          Insere o solicitante.
 void removerInteressado(InteressadoDocumento interessado, Sessao sessao)
          Remove o interessado, desassociando a PessoaProcesso do Documento
 void removerSolicitante(SolicitanteDocumento solicitante, Sessao sessao)
          Remove o solicitante, desassociando a PessoaProcesso do Documento
 boolean verificaPossibilidadeManipulacaoDocumento(java.lang.Integer codigoDocumento, Sessao sessao)
          Verifica se o usuário pode realizar qualquer operação no documento
 boolean verificarExistenciaDocumentosAReceberTramiteComPrazoVencido(Sessao sessao)
          Método que verifica se existe algum documento para receber com o prazo de recebimento vencido
 boolean verificarPosseDocumentoModuloSistema(java.lang.Integer codigoDocumento, Sessao sessao)
          Verifica se o usuário pode realizar qualquer operação no documento
 boolean verificarPossibilidadeAtualizacaoDadosBasicosDocumento(java.lang.Integer codigoDocumento, Sessao sessao)
          Verifica se o usuário pode alterar os dados básicos do documento
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstancia

public static Processo getInstancia()
                             throws ErroInternoException
Throws:
ErroInternoException

inserirDocumento

public Documento inserirDocumento(Documento documento,
                                  Sessao sessao)
                           throws ParametroInvalidoException,
                                  ErroInternoException,
                                  ProtocoloInexistenteException,
                                  DocumentoJaCadastradoException,
                                  AcessoNegadoException
Description copied from interface: Processo
Cadastra um documento

Specified by:
inserirDocumento in interface Processo
Parameters:
documento - documento a ser inserido
sessao - sessao do usuario logado no sistema
Returns:
Documento documento inserido
Throws:
ParametroInvalidoException
ErroInternoException
ProtocoloInexistenteException
DocumentoJaCadastradoException
AcessoNegadoException

getDocumentos

public java.util.List<Documento> getDocumentos(Documento documentoExemplo)
                                        throws ParametroInvalidoException,
                                               ErroInternoException
Description copied from interface: Processo
Pesquisa documentos por um documento de exemplo

Specified by:
getDocumentos in interface Processo
Parameters:
documentoExemplo - documento de exemplo para pesquisa
Returns:
lista de documentos da pesquisa
Throws:
ParametroInvalidoException
ErroInternoException

getLocalizacaoDocumento

public LocalizacaoDocumento getLocalizacaoDocumento(java.lang.Integer codigoDocumento)
                                             throws ParametroInvalidoException,
                                                    ErroInternoException,
                                                    DocumentoNaoEncontradoException
Description copied from interface: Processo
Retorna as informações sobre a localizacao de um documento

Specified by:
getLocalizacaoDocumento in interface Processo
Parameters:
codigoDocumento - chave de busca
Returns:
LocalizacaoDocumento localizacaoDocumento contendo as informações do documento
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getLocalizacaoDocumento

public LocalizacaoDocumento getLocalizacaoDocumento(java.lang.String numeroProtocolo,
                                                    java.lang.Boolean indicaProcedenciaExterna)
                                             throws ParametroInvalidoException,
                                                    ErroInternoException,
                                                    DocumentoNaoEncontradoException
Description copied from interface: Processo
Retorna as informações sobre a localizacao de um documento

Specified by:
getLocalizacaoDocumento in interface Processo
Parameters:
numeroProtocolo - chave de busca
indicaProcedenciaExterna - chave de busca
Returns:
LocalizacaoDocumento localizacaoDocumento contendo as informações do documento
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getDocumento

public Documento getDocumento(java.lang.Integer codigoDocumento)
                       throws ParametroInvalidoException,
                              ErroInternoException,
                              DocumentoNaoEncontradoException
Description copied from interface: Processo
Pesquisa documento por chave

Specified by:
getDocumento in interface Processo
Parameters:
codigoDocumento - chave de busca
Returns:
Documento documento referente a chave de busca
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

autuarProcesso

public Documento autuarProcesso(java.lang.Integer codigoDocumento,
                                Sessao sessao)
                         throws ParametroInvalidoException,
                                ErroInternoException,
                                DocumentoNaoEncontradoException,
                                DocumentoAssociadoException,
                                UsuarioSemPosseDocumentoException,
                                AcessoNegadoException,
                                ModuloSistemaSemPosseDocumentoException
Description copied from interface: Processo
Autua um processo

Specified by:
autuarProcesso in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser autuado (transformado em processo)
sessao - sessao do usuario logado no sistema
Returns:
Documento documento autuado
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException
DocumentoAssociadoException
UsuarioSemPosseDocumentoException
AcessoNegadoException
ModuloSistemaSemPosseDocumentoException

atualizarDocumento

public Documento atualizarDocumento(Documento documento,
                                    Sessao sessao)
                             throws ParametroInvalidoException,
                                    ErroInternoException,
                                    DocumentoNaoEncontradoException,
                                    UsuarioSemPosseDocumentoException,
                                    AcessoNegadoException,
                                    DocumentoAssociadoException,
                                    ModuloSistemaSemPosseDocumentoException
Description copied from interface: Processo
Atualiza um documento

Specified by:
atualizarDocumento in interface Processo
Parameters:
documento - a ser atualizado
sessao - sessao do usuario logado no sistema
Returns:
Documento documento atualizado
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
AcessoNegadoException
DocumentoAssociadoException
ModuloSistemaSemPosseDocumentoException

getInformacoesComplementares

public java.util.List<InformacaoComplementar> getInformacoesComplementares(java.lang.Integer codigoDocumento)
                                                                    throws ParametroInvalidoException,
                                                                           ErroInternoException
Description copied from interface: Processo
Pesquisar informações complementares de um documento.

Specified by:
getInformacoesComplementares in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser pesquisado as informações complementares
Returns:
List lista das informações complementares
Throws:
ParametroInvalidoException
ErroInternoException

getInformacoesComplementares

public java.util.List<InformacaoComplementar> getInformacoesComplementares(InformacaoComplementar informacaoComplementar)
                                                                    throws ParametroInvalidoException,
                                                                           ErroInternoException
Description copied from interface: Processo
Pesquisar informativos complementares por um exemplo

Specified by:
getInformacoesComplementares in interface Processo
Parameters:
informacaoComplementar - informativo complementar de exemplo para pesquisa
Returns:
List lista das informações complementares
Throws:
ParametroInvalidoException
ErroInternoException

inserirInformacaoComplementar

public InformacaoComplementar inserirInformacaoComplementar(InformacaoComplementar informacaoComplementar,
                                                            Sessao sessao)
                                                     throws ParametroInvalidoException,
                                                            ErroInternoException,
                                                            InformacaoComplementarJaCadastradaException,
                                                            UsuarioSemPosseDocumentoException,
                                                            AcessoNegadoException,
                                                            DocumentoNaoEncontradoException,
                                                            DocumentoAssociadoException
Description copied from interface: Processo
Insere uma Informacao Complementar

Specified by:
inserirInformacaoComplementar in interface Processo
Parameters:
informacaoComplementar - informacao Complementar a ser inserida
sessao - sessao do usuario logado no sistema
Returns:
InformacaoComplementar informação complementar inserida
Throws:
ParametroInvalidoException
ErroInternoException
InformacaoComplementarJaCadastradaException
UsuarioSemPosseDocumentoException
AcessoNegadoException
DocumentoNaoEncontradoException
DocumentoAssociadoException

inserirCopiaEletronica

public CopiaEletronica inserirCopiaEletronica(CopiaEletronica copiaEletronica,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              CopiaEletronicaJaCadastradaException,
                                              UsuarioSemPosseDocumentoException,
                                              AcessoNegadoException,
                                              DocumentoNaoEncontradoException,
                                              DocumentoAssociadoException
Description copied from interface: Processo
Insere uma copia eletrônica

Specified by:
inserirCopiaEletronica in interface Processo
Parameters:
copiaEletronica - caopia Eletronica a ser inserida
sessao - sessao do usuario logado no sistema
Returns:
CopiaEletronica cópia eletrônica inserida
Throws:
ParametroInvalidoException
ErroInternoException
CopiaEletronicaJaCadastradaException
UsuarioSemPosseDocumentoException
AcessoNegadoException
DocumentoNaoEncontradoException
DocumentoAssociadoException

getCopiaEletronicaDocumento

public java.util.List<CopiaEletronica> getCopiaEletronicaDocumento(java.lang.Integer codigoDocumento)
                                                            throws ParametroInvalidoException,
                                                                   ErroInternoException
Description copied from interface: Processo
Pesquisar as cópias eletrônicas de um documento

Specified by:
getCopiaEletronicaDocumento in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser recuperada as cópias eletrônicas
Returns:
List lista de cópias eletrônicas de um documento
Throws:
ParametroInvalidoException
ErroInternoException

getCopiaEletronicaVinculo

public java.util.List<CopiaEletronica> getCopiaEletronicaVinculo(java.lang.Integer codigoVinculo)
                                                          throws ParametroInvalidoException,
                                                                 ErroInternoException
Description copied from interface: Processo
Pesquisar as cópias eletrônicas de um vínculo

Specified by:
getCopiaEletronicaVinculo in interface Processo
Parameters:
codigoVinculo - codigo do vinculo a ser recuperado a cópia eletrônica
Returns:
List lista de cópias eletrônicas
Throws:
ParametroInvalidoException
ErroInternoException

getPessoasProcesso

public java.util.List<PessoaProcesso> getPessoasProcesso(PessoaProcesso pessoaProcessoExemplo)
                                                  throws ParametroInvalidoException,
                                                         ErroInternoException
Description copied from interface: Processo
Pesquisa pessoas processo por uma pessoa de exemplo

Specified by:
getPessoasProcesso in interface Processo
Parameters:
pessoaProcessoExemplo - pessoaProcesso de exemplo para pesquisa
Returns:
List lista de pessoas processo
Throws:
ParametroInvalidoException
ErroInternoException

getPessoaProcesso

public PessoaProcesso getPessoaProcesso(java.lang.Integer codigoPessoaProcesso)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        PessoaProcessoNaoEncontradaException
Description copied from interface: Processo
Pesquisa pessoaProcesso por chave

Specified by:
getPessoaProcesso in interface Processo
Parameters:
codigoPessoaProcesso - chave de busca
Returns:
PessoaProcesso pessoa processo referente a chave de busca
Throws:
ParametroInvalidoException
ErroInternoException
PessoaProcessoNaoEncontradaException

inserirPessoaProcesso

public PessoaProcesso inserirPessoaProcesso(PessoaProcesso pessoaProcesso,
                                            Sessao sessao)
                                     throws ParametroInvalidoException,
                                            ErroInternoException,
                                            PessoaProcessoJaCadastradaException
Description copied from interface: Processo
Insere uma pessoaProcesso

Specified by:
inserirPessoaProcesso in interface Processo
Parameters:
pessoaProcesso - pessoaProcesso a ser inserida
sessao - sessao do usuario logado no sistema
Returns:
PessoaProcesso pessoa processo inserida
Throws:
ParametroInvalidoException
ErroInternoException
PessoaProcessoJaCadastradaException

atualizarPessoaProcesso

public PessoaProcesso atualizarPessoaProcesso(PessoaProcesso pessoaProcesso,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              PessoaProcessoNaoEncontradaException
Description copied from interface: Processo
Atualiza uma pessoaProcesso

Specified by:
atualizarPessoaProcesso in interface Processo
Parameters:
pessoaProcesso - pessoaProcesso a ser atualizada
sessao - sessao do usuario logado no sistema
Returns:
PessoaProcesso pessoa processo atualizada
Throws:
ParametroInvalidoException
ErroInternoException
PessoaProcessoNaoEncontradaException

getPessoasProcessoPorNomeCpfCnpj

public java.util.List<PessoaProcesso> getPessoasProcessoPorNomeCpfCnpj(java.lang.String nome,
                                                                       java.lang.String cpf,
                                                                       java.lang.String cnpj,
                                                                       ProcessoUtil.TipoPessoa tipoPessoa)
                                                                throws ParametroInvalidoException,
                                                                       ErroInternoException
Description copied from interface: Processo
Pesquisa pessoas Processo por nome, cpf ou cnpj.

Specified by:
getPessoasProcessoPorNomeCpfCnpj in interface Processo
Parameters:
nome - nome da pessoa para pesquisa
cpf - cpf da pessoa para pesquisa
cnpj - cnpj da pessoa para pesquisa
tipoPessoa - tipo da pessoa
Returns:
List lista de pessoas processo
Throws:
ParametroInvalidoException
ErroInternoException

getInteressados

public java.util.List<PessoaProcesso> getInteressados(java.lang.Integer codigoDocumento)
                                               throws ParametroInvalidoException,
                                                      ErroInternoException
Description copied from interface: Processo
Retorna todos os interessados por um documento

Specified by:
getInteressados in interface Processo
Parameters:
codigoDocumento - codigo do documento cujos interessados serão retornados
Returns:
List lista de interessados (pessoa processo) de um documento
Throws:
ParametroInvalidoException
ErroInternoException

getSolicitantes

public java.util.List<PessoaProcesso> getSolicitantes(java.lang.Integer codigoDocumento)
                                               throws ParametroInvalidoException,
                                                      ErroInternoException
Description copied from interface: Processo
Retorna todos os solicitantes de um documento

Specified by:
getSolicitantes in interface Processo
Parameters:
codigoDocumento - codigo do documento cujos sulicitantes serão retornados
Returns:
List lista de sulicitantes (pessoa processo) de um documento
Throws:
ParametroInvalidoException
ErroInternoException

removerInteressado

public void removerInteressado(InteressadoDocumento interessado,
                               Sessao sessao)
                        throws ParametroInvalidoException,
                               InteressadoDocumentoNaoEncontrado,
                               ErroInternoException,
                               AcessoNegadoException,
                               DocumentoNaoEncontradoException,
                               UsuarioSemPosseDocumentoException,
                               DocumentoAssociadoException
Description copied from interface: Processo
Remove o interessado, desassociando a PessoaProcesso do Documento

Specified by:
removerInteressado in interface Processo
Parameters:
interessado - Interessado a ser removido
sessao - sessao do usuario logado no sistema
Throws:
ParametroInvalidoException
InteressadoDocumentoNaoEncontrado
ErroInternoException
AcessoNegadoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException

removerSolicitante

public void removerSolicitante(SolicitanteDocumento solicitante,
                               Sessao sessao)
                        throws ParametroInvalidoException,
                               SolicitanteDocumentoNaoEncontrado,
                               ErroInternoException,
                               AcessoNegadoException,
                               DocumentoNaoEncontradoException,
                               UsuarioSemPosseDocumentoException,
                               DocumentoAssociadoException
Description copied from interface: Processo
Remove o solicitante, desassociando a PessoaProcesso do Documento

Specified by:
removerSolicitante in interface Processo
Parameters:
solicitante - solicitante a ser removido
sessao - sessao do usuario logado no sistema
Throws:
ParametroInvalidoException
SolicitanteDocumentoNaoEncontrado
ErroInternoException
AcessoNegadoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException

inserirInteressado

public void inserirInteressado(InteressadoDocumento interessado,
                               Sessao sessao)
                        throws ParametroInvalidoException,
                               InteressadoDocumentoJaCadastrado,
                               ErroInternoException,
                               AcessoNegadoException,
                               DocumentoNaoEncontradoException,
                               UsuarioSemPosseDocumentoException,
                               DocumentoAssociadoException
Description copied from interface: Processo
Insere o interessado. A PessoaProcesso deve ter sido previamente inserida

Specified by:
inserirInteressado in interface Processo
Parameters:
interessado - interessado a ser inserido
sessao - sessao do usuario logado no sistema
Throws:
ParametroInvalidoException
InteressadoDocumentoJaCadastrado
ErroInternoException
AcessoNegadoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException

inserirSolicitante

public void inserirSolicitante(SolicitanteDocumento solicitante,
                               Sessao sessao)
                        throws ParametroInvalidoException,
                               SolicitanteDocumentoJaCadastrado,
                               ErroInternoException,
                               AcessoNegadoException,
                               DocumentoNaoEncontradoException,
                               UsuarioSemPosseDocumentoException,
                               DocumentoAssociadoException
Description copied from interface: Processo
Insere o solicitante. A PessoaProcesso deve ter sido previamente inserida

Specified by:
inserirSolicitante in interface Processo
Parameters:
solicitante - solicitante a ser inserido
sessao - sessao do usuario logado no sistema
Throws:
ParametroInvalidoException
SolicitanteDocumentoJaCadastrado
ErroInternoException
AcessoNegadoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException

getPessoaNaoIdentificada

public PessoaProcesso getPessoaNaoIdentificada()
                                        throws ErroInternoException
Description copied from interface: Processo
Pesquisa pela pessoa não identificada

Specified by:
getPessoaNaoIdentificada in interface Processo
Returns:
PessoaProcesso pessoa processo não identificada, que deve ser única no banco
Throws:
ErroInternoException

verificaPossibilidadeManipulacaoDocumento

public boolean verificaPossibilidadeManipulacaoDocumento(java.lang.Integer codigoDocumento,
                                                         Sessao sessao)
                                                  throws ParametroInvalidoException,
                                                         ErroInternoException,
                                                         DocumentoNaoEncontradoException
Description copied from interface: Processo
Verifica se o usuário pode realizar qualquer operação no documento

Specified by:
verificaPossibilidadeManipulacaoDocumento in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser verificado
sessao - sessao do usuario logado no sistema
Returns:
boolean retorna true, se o usuário tiver posse do documento e false se não tiver a posse
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getDocumentos

@Deprecated
public java.util.List<DocumentoVO> getDocumentos(ProcessoUtil.SituacaoDocumento situacao,
                                                            java.lang.Integer quantidade,
                                                            Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException
Deprecated. 

Description copied from interface: Processo
Retorna a lista de todos os documentos de acordo com a situação especificada

Specified by:
getDocumentos in interface Processo
Parameters:
situacao - situação dos documentos a serem retornados
quantidade - quantidade de documentos a serem retornados. Se null, todos os documentos serão retornados
sessao - sessao do usuario logado no sistema
Returns:
List lista de documentosVO resultantes da pesquisa
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentos

public java.util.List<DocumentoVO> getDocumentos(ProcessoUtil.SituacaoDocumento situacao,
                                                 java.lang.Integer quantidade,
                                                 CodigoModuloSistema codigoModuloSistema,
                                                 java.lang.Integer codigoUnidadeTramite,
                                                 Sessao sessao)
                                          throws ErroInternoException,
                                                 ParametroInvalidoException,
                                                 UsuarioNaoPertenceUnidadeException
Description copied from interface: Processo
Retorna a lista de todos os documentos de acordo com a situação especificada

Specified by:
getDocumentos in interface Processo
Parameters:
situacao - situação dos documentos a serem retornados
quantidade - quantidade de documentos a serem retornados. Se null, todos os documentos serão retornados
codigoModuloSistema - código módulo sistema de posse dos documentos a serem pesquisados
codigoUnidadeTramite - código unidade de trâmite
sessao - sessao do usuario logado no sistema
Returns:
List lista de documentosVO resultantes da pesquisa
Throws:
ErroInternoException
ParametroInvalidoException
UsuarioNaoPertenceUnidadeException

getQuantidadesDocumentos

public java.util.Map<ProcessoUtil.SituacaoDocumento,java.lang.Integer> getQuantidadesDocumentos(Sessao sessao)
                                                                                         throws ParametroInvalidoException,
                                                                                                ErroInternoException
Description copied from interface: Processo
Retorna um map contendo as quantidades de documentos para todas as situações do documento

Specified by:
getQuantidadesDocumentos in interface Processo
Parameters:
sessao - sessao do usuario logado no sistema
Returns:
Map mapa contendo como chave a situação do documento e conteúdo as quantidades respectivamente.
Throws:
ParametroInvalidoException
ErroInternoException

getQuantidadesDocumentos

public java.lang.Integer getQuantidadesDocumentos(ProcessoUtil.SituacaoDocumento situacao,
                                                  Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException
Description copied from interface: Processo
Retorna a quantidades de documentos para determinada situação do documento

Specified by:
getQuantidadesDocumentos in interface Processo
Parameters:
situacao - situacao do documento
sessao - sessao do usuario logado no sistema
Returns:
Integer quantidade da situação pesquisada
Throws:
ParametroInvalidoException
ErroInternoException

getAndamentos

public java.util.List<Andamento> getAndamentos(java.lang.Integer codigoDocumento,
                                               java.util.Date dataInicio,
                                               java.util.Date dataFim,
                                               java.lang.Integer quantidade,
                                               ProcessoUtil.TipoAndamento... tipoAndamento)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Description copied from interface: Processo
Retorna a lista dos andamentos de um processo de acordo com os parâmetros de pesquisa

Specified by:
getAndamentos in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser pesquisado o andamento
dataInicio - intervalo (data início) dos andamentos a serem pesquisados
dataFim - intervalo (data fim) dos andamentos a serem pesquisados
tipoAndamento - tipo do andamento. Quando null, retorna todos os tipos de andamentos
Returns:
List lista de andamentos
Throws:
ErroInternoException
ParametroInvalidoException

getAndamentosOld

public java.util.List<Andamento> getAndamentosOld(java.lang.Integer codigoDocumento,
                                                  java.util.Date dataInicio,
                                                  java.util.Date dataFim,
                                                  ProcessoUtil.TipoAndamento... tipoAndamento)
                                           throws ErroInternoException,
                                                  ParametroInvalidoException
Specified by:
getAndamentosOld in interface Processo
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentos

public java.util.List<Documento> getDocumentos(java.lang.Boolean indicaProcesso,
                                               java.util.Date dataCadastroInicial,
                                               java.util.Date dataCadastroFinal,
                                               java.lang.Boolean indicaProcedenciaExterna,
                                               java.lang.String numeroProtocolo,
                                               java.util.Date dataAutuacaoInicial,
                                               java.util.Date dataAutuacaoFinal,
                                               java.lang.Integer codigoAssunto,
                                               java.lang.Integer codigoEspecie,
                                               java.lang.String numeroDocumento,
                                               java.util.Date dataEmissaoInicial,
                                               java.util.Date dataEmissaoFinal,
                                               java.lang.Integer codigoGenero,
                                               java.lang.Integer codigoClasse,
                                               java.lang.Integer codigoTipoProcesso,
                                               java.lang.String nomePessoaProcessoProcedencia,
                                               java.lang.String nomePessoaProcessoInteressado,
                                               java.lang.String nomePessoaProcessoSolicitante,
                                               java.lang.Integer codigoNatureza,
                                               java.lang.Integer codigoDestinacaoFinal,
                                               java.util.Date dataDestinacaoFinalInicial,
                                               java.util.Date dataDestinacaoFinalFinal,
                                               java.lang.Integer codigoUnidadeCadastro,
                                               java.lang.Boolean indicaAcompanhamentoExterno,
                                               java.lang.Integer quantidadeResultados)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Deprecated. 

Description copied from interface: Processo
Consulta documentos

Specified by:
getDocumentos in interface Processo
Parameters:
indicaProcesso - parâmetro de pesquisa
dataCadastroInicial - parâmetro de pesquisa
dataCadastroFinal - parâmetro de pesquisa
indicaProcedenciaExterna - parâmetro de pesquisa
numeroProtocolo - parâmetro de pesquisa
dataAutuacaoInicial - parâmetro de pesquisa
dataAutuacaoFinal - parâmetro de pesquisa
codigoAssunto - parâmetro de pesquisa
codigoEspecie - parâmetro de pesquisa
numeroDocumento - parâmetro de pesquisa
dataEmissaoInicial - parâmetro de pesquisa
dataEmissaoFinal - parâmetro de pesquisa
codigoGenero - parâmetro de pesquisa
codigoClasse - parâmetro de pesquisa
codigoTipoProcesso - parâmetro de pesquisa
nomePessoaProcessoProcedencia - parâmetro de pesquisa
nomePessoaProcessoInteressado - parâmetro de pesquisa
nomePessoaProcessoSolicitante - parâmetro de pesquisa
codigoNatureza - parâmetro de pesquisa
codigoDestinacaoFinal - parâmetro de pesquisa
dataDestinacaoFinalInicial - parâmetro de pesquisa
dataDestinacaoFinalFinal - parâmetro de pesquisa
codigoUnidadeCadastro - parâmetro de pesquisa
indicaAcompanhamentoExterno - parâmetro de pesquisa
quantidadeResultados - quantidade de resultados. Não pode ser maior que 500
Returns:
List lista de documentos
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentos

public java.util.List<Documento> getDocumentos(java.lang.Boolean indicaProcesso,
                                               java.util.Date dataCadastroInicial,
                                               java.util.Date dataCadastroFinal,
                                               java.lang.Boolean indicaProcedenciaExterna,
                                               java.lang.String numeroProtocolo,
                                               java.util.Date dataAutuacaoInicial,
                                               java.util.Date dataAutuacaoFinal,
                                               java.lang.Integer codigoAssunto,
                                               java.lang.Integer codigoEspecie,
                                               java.lang.String numeroDocumento,
                                               java.util.Date dataEmissaoInicial,
                                               java.util.Date dataEmissaoFinal,
                                               java.lang.Integer codigoGenero,
                                               java.lang.Integer codigoClasse,
                                               java.lang.Integer codigoTipoProcesso,
                                               java.lang.String nomePessoaProcessoProcedencia,
                                               java.lang.String nomePessoaProcessoInteressado,
                                               java.lang.String nomePessoaProcessoSolicitante,
                                               java.lang.Integer codigoNatureza,
                                               java.lang.Integer codigoDestinacaoFinal,
                                               java.util.Date dataDestinacaoFinalInicial,
                                               java.util.Date dataDestinacaoFinalFinal,
                                               java.lang.Integer codigoUnidadeCadastro,
                                               java.lang.Boolean indicaAcompanhamentoExterno,
                                               java.lang.String resumo,
                                               java.lang.String informacaoComplementar,
                                               java.lang.Integer quantidadeResultados)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Deprecated. 

Description copied from interface: Processo
Consulta documentos

Specified by:
getDocumentos in interface Processo
Parameters:
indicaProcesso - parâmetro de pesquisa
dataCadastroInicial - parâmetro de pesquisa
dataCadastroFinal - parâmetro de pesquisa
indicaProcedenciaExterna - parâmetro de pesquisa
numeroProtocolo - parâmetro de pesquisa
dataAutuacaoInicial - parâmetro de pesquisa
dataAutuacaoFinal - parâmetro de pesquisa
codigoAssunto - parâmetro de pesquisa
codigoEspecie - parâmetro de pesquisa
numeroDocumento - parâmetro de pesquisa
dataEmissaoInicial - parâmetro de pesquisa
dataEmissaoFinal - parâmetro de pesquisa
codigoGenero - parâmetro de pesquisa
codigoClasse - parâmetro de pesquisa
codigoTipoProcesso - parâmetro de pesquisa
nomePessoaProcessoProcedencia - parâmetro de pesquisa
nomePessoaProcessoInteressado - parâmetro de pesquisa
nomePessoaProcessoSolicitante - parâmetro de pesquisa
codigoNatureza - parâmetro de pesquisa
codigoDestinacaoFinal - parâmetro de pesquisa
dataDestinacaoFinalInicial - parâmetro de pesquisa
dataDestinacaoFinalFinal - parâmetro de pesquisa
codigoUnidadeCadastro - parâmetro de pesquisa
indicaAcompanhamentoExterno - parâmetro de pesquisa
resumo - parâmetro de pesquisa
informacaoComplementar - parâmetro de pesquisa
quantidadeResultados - quantidade de resultados. Não pode ser maior que 500
Returns:
List lista de documentos
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentos

public java.util.List<Documento> getDocumentos(java.lang.Boolean indicaProcesso,
                                               java.util.Date dataCadastroInicial,
                                               java.util.Date dataCadastroFinal,
                                               java.lang.Boolean indicaProcedenciaExterna,
                                               java.lang.String numeroProtocolo,
                                               java.util.Date dataAutuacaoInicial,
                                               java.util.Date dataAutuacaoFinal,
                                               java.lang.Integer codigoAssunto,
                                               java.lang.Integer codigoEspecie,
                                               java.lang.String numeroDocumento,
                                               java.util.Date dataEmissaoInicial,
                                               java.util.Date dataEmissaoFinal,
                                               java.lang.Integer codigoGenero,
                                               java.lang.Integer codigoClasse,
                                               java.lang.Integer codigoTipoProcesso,
                                               java.lang.String nomePessoaProcessoProcedencia,
                                               java.lang.String nomePessoaProcessoInteressado,
                                               java.lang.String nomePessoaProcessoSolicitante,
                                               java.lang.Integer codigoNatureza,
                                               java.lang.Integer codigoDestinacaoFinal,
                                               java.util.Date dataDestinacaoFinalInicial,
                                               java.util.Date dataDestinacaoFinalFinal,
                                               java.lang.Integer codigoUnidadeCadastro,
                                               java.lang.Boolean indicaAcompanhamentoExterno,
                                               java.lang.String resumo,
                                               java.lang.String informacaoComplementar,
                                               java.lang.Boolean indicaOrigemExterna,
                                               java.lang.Integer codigoOrigemTramite,
                                               java.lang.Boolean indicaDestinoExterno,
                                               java.lang.Integer codigoDestinoTramite,
                                               java.lang.Integer quantidadeResultados)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Specified by:
getDocumentos in interface Processo
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentos

public java.util.List<Documento> getDocumentos(DocumentoPesquisaVO documentoPesquisaVO)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Metodo de pesquisa que recebe um VO com filtros de pesquisa e retorna uma lista de Documento

Specified by:
getDocumentos in interface Processo
Parameters:
documentoPesquisaVO -
Returns:
List
Throws:
ErroInternoException
ParametroInvalidoException

atualizarVolumesPaginasDocumento

public Documento atualizarVolumesPaginasDocumento(java.lang.Integer codigoDocumento,
                                                  java.lang.Integer quantidadeVolume,
                                                  java.lang.Integer quantidadePaginas,
                                                  Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException,
                                                  DocumentoNaoEncontradoException,
                                                  UsuarioSemPosseDocumentoException,
                                                  DocumentoAssociadoException
Description copied from interface: Processo
Atualiza a quantidade de volumes e páginas de um documento

Specified by:
atualizarVolumesPaginasDocumento in interface Processo
sessao - sessao do usuario logado no sistema
Returns:
Documento documento o qual foi atualizado as páginas e volumes
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
DocumentoAssociadoException

verificarExistenciaDocumentosAReceberTramiteComPrazoVencido

public boolean verificarExistenciaDocumentosAReceberTramiteComPrazoVencido(Sessao sessao)
                                                                    throws ErroInternoException,
                                                                           ParametroInvalidoException
Description copied from interface: Processo
Método que verifica se existe algum documento para receber com o prazo de recebimento vencido

Specified by:
verificarExistenciaDocumentosAReceberTramiteComPrazoVencido in interface Processo
Parameters:
sessao - sessao do usuario logado no sistema
Returns:
boolean retorna true, se tiver documentos para receber com prazo vencido, e false se não tiver
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentosAcompanhamentoExterno

public java.util.List<Documento> getDocumentosAcompanhamentoExterno(java.lang.String numeroProtocolo,
                                                                    java.lang.String nomeInteressadoSolicitante,
                                                                    TipoProcesso tipoProcesso)
                                                             throws ParametroInvalidoException,
                                                                    ErroInternoException
Description copied from interface: Processo
Pesquisa documentos com acompanhamento externo de acordo com os parâmetros da pesquisa

Specified by:
getDocumentosAcompanhamentoExterno in interface Processo
Parameters:
numeroProtocolo - Número do protocolo
nomeInteressadoSolicitante - nome do interessado ou do solicitante
tipoProcesso - tipo do processo
Returns:
lista de documentos da pesquisa
Throws:
ParametroInvalidoException
ErroInternoException

getAndamentosAcompanhamentoExterno

public java.util.List<Andamento> getAndamentosAcompanhamentoExterno(java.lang.Integer codigoDocumento,
                                                                    ProcessoUtil.TipoAndamento... tipoAndamento)
                                                             throws ErroInternoException,
                                                                    ParametroInvalidoException
Description copied from interface: Processo
Retorna a lista dos andamentos de um processo que seja possivel um acompanhamento externo

Specified by:
getAndamentosAcompanhamentoExterno in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser pesquisado o andamento
tipoAndamento - tipo do andamento. Quando null, retorna todos os tipos de andamentos
Returns:
List lista de andamentos
Throws:
ErroInternoException
ParametroInvalidoException

getConteudoDocumento

public ConteudoDocumentoVO getConteudoDocumento(java.lang.Integer codigoDocumento)
                                         throws DocumentoNaoEncontradoException,
                                                ParametroInvalidoException,
                                                ErroInternoException
Description copied from interface: Processo
Consulta pelo conteúdo do documento

Specified by:
getConteudoDocumento in interface Processo
Parameters:
codigoDocumento - Código do documento cujo conteúdo será retornado
Returns:
VO com o conteúdo do documento
Throws:
DocumentoNaoEncontradoException
ParametroInvalidoException
ErroInternoException

getDocumentosPosseUsuario

@Deprecated
public java.util.List<DocumentoVO> getDocumentosPosseUsuario(java.lang.String numeroProtocolo,
                                                                        java.lang.Boolean indicaEmEspera,
                                                                        java.lang.Boolean indicaArquivoCorrente,
                                                                        Sessao sessao)
                                                      throws ErroInternoException,
                                                             ParametroInvalidoException
Deprecated. 

Description copied from interface: Processo
Consultar por um numero de protocolo que esteja na posse do usuário

Specified by:
getDocumentosPosseUsuario in interface Processo
Returns:
Lista de documentos encontrados
Throws:
ErroInternoException
ParametroInvalidoException

getDocumentosPosseUsuario

public java.util.List<DocumentoVO> getDocumentosPosseUsuario(java.lang.String numeroProtocolo,
                                                             java.lang.Boolean indicaProcesso,
                                                             java.lang.Boolean indicaEmEspera,
                                                             java.lang.Boolean indicaArquivoCorrente,
                                                             CodigoModuloSistema codigoModuloSistema,
                                                             java.lang.Integer codigoUnidadeTramite,
                                                             Sessao sessao,
                                                             java.util.Date dataInicioCadastro,
                                                             java.util.Date dataFimCadastro,
                                                             java.lang.Integer... assuntos)
                                                      throws ErroInternoException,
                                                             ParametroInvalidoException,
                                                             UsuarioNaoPertenceUnidadeException
Description copied from interface: Processo
Consultar por um numero de protocolo e/ou assunto que esteja na posse do usuário

Specified by:
getDocumentosPosseUsuario in interface Processo
Returns:
Lista de documentos encontrados
Throws:
ErroInternoException
ParametroInvalidoException
UsuarioNaoPertenceUnidadeException

atribuirPosseDocumento

public void atribuirPosseDocumento(java.lang.Integer codigoDocumento,
                                   CodigoModuloSistema codigoModuloSistema,
                                   Sessao sessao)
                            throws ErroInternoException,
                                   ParametroInvalidoException,
                                   DocumentoNaoEncontradoException,
                                   UsuarioSemPosseDocumentoException,
                                   ModuloSistemaNaoEncontradoException,
                                   AmbienteIncompativelException,
                                   AcessoNegadoException
Description copied from interface: Processo
Devolve a posse do documento para ao modulo sistema especificado

Specified by:
atribuirPosseDocumento in interface Processo
Parameters:
codigoDocumento - documento a ser devolvido
codigoModuloSistema - codigo do módulo do sistema que teraá a posse do documento
sessao - sessão do usuário logado
Throws:
AcessoNegadoException
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException
UsuarioSemPosseDocumentoException
ModuloSistemaNaoEncontradoException
AmbienteIncompativelException

verificarPosseDocumentoModuloSistema

public boolean verificarPosseDocumentoModuloSistema(java.lang.Integer codigoDocumento,
                                                    Sessao sessao)
                                             throws ErroInternoException,
                                                    ParametroInvalidoException,
                                                    DocumentoNaoEncontradoException
Description copied from interface: Processo
Verifica se o usuário pode realizar qualquer operação no documento

Specified by:
verificarPosseDocumentoModuloSistema in interface Processo
Parameters:
codigoDocumento - codigo do documento a ser verificado
sessao - sessao do usuario logado no sistema
Returns:
boolean retorna true, se o módulo tiver posse do documento e false se não tiver a posse
Throws:
ErroInternoException
ParametroInvalidoException
DocumentoNaoEncontradoException

verificarPossibilidadeAtualizacaoDadosBasicosDocumento

public boolean verificarPossibilidadeAtualizacaoDadosBasicosDocumento(java.lang.Integer codigoDocumento,
                                                                      Sessao sessao)
                                                               throws ParametroInvalidoException
Description copied from interface: Processo
Verifica se o usuário pode alterar os dados básicos do documento

Specified by:
verificarPossibilidadeAtualizacaoDadosBasicosDocumento in interface Processo
Returns:
Throws:
ParametroInvalidoException