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

java.lang.Object
  extended by br.gov.mj.frameworkprocessos.processo.ejb.AbstractAdministrativoFacade
All Implemented Interfaces:
Administrativo
Direct Known Subclasses:
AdministrativoFacadeSession

public abstract class AbstractAdministrativoFacade
extends java.lang.Object
implements Administrativo


Constructor Summary
AbstractAdministrativoFacade()
           
 
Method Summary
 void associarResponsaveisUnidadeTramite(java.util.List<Usuario> usuarios, java.lang.Integer codigoUnidadeTramite, Sessao sessao)
          Associa responsáveis às unidades de trâmite
 void associarResponsavelAcoes(Usuario usuario, java.lang.Integer codigoUnidadeTramite, java.util.List<Acao> acoes, Sessao sessao)
          Associa responsáveis às ações de uma unidade de trâmite.
 void atribuirRegrasUnidade(java.util.List<RegraTramite> regrasTramite, UnidadeTramite unidadeTramite, Sessao sessao)
          Insere uma regra de trâmite a uma unidade
 AcaoTramite atualizarAcaoTramite(AcaoTramite acaoTramite, Sessao sessao)
          Atualiza uma ação de trâmite
 Assunto atualizarAssunto(Assunto assunto, Sessao sessao)
          Atualiza um assunto
 Classe atualizarClasse(Classe classe, Sessao sessao)
          Atualiza uma classe
 DestinacaoFinal atualizarDestinacaoFinal(DestinacaoFinal destinacaoFinal, Sessao sessao)
          Atualiza uma destinação final
 Especie atualizarEspecie(Especie especie, Sessao sessao)
          Atualiza uma espécie
 Genero atualizarGenero(Genero genero, Sessao sessao)
          Atualiza um gênero
 GrupoTramite atualizarGrupoTramite(GrupoTramite grupoTramite, Sessao sessao)
          Atualiza um grupo de trâmite
 Natureza atualizarNatureza(Natureza natureza, Sessao sessao)
          Atualiza uma natureza
 UnidadeTramite atualizarProtocoloCentral(UnidadeTramite unidadeTramite, Sessao sessao)
          Atualiza o protocolo central
 UnidadeTramite atualizarProtocoloSetorial(UnidadeTramite unidadeTramite, Sessao sessao)
          Atualiza o protocolo setorial
 TipoProcesso atualizarTipoProcesso(TipoProcesso tipoProcesso, Sessao sessao)
          Atualiza um tipo de processo
 UnidadeTramite atualizarUnidadeTramite(UnidadeTramite unidadeTramite, Sessao sessao)
          Atualiza unidade de trâmite
 void desanexarProcessoOuDocumento(java.lang.Integer codigoDocumentoPai, java.lang.Integer codigoDocumentoAnexo, java.lang.String protocoloAutorizacao, java.lang.String motivo, Sessao sessao)
          Ação estritamente administrativa - Desanexa um documento ou um processo
 void desassociarResponsaveisUnidadeTramite(java.util.List<Usuario> usuarios, java.lang.Integer codigoUnidadeTramite, Sessao sessao)
          Desassocia uma lista de responsáveis de uma uniade de trâmite
 void desassociarResponsavelAcoes(Usuario usuario, java.lang.Integer codigoUnidadeTramite, java.util.List<Acao> acoes, Sessao sessao)
          Desassocia um responsável de uma lista de ações de uma unidade de trâmite
 void ejbCreate()
           
 java.util.List<Acao> getAcoesDisponiveis()
          Pesquisa por todas as ações disponíveis para as unidades de trâmite
 java.util.List<Acao> getAcoesUsuarioUnidadeTramite(Usuario usuario, java.lang.Integer codigoUnidadeTramite, Sessao sessao)
          Pesquisa pelas ações, de uma determindada unidade de tramite, associadas ao usuário especificado
 java.util.List<java.lang.Integer> getDocumentosUnidade(java.lang.Integer codigoUnidade)
          Retornar todos documentos de uma determinada unidade.
 java.util.List<DocumentoVO> getDocumentosUnidade(java.lang.Integer codigoUnidadeTramite, java.lang.Boolean indicaProcesso, java.util.Date dataCadastroInicial, java.util.Date dataCadastroFinal, java.lang.Boolean indicaProcedenciaExterna, java.lang.String numeroProtocolo, java.lang.Integer codigoAssunto, java.lang.Integer codigoEspecie, java.util.Date dataEmissaoInicial, java.util.Date dataEmissaoFinal, java.lang.Boolean indicaAcompanhamentoExterno)
           
 java.util.List<GrupoTramite> getGruposTramite(java.lang.String descricao, ProcessoUtil.CriterioPesquisa criterio, java.lang.Boolean ativo)
           
 java.util.List<RegraUnidade> getRegrasUnidadeTramite(java.lang.Integer codigoUnidadeTramite, Sessao sessao)
          Pesquisa pelas regras de trâmite associadas a uma unidade de trâmite
 AcaoTramite inserirAcaoTramite(AcaoTramite acaoTramite, Sessao sessao)
          Inserir uma ação de trâmite
 Assunto inserirAssunto(Assunto assunto, Sessao sessao)
          Inserir um assunto
 Classe inserirClasse(Classe classe, Sessao sessao)
          Insere uma classe
 DestinacaoFinal inserirDestinacaoFinal(DestinacaoFinal destinacaoFinal, Sessao sessao)
          Insere uma destinação final
 Especie inserirEspecie(Especie especie, Sessao sessao)
          Insere uma espécie
 Genero inserirGenero(Genero genero, Sessao sessao)
          Insere um gênero
 GrupoTramite inserirGrupoTramite(GrupoTramite grupoTramite, Sessao sessao)
          Insere um grupo de trâmite
 Natureza inserirNatureza(Natureza natureza, Sessao sessao)
          Insere uma natureza
 UnidadeTramite inserirProtocoloCentral(UnidadeTramite unidadeTramite, java.util.List<Acao> acoes, Sessao sessao)
          Insere um protocolo central
 UnidadeTramite inserirProtocoloSetorial(UnidadeTramite unidadeTramite, java.util.List<Acao> acoes, Sessao sessao)
          Insere um protocolo setorial
 TipoProcesso inserirTipoProcesso(TipoProcesso tipoProcesso, Sessao sessao)
          Insere um tipo de processo
 UnidadeTramite inserirUnidadeTramite(java.util.List<Acao> acoes, UnidadeTramite unidadeTramite, Sessao sessao)
          Insere uma unidade de trâmite
 void moverDocUnidadeInativaParaUnidadeAtiva(java.util.List<java.lang.Integer> codigosDocumentos, java.lang.Integer codigoUnidadeTramiteAtivaDestino, java.lang.String justificativa, Sessao sessao)
          Tramita os documentos selecionados de uma unidade de trâmite inativa para uma outra unidade de trâmite ativa.
 void removerRegrasUnidade(java.util.List<RegraTramite> regrasTramite, UnidadeTramite unidadeTramite, Sessao sessao)
          Remove uma regra de trâmite de uma unidade
 void setSessionContext(SessionContext ctx)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractAdministrativoFacade

public AbstractAdministrativoFacade()
Method Detail

setSessionContext

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

ejbCreate

public void ejbCreate()
               throws CreateException
Throws:
CreateException

inserirGrupoTramite

public GrupoTramite inserirGrupoTramite(GrupoTramite grupoTramite,
                                        Sessao sessao)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        GrupoTramiteJaCadastradoException,
                                        AcessoNegadoException
Description copied from interface: Administrativo
Insere um grupo de trâmite

Specified by:
inserirGrupoTramite in interface Administrativo
Parameters:
grupoTramite - Grupo de trâmite a ser inserido
sessao - Sessão do usuário logado no sistema
Returns:
Grupo de trâmite inserido
Throws:
ParametroInvalidoException
ErroInternoException
GrupoTramiteJaCadastradoException
AcessoNegadoException

atualizarGrupoTramite

public GrupoTramite atualizarGrupoTramite(GrupoTramite grupoTramite,
                                          Sessao sessao)
                                   throws ParametroInvalidoException,
                                          ErroInternoException,
                                          GrupoTramiteNaoEncontradoException,
                                          AcessoNegadoException
Description copied from interface: Administrativo
Atualiza um grupo de trâmite

Specified by:
atualizarGrupoTramite in interface Administrativo
Parameters:
grupoTramite - Grupo de trâmite a ser atualizado
sessao - Sessão do usuário logado no sistema
Returns:
Grupo de trâmite atualizado
Throws:
ParametroInvalidoException
ErroInternoException
GrupoTramiteNaoEncontradoException
AcessoNegadoException

getAcoesDisponiveis

public java.util.List<Acao> getAcoesDisponiveis()
                                         throws ErroInternoException
Description copied from interface: Administrativo
Pesquisa por todas as ações disponíveis para as unidades de trâmite

Specified by:
getAcoesDisponiveis in interface Administrativo
Returns:
Lista das ações disponíveis no FP
Throws:
ErroInternoException

inserirGenero

public Genero inserirGenero(Genero genero,
                            Sessao sessao)
                     throws ParametroInvalidoException,
                            ErroInternoException,
                            GeneroJaCadastradoException,
                            AcessoNegadoException
Description copied from interface: Administrativo
Insere um gênero

Specified by:
inserirGenero in interface Administrativo
Parameters:
genero - Gênero a ser inserido
sessao - Sessão do usuário logado no sistema
Returns:
Gênero inserido
Throws:
ParametroInvalidoException
ErroInternoException
GeneroJaCadastradoException
AcessoNegadoException

atualizarGenero

public Genero atualizarGenero(Genero genero,
                              Sessao sessao)
                       throws ParametroInvalidoException,
                              ErroInternoException,
                              GeneroNaoEncontradoException,
                              AcessoNegadoException
Description copied from interface: Administrativo
Atualiza um gênero

Specified by:
atualizarGenero in interface Administrativo
Parameters:
genero - Gênero a ser atualizado
sessao - Sessão do usuário logado no sistema
Returns:
Gênero atualizado
Throws:
ParametroInvalidoException
ErroInternoException
GeneroNaoEncontradoException
AcessoNegadoException

inserirProtocoloCentral

public UnidadeTramite inserirProtocoloCentral(UnidadeTramite unidadeTramite,
                                              java.util.List<Acao> acoes,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              UnidadeTramiteJaCadastradaException,
                                              AcessoNegadoException,
                                              AcaoNaoEncontradaException
Description copied from interface: Administrativo
Insere um protocolo central

Specified by:
inserirProtocoloCentral in interface Administrativo
Parameters:
unidadeTramite - Protocolo central a ser inserido
acoes - Lista de ações a serem associadas ao protocolo central
sessao - Sessão do usuário logado no sistema
Returns:
Protocolo central inserido
Throws:
ParametroInvalidoException
ErroInternoException
UnidadeTramiteJaCadastradaException
AcessoNegadoException
AcaoNaoEncontradaException

atualizarProtocoloCentral

public UnidadeTramite atualizarProtocoloCentral(UnidadeTramite unidadeTramite,
                                                Sessao sessao)
                                         throws ParametroInvalidoException,
                                                ErroInternoException,
                                                UnidadeTramiteNaoEncontradaException,
                                                AcessoNegadoException
Description copied from interface: Administrativo
Atualiza o protocolo central

Specified by:
atualizarProtocoloCentral in interface Administrativo
Parameters:
unidadeTramite - Protocolo central a ser atualizado
sessao - Sessão do usuário logado no sistema
Returns:
Protocolo central atualizado
Throws:
ParametroInvalidoException
ErroInternoException
UnidadeTramiteNaoEncontradaException
AcessoNegadoException

inserirProtocoloSetorial

public UnidadeTramite inserirProtocoloSetorial(UnidadeTramite unidadeTramite,
                                               java.util.List<Acao> acoes,
                                               Sessao sessao)
                                        throws ParametroInvalidoException,
                                               ErroInternoException,
                                               UnidadeTramiteJaCadastradaException,
                                               AcessoNegadoException,
                                               AcaoNaoEncontradaException
Description copied from interface: Administrativo
Insere um protocolo setorial

Specified by:
inserirProtocoloSetorial in interface Administrativo
Parameters:
unidadeTramite - Protocolo setorial a ser inserido
acoes - Lista de ações a serem associadas ao protocolo setorial
sessao - Sessão do usuário logado no sistema
Returns:
Protocolo setorial inserido
Throws:
AcaoNaoEncontradaException
ParametroInvalidoException
ErroInternoException
UnidadeTramiteJaCadastradaException
AcessoNegadoException

atualizarProtocoloSetorial

public UnidadeTramite atualizarProtocoloSetorial(UnidadeTramite unidadeTramite,
                                                 Sessao sessao)
                                          throws ParametroInvalidoException,
                                                 ErroInternoException,
                                                 UnidadeTramiteNaoEncontradaException,
                                                 AcessoNegadoException
Description copied from interface: Administrativo
Atualiza o protocolo setorial

Specified by:
atualizarProtocoloSetorial in interface Administrativo
Parameters:
unidadeTramite - Protocolo setorial a ser atualizado
sessao - Sessão do usuário logado no sistema
Returns:
Protocolo setorial atualizado
Throws:
ParametroInvalidoException
ErroInternoException
UnidadeTramiteNaoEncontradaException
AcessoNegadoException

getAcoesUsuarioUnidadeTramite

public java.util.List<Acao> getAcoesUsuarioUnidadeTramite(Usuario usuario,
                                                          java.lang.Integer codigoUnidadeTramite,
                                                          Sessao sessao)
                                                   throws ParametroInvalidoException,
                                                          ErroInternoException,
                                                          UnidadeTramiteNaoEncontradaException
Description copied from interface: Administrativo
Pesquisa pelas ações, de uma determindada unidade de tramite, associadas ao usuário especificado

Specified by:
getAcoesUsuarioUnidadeTramite in interface Administrativo
Parameters:
usuario - Usuário cujas ações serão pesquisadas
codigoUnidadeTramite - Código da unidade de tramite cujas ações associadas ao usuario serão pesquisadas
sessao - Sessão do usuário logado no sistema
Returns:
Lista de ações associadas ao usuário
Throws:
UnidadeTramiteNaoEncontradaException
ParametroInvalidoException
ErroInternoException

inserirUnidadeTramite

public UnidadeTramite inserirUnidadeTramite(java.util.List<Acao> acoes,
                                            UnidadeTramite unidadeTramite,
                                            Sessao sessao)
                                     throws ParametroInvalidoException,
                                            ErroInternoException,
                                            UnidadeTramiteJaCadastradaException,
                                            AcessoNegadoException,
                                            AcaoNaoEncontradaException
Description copied from interface: Administrativo
Insere uma unidade de trâmite

Specified by:
inserirUnidadeTramite in interface Administrativo
Parameters:
acoes - Ações a serem associadas à unidade de trâmite
unidadeTramite - Unidade de trâmite a ser inserida
sessao - Sessão do usuário logado no sistema
Returns:
Unidade de trâmite inserida
Throws:
AcaoNaoEncontradaException
ParametroInvalidoException
ErroInternoException
UnidadeTramiteJaCadastradaException
AcessoNegadoException

atualizarUnidadeTramite

public UnidadeTramite atualizarUnidadeTramite(UnidadeTramite unidadeTramite,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              UnidadeTramiteNaoEncontradaException,
                                              AcessoNegadoException
Description copied from interface: Administrativo
Atualiza unidade de trâmite

Specified by:
atualizarUnidadeTramite in interface Administrativo
Parameters:
unidadeTramite - Unidade de trâmite a ser atualizada
sessao - Sessão do usuário logado no sistema
Returns:
Unidade de trâmite a ser atualizada
Throws:
ParametroInvalidoException
ErroInternoException
UnidadeTramiteNaoEncontradaException
AcessoNegadoException

associarResponsaveisUnidadeTramite

public void associarResponsaveisUnidadeTramite(java.util.List<Usuario> usuarios,
                                               java.lang.Integer codigoUnidadeTramite,
                                               Sessao sessao)
                                        throws ParametroInvalidoException,
                                               ErroInternoException,
                                               UnidadeTramiteNaoEncontradaException,
                                               UnidadeTramiteInativaException,
                                               UsuarioNaoEncontradoException,
                                               UsuarioPerfilJaCadastradoException,
                                               AcessoNegadoException,
                                               PerfilNaoEncontradoException
Description copied from interface: Administrativo
Associa responsáveis às unidades de trâmite

Specified by:
associarResponsaveisUnidadeTramite in interface Administrativo
Parameters:
usuarios - Lista dos usuarios a associar
codigoUnidadeTramite - Unidade de tramite que será associada aos usuários
sessao - Sessão do usuário logado no sistema
Throws:
PerfilNaoEncontradoException
ParametroInvalidoException
ErroInternoException
UnidadeTramiteNaoEncontradaException
UnidadeTramiteInativaException
UsuarioNaoEncontradoException
UsuarioPerfilJaCadastradoException
AcessoNegadoException

desassociarResponsaveisUnidadeTramite

public void desassociarResponsaveisUnidadeTramite(java.util.List<Usuario> usuarios,
                                                  java.lang.Integer codigoUnidadeTramite,
                                                  Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException,
                                                  UnidadeTramiteNaoEncontradaException,
                                                  UsuarioPerfilNaoEncontradoException,
                                                  AcessoNegadoException
Description copied from interface: Administrativo
Desassocia uma lista de responsáveis de uma uniade de trâmite

Specified by:
desassociarResponsaveisUnidadeTramite in interface Administrativo
Parameters:
usuarios - Lista de responsáveis a serem desassociados da unidade de trâmite
codigoUnidadeTramite - Código da unidade de trâmites cujos responsáveis serão desassociados
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException
UnidadeTramiteNaoEncontradaException
UsuarioPerfilNaoEncontradoException
AcessoNegadoException

associarResponsavelAcoes

public void associarResponsavelAcoes(Usuario usuario,
                                     java.lang.Integer codigoUnidadeTramite,
                                     java.util.List<Acao> acoes,
                                     Sessao sessao)
                              throws ParametroInvalidoException,
                                     ErroInternoException,
                                     UnidadeTramiteInativaException,
                                     AcaoNaoEncontradaException,
                                     UsuarioNaoEncontradoException,
                                     UsuarioAcaoJaCadastradoException,
                                     AcessoNegadoException,
                                     AcaoNaoPertencePerfilException,
                                     UnidadeTramiteNaoEncontradaException
Description copied from interface: Administrativo
Associa responsáveis às ações de uma unidade de trâmite.

Specified by:
associarResponsavelAcoes in interface Administrativo
Parameters:
usuario - Usuário a ser associado às ações
codigoUnidadeTramite - Unidade de trâmite cujas ações serão associadas ao usuário
acoes - Ações a serem associadas ao usuário
sessao - Sessão do usuário logado no sistema
Throws:
AcaoNaoPertencePerfilException
UnidadeTramiteNaoEncontradaException
ParametroInvalidoException
ErroInternoException
UnidadeTramiteInativaException
AcaoNaoEncontradaException
UsuarioNaoEncontradoException
UsuarioAcaoJaCadastradoException
AcessoNegadoException

desassociarResponsavelAcoes

public void desassociarResponsavelAcoes(Usuario usuario,
                                        java.lang.Integer codigoUnidadeTramite,
                                        java.util.List<Acao> acoes,
                                        Sessao sessao)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        AcaoNaoEncontradaException,
                                        UsuarioAcaoNaoEncontradoException,
                                        AcessoNegadoException,
                                        UnidadeTramiteNaoEncontradaException
Description copied from interface: Administrativo
Desassocia um responsável de uma lista de ações de uma unidade de trâmite

Specified by:
desassociarResponsavelAcoes in interface Administrativo
Parameters:
usuario - Responsável a ser desassociado das ações
codigoUnidadeTramite - Código da unidade trrâmite cujas ações serão desassociadas do usuário
acoes - Lista de ações a serem desassociadas do usuário
sessao - Sessão do usuário logado no sistema
Throws:
UnidadeTramiteNaoEncontradaException
ParametroInvalidoException
ErroInternoException
AcaoNaoEncontradaException
UsuarioAcaoNaoEncontradoException
AcessoNegadoException

inserirNatureza

public Natureza inserirNatureza(Natureza natureza,
                                Sessao sessao)
                         throws ParametroInvalidoException,
                                ErroInternoException,
                                NaturezaJaCadastradaException,
                                AcessoNegadoException
Description copied from interface: Administrativo
Insere uma natureza

Specified by:
inserirNatureza in interface Administrativo
Parameters:
natureza - Natureza a ser inserida
sessao - Sessão do usuário logada no sistema
Returns:
Natureza inserida
Throws:
ParametroInvalidoException
ErroInternoException
NaturezaJaCadastradaException
AcessoNegadoException

atualizarNatureza

public Natureza atualizarNatureza(Natureza natureza,
                                  Sessao sessao)
                           throws ParametroInvalidoException,
                                  ErroInternoException,
                                  NaturezaNaoEncontradaException,
                                  AcessoNegadoException
Description copied from interface: Administrativo
Atualiza uma natureza

Specified by:
atualizarNatureza in interface Administrativo
Parameters:
natureza - Natureza a ser atualizada
sessao - Sessão do usuário logado no sistema
Returns:
Natureza atualizada
Throws:
ParametroInvalidoException
ErroInternoException
NaturezaNaoEncontradaException
AcessoNegadoException

inserirDestinacaoFinal

public DestinacaoFinal inserirDestinacaoFinal(DestinacaoFinal destinacaoFinal,
                                              Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              DestinacaoFinalJaCadastradaException,
                                              AcessoNegadoException
Description copied from interface: Administrativo
Insere uma destinação final

Specified by:
inserirDestinacaoFinal in interface Administrativo
Parameters:
destinacaoFinal - Destinação final a ser inserida
sessao - Sessão do usuário logado no sistema
Returns:
Destinação final inserida
Throws:
ParametroInvalidoException
ErroInternoException
DestinacaoFinalJaCadastradaException
AcessoNegadoException

atualizarDestinacaoFinal

public DestinacaoFinal atualizarDestinacaoFinal(DestinacaoFinal destinacaoFinal,
                                                Sessao sessao)
                                         throws ParametroInvalidoException,
                                                ErroInternoException,
                                                DestinacaoFinalNaoEncontradaException,
                                                AcessoNegadoException
Description copied from interface: Administrativo
Atualiza uma destinação final

Specified by:
atualizarDestinacaoFinal in interface Administrativo
Parameters:
destinacaoFinal - Destinação final a ser atualizada
sessao - Sessão do usuário logado no sistema
Returns:
Destinação final atualizada
Throws:
ParametroInvalidoException
ErroInternoException
DestinacaoFinalNaoEncontradaException
AcessoNegadoException

moverDocUnidadeInativaParaUnidadeAtiva

public void moverDocUnidadeInativaParaUnidadeAtiva(java.util.List<java.lang.Integer> codigosDocumentos,
                                                   java.lang.Integer codigoUnidadeTramiteAtivaDestino,
                                                   java.lang.String justificativa,
                                                   Sessao sessao)
                                            throws ParametroInvalidoException,
                                                   ErroInternoException,
                                                   DocumentoNaoEncontradoException,
                                                   TramiteDocumentoDestinoExterno,
                                                   DocumentoDiferenteOrigemException,
                                                   AcessoNegadoException,
                                                   UnidadeTramiteNaoEncontradaException,
                                                   UnidadeTramiteInativaException,
                                                   TramiteNaoConcluidoException
Description copied from interface: Administrativo
Tramita os documentos selecionados de uma unidade de trâmite inativa para uma outra unidade de trâmite ativa. Retorna os documentos que não puderam ser tramitados

Specified by:
moverDocUnidadeInativaParaUnidadeAtiva in interface Administrativo
Parameters:
codigosDocumentos - Lista dos códigos dos documentos a serem tramitados
codigoUnidadeTramiteAtivaDestino - Código da unidade de trâmite ativa de destino
justificativa - Justificativa para o trâmite
sessao - Sessão do usuário logado no sistema
Throws:
UnidadeTramiteInativaException
UnidadeTramiteNaoEncontrada
TramiteNaoConcluidoException
TramiteJaCadastradoException
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException
TramiteDocumentoDestinoExterno
DocumentoDiferenteOrigemException
AcessoNegadoException
UnidadeTramiteNaoEncontradaException

desanexarProcessoOuDocumento

public void desanexarProcessoOuDocumento(java.lang.Integer codigoDocumentoPai,
                                         java.lang.Integer codigoDocumentoAnexo,
                                         java.lang.String protocoloAutorizacao,
                                         java.lang.String motivo,
                                         Sessao sessao)
                                  throws ParametroInvalidoException,
                                         ErroInternoException,
                                         DocumentoNaoAnexadoException,
                                         AcessoNegadoException
Description copied from interface: Administrativo
Ação estritamente administrativa - Desanexa um documento ou um processo

Specified by:
desanexarProcessoOuDocumento in interface Administrativo
Parameters:
codigoDocumentoPai - Código do documento ao qual a peça está juntada
codigoDocumentoAnexo - Código do documento anexado
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoAnexadoException
AcessoNegadoException

inserirClasse

public Classe inserirClasse(Classe classe,
                            Sessao sessao)
                     throws ParametroInvalidoException,
                            ErroInternoException,
                            ClasseJaCadastradaException,
                            AcessoNegadoException
Description copied from interface: Administrativo
Insere uma classe

Specified by:
inserirClasse in interface Administrativo
Parameters:
classe - Classe a ser inserida
sessao - Sessão do usuário logado no sistema
Returns:
Classe inserida
Throws:
ParametroInvalidoException
ErroInternoException
ClasseJaCadastradaException
AcessoNegadoException

atualizarClasse

public Classe atualizarClasse(Classe classe,
                              Sessao sessao)
                       throws ParametroInvalidoException,
                              ErroInternoException,
                              ClasseNaoEncontradaException,
                              AcessoNegadoException
Description copied from interface: Administrativo
Atualiza uma classe

Specified by:
atualizarClasse in interface Administrativo
Parameters:
classe - Classe a ser atualizada
sessao - Sessão do usuário logado no sistema
Returns:
Classe atualizada
Throws:
ParametroInvalidoException
ErroInternoException
ClasseNaoEncontradaException
AcessoNegadoException

inserirEspecie

public Especie inserirEspecie(Especie especie,
                              Sessao sessao)
                       throws ParametroInvalidoException,
                              ErroInternoException,
                              EspecieJaCadastradaException,
                              AcessoNegadoException
Description copied from interface: Administrativo
Insere uma espécie

Specified by:
inserirEspecie in interface Administrativo
Parameters:
especie - Espécie a ser inserida
sessao - Sessão do usuário logado no sistema
Returns:
Espécie inserida
Throws:
ParametroInvalidoException
ErroInternoException
EspecieJaCadastradaException
AcessoNegadoException

atualizarEspecie

public Especie atualizarEspecie(Especie especie,
                                Sessao sessao)
                         throws ParametroInvalidoException,
                                ErroInternoException,
                                EspecieNaoEncontradaException,
                                AcessoNegadoException
Description copied from interface: Administrativo
Atualiza uma espécie

Specified by:
atualizarEspecie in interface Administrativo
Parameters:
especie - Espécie a ser atualizada
sessao - Sessão do usuário logado no sistema
Returns:
Espécie atualizada
Throws:
ParametroInvalidoException
ErroInternoException
EspecieNaoEncontradaException
AcessoNegadoException

inserirTipoProcesso

public TipoProcesso inserirTipoProcesso(TipoProcesso tipoProcesso,
                                        Sessao sessao)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        TipoProcessoJaCadastradoException,
                                        AcessoNegadoException
Description copied from interface: Administrativo
Insere um tipo de processo

Specified by:
inserirTipoProcesso in interface Administrativo
Parameters:
tipoProcesso - Tipo de processo a ser inserido
sessao - Sessão do usuário logado no sistema
Returns:
Tipo de processo inserido
Throws:
ParametroInvalidoException
ErroInternoException
TipoProcessoJaCadastradoException
AcessoNegadoException

atualizarTipoProcesso

public TipoProcesso atualizarTipoProcesso(TipoProcesso tipoProcesso,
                                          Sessao sessao)
                                   throws ParametroInvalidoException,
                                          ErroInternoException,
                                          TipoProcessoNaoEncontradoException,
                                          AcessoNegadoException
Description copied from interface: Administrativo
Atualiza um tipo de processo

Specified by:
atualizarTipoProcesso in interface Administrativo
Parameters:
tipoProcesso - Tipo de processo a ser atualizado
sessao - Sessão do usuário logado no sistema
Returns:
Tipo de processo a ser atualizado
Throws:
ParametroInvalidoException
ErroInternoException
TipoProcessoNaoEncontradoException
AcessoNegadoException

inserirAssunto

public Assunto inserirAssunto(Assunto assunto,
                              Sessao sessao)
                       throws ParametroInvalidoException,
                              ErroInternoException,
                              AssuntoJaCadastradoException,
                              AcessoNegadoException
Description copied from interface: Administrativo
Inserir um assunto

Specified by:
inserirAssunto in interface Administrativo
Parameters:
assunto - Assunto a ser inserido
sessao - Sessão do usuário logado no sistema
Returns:
Assunto inserido
Throws:
ParametroInvalidoException
ErroInternoException
AssuntoJaCadastradoException
AcessoNegadoException

atualizarAssunto

public Assunto atualizarAssunto(Assunto assunto,
                                Sessao sessao)
                         throws ParametroInvalidoException,
                                ErroInternoException,
                                AssuntoNaoEncontradoException,
                                AcessoNegadoException
Description copied from interface: Administrativo
Atualiza um assunto

Specified by:
atualizarAssunto in interface Administrativo
Parameters:
assunto - Assunto a ser atualizado
sessao - Sessão do usuário logado no sistema
Returns:
Assunto atualizado
Throws:
ParametroInvalidoException
ErroInternoException
AssuntoNaoEncontradoException
AcessoNegadoException

inserirAcaoTramite

public AcaoTramite inserirAcaoTramite(AcaoTramite acaoTramite,
                                      Sessao sessao)
                               throws ParametroInvalidoException,
                                      ErroInternoException,
                                      AcaoTramiteJaCadastradaException,
                                      AcessoNegadoException
Description copied from interface: Administrativo
Inserir uma ação de trâmite

Specified by:
inserirAcaoTramite in interface Administrativo
Parameters:
acaoTramite - Trâmite a ser inserido
sessao - Sessão do usuário logado no sistema
Returns:
Ação de trâmite a ser inserida
Throws:
ParametroInvalidoException
ErroInternoException
AcaoTramiteJaCadastradaException
AcessoNegadoException

atualizarAcaoTramite

public AcaoTramite atualizarAcaoTramite(AcaoTramite acaoTramite,
                                        Sessao sessao)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        AcaoTramiteNaoEncontradaException,
                                        AcessoNegadoException
Description copied from interface: Administrativo
Atualiza uma ação de trâmite

Specified by:
atualizarAcaoTramite in interface Administrativo
Parameters:
acaoTramite - Ação de trâmite a ser atualizada
sessao - Sessão do usuário logado no sistema
Returns:
Ação de trâmite atualizada
Throws:
ParametroInvalidoException
ErroInternoException
AcaoTramiteNaoEncontradaException
AcessoNegadoException

atribuirRegrasUnidade

public void atribuirRegrasUnidade(java.util.List<RegraTramite> regrasTramite,
                                  UnidadeTramite unidadeTramite,
                                  Sessao sessao)
                           throws ParametroInvalidoException,
                                  ErroInternoException,
                                  RegraTramiteNaoEncontradaException,
                                  AcessoNegadoException,
                                  UnidadeTramiteNaoEncontradaException,
                                  RegraUnidadeJaCadastradaException
Description copied from interface: Administrativo
Insere uma regra de trâmite a uma unidade

Specified by:
atribuirRegrasUnidade in interface Administrativo
Parameters:
regrasTramite - Regras de trâmite a serem associadas
unidadeTramite - unidade a ser associadas as regras.
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException
RegraTramiteNaoEncontradaException
AcessoNegadoException
UnidadeTramiteNaoEncontradaException
RegraUnidadeJaCadastradaException

removerRegrasUnidade

public void removerRegrasUnidade(java.util.List<RegraTramite> regrasTramite,
                                 UnidadeTramite unidadeTramite,
                                 Sessao sessao)
                          throws ParametroInvalidoException,
                                 ErroInternoException,
                                 AcessoNegadoException,
                                 RegraUnidadeNaoEncontradaException
Description copied from interface: Administrativo
Remove uma regra de trâmite de uma unidade

Specified by:
removerRegrasUnidade in interface Administrativo
Parameters:
regrasTramite - Regras de trâmite a serem desassociadas
unidadeTramite - unidade a ser desassociadas as regras.
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException
AcessoNegadoException
RegraUnidadeNaoEncontradaException

getDocumentosUnidade

public java.util.List<java.lang.Integer> getDocumentosUnidade(java.lang.Integer codigoUnidade)
                                                       throws ParametroInvalidoException,
                                                              ErroInternoException
Description copied from interface: Administrativo
Retornar todos documentos de uma determinada unidade.

Specified by:
getDocumentosUnidade in interface Administrativo
Parameters:
codigoUnidade - Codigo da Unidade que para buscar documentos
Returns:
Lisa de codigos dos documentos encontrados
Throws:
ParametroInvalidoException
ErroInternoException

getGruposTramite

public java.util.List<GrupoTramite> getGruposTramite(java.lang.String descricao,
                                                     ProcessoUtil.CriterioPesquisa criterio,
                                                     java.lang.Boolean ativo)
                                              throws ParametroInvalidoException,
                                                     ErroInternoException
Specified by:
getGruposTramite in interface Administrativo
Throws:
ParametroInvalidoException
ErroInternoException

getRegrasUnidadeTramite

public java.util.List<RegraUnidade> getRegrasUnidadeTramite(java.lang.Integer codigoUnidadeTramite,
                                                            Sessao sessao)
                                                     throws ParametroInvalidoException,
                                                            ErroInternoException
Description copied from interface: Administrativo
Pesquisa pelas regras de trâmite associadas a uma unidade de trâmite

Specified by:
getRegrasUnidadeTramite in interface Administrativo
Parameters:
codigoUnidadeTramite - Código da unidade de tramite
sessao - Sessão do usuário logado no sistema
Returns:
Lista de ações associadas ao usuário
Throws:
ParametroInvalidoException
ErroInternoException

getDocumentosUnidade

public java.util.List<DocumentoVO> getDocumentosUnidade(java.lang.Integer codigoUnidadeTramite,
                                                        java.lang.Boolean indicaProcesso,
                                                        java.util.Date dataCadastroInicial,
                                                        java.util.Date dataCadastroFinal,
                                                        java.lang.Boolean indicaProcedenciaExterna,
                                                        java.lang.String numeroProtocolo,
                                                        java.lang.Integer codigoAssunto,
                                                        java.lang.Integer codigoEspecie,
                                                        java.util.Date dataEmissaoInicial,
                                                        java.util.Date dataEmissaoFinal,
                                                        java.lang.Boolean indicaAcompanhamentoExterno)
                                                 throws ParametroInvalidoException,
                                                        ErroInternoException
Specified by:
getDocumentosUnidade in interface Administrativo
Throws:
ParametroInvalidoException
ErroInternoException