br.gov.mj.frameworkprocessos.protocolo.ejb
Class ProtocoloDelegate

java.lang.Object
  extended by br.gov.mj.frameworkprocessos.protocolo.ejb.ProtocoloDelegate
All Implemented Interfaces:
Protocolo

public class ProtocoloDelegate
extends java.lang.Object
implements Protocolo

Version:
$Revision: 1.9 $ $Date: 2008-06-24 13:29:47 $
Author:
União Federativa do Brasil, Ministério da Justiça, SE-SPOA-CGTI

Field Summary
 
Fields inherited from interface br.gov.mj.frameworkprocessos.protocolo.servicos.Protocolo
ACAO_GERACAO_PROTOCOLOS, ACAO_IMPRESSAO_ETIQUETAS
 
Method Summary
 void baixaNumeroProtocolo(java.lang.String protocolo)
          Método para dar baixa em um determinado número de protocolo.
static Protocolo getInstancia()
           
 java.util.Map<java.lang.Integer,java.util.List<Protocolo>> getLotesPendentes(java.lang.Integer codigoUorg)
          Este método retorna um HashMap contendo como chave o número do lote que está sendo impresso e como par da chave retorna uma lista contendo o primeiro e o último protocolo do lote.
 java.util.List<Protocolo> getNumeroProtocolo(java.lang.Integer numero, java.lang.Integer codigouorg, Sessao sessao)
          Método para gerar e retornar todos os números de protocolos de uma determinada UORG, sendo informado o número de protocolos que se deseja criar, para que possa ser criado, a UORG solicitante tem que ser uma Unidadade Protololadora.
 java.util.List<Protocolo> getNumerosPendentes(java.lang.Integer codigouorg)
          Método para recuperar todos os números de protocolo pendentes de uma determinada UORG.
 JasperPrint getReportLotePendente(java.lang.Integer numeroLote, java.lang.String numeroProtocoloInicial, java.lang.String numeroProtocoloFinal, java.lang.String tituloEtiqueta, java.lang.Integer codigoUorg, Sessao sessao)
          Método responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.
 JasperPrint getReportLotePendente(java.lang.Integer numeroLote, java.lang.String numeroProtocoloInicial, java.lang.String numeroProtocoloFinal, java.lang.String siglaUorg, java.lang.String descricaoUorg, java.lang.Integer codigoUorg, Sessao sessao)
          Método para impressão Comum, que atende ao padrão de siglas, responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.
 JasperPrint getReportLotePendenteEtiquetaNova(java.lang.Integer numeroLote, java.lang.String numeroProtocoloInicial, java.lang.String numeroProtocoloFinal, java.lang.String siglaUorg, java.lang.String descricaoUorg, java.lang.Integer codigoUorg, Sessao sessao)
          Método para impressora à cera, que atende ao padrão de siglas, responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.
 JasperPrint getReportLotePendenteEtiquetaZebra(java.lang.Integer numeroLote, java.lang.String numeroProtocoloInicial, java.lang.String numeroProtocoloFinal, java.lang.String siglaUorg, java.lang.String descricaoUorg, java.lang.Integer codigoUorg, Sessao sessao)
          Método para impressora Zebra, que atende ao padrão de siglas, responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.
 JasperPrint getReportNumeroProtocoloPendente(java.lang.String numeroProtocoloPendente, Sessao sessao)
          Este métdo consulta se o protocolo passado como parâmetro está pendente, caso for pendente, o método retorna o relatório com a etiqueta do protocolo pendente.
 java.lang.Boolean getStatusProtocolo(java.lang.String protocolo)
          Método para recuperar o status de um protocolo, informando se o mesmo já foi utilizado ou não.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstancia

public static Protocolo getInstancia()
                              throws ErroInternoException
Throws:
ErroInternoException

getNumeroProtocolo

public java.util.List<Protocolo> getNumeroProtocolo(java.lang.Integer numero,
                                                    java.lang.Integer codigouorg,
                                                    Sessao sessao)
                                             throws ParametroInvalidoException,
                                                    ErroInternoException,
                                                    UnidadeNaoProtocolizadoraException,
                                                    AcessoNegadoException
Description copied from interface: Protocolo
Método para gerar e retornar todos os números de protocolos de uma determinada UORG, sendo informado o número de protocolos que se deseja criar, para que possa ser criado, a UORG solicitante tem que ser uma Unidadade Protololadora.

Specified by:
getNumeroProtocolo in interface Protocolo
Parameters:
numero - onde deve ser informado o número de protocolos que se deseja criar
codigouorg - onde deve ser informado qual a unidade protocoladora que se deseja gerar os números de protocolo
Returns:
List
Throws:
ParametroInvalidoException - , ErroInternoException, UnidadeNaoProtocolizadoraException
ErroInternoException
UnidadeNaoProtocolizadoraException
AcessoNegadoException

baixaNumeroProtocolo

public void baixaNumeroProtocolo(java.lang.String protocolo)
                          throws ParametroInvalidoException,
                                 ErroInternoException,
                                 ProtocoloInexistenteException
Description copied from interface: Protocolo
Método para dar baixa em um determinado número de protocolo.

Specified by:
baixaNumeroProtocolo in interface Protocolo
Throws:
ParametroInvalidoException - , ErroInternoException, ProtocoloInexistenteException
ProtocoloInexistenteException
ErroInternoException

getStatusProtocolo

public java.lang.Boolean getStatusProtocolo(java.lang.String protocolo)
                                     throws ParametroInvalidoException,
                                            ErroInternoException
Description copied from interface: Protocolo
Método para recuperar o status de um protocolo, informando se o mesmo já foi utilizado ou não.

Specified by:
getStatusProtocolo in interface Protocolo
Returns:
Boolean
Throws:
ParametroInvalidoException - , ErroInternoException
ErroInternoException

getNumerosPendentes

public java.util.List<Protocolo> getNumerosPendentes(java.lang.Integer codigouorg)
                                              throws ParametroInvalidoException,
                                                     ErroInternoException
Description copied from interface: Protocolo
Método para recuperar todos os números de protocolo pendentes de uma determinada UORG.

Specified by:
getNumerosPendentes in interface Protocolo
Throws:
ParametroInvalidoException - , ErroInternoException
ErroInternoException

getLotesPendentes

public java.util.Map<java.lang.Integer,java.util.List<Protocolo>> getLotesPendentes(java.lang.Integer codigoUorg)
                                                                             throws ParametroInvalidoException,
                                                                                    ErroInternoException
Description copied from interface: Protocolo
Este método retorna um HashMap contendo como chave o número do lote que está sendo impresso e como par da chave retorna uma lista contendo o primeiro e o último protocolo do lote. Não retorna protocolos que tenham o atributo numeroLote=null.

Specified by:
getLotesPendentes in interface Protocolo
Parameters:
codigoUorg - onde deve ser informado qual UORG deve ser recuperado os protocolos pendentes
Throws:
ParametroInvalidoException - , ErroInternoException
ErroInternoException

getReportLotePendente

public JasperPrint getReportLotePendente(java.lang.Integer numeroLote,
                                         java.lang.String numeroProtocoloInicial,
                                         java.lang.String numeroProtocoloFinal,
                                         java.lang.String tituloEtiqueta,
                                         java.lang.Integer codigoUorg,
                                         Sessao sessao)
                                  throws ParametroInvalidoException,
                                         ErroInternoException,
                                         AcessoNegadoException
Description copied from interface: Protocolo
Método responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.

Specified by:
getReportLotePendente in interface Protocolo
Throws:
ParametroInvalidoException - , ErroInternoException
ErroInternoException
AcessoNegadoException

getReportLotePendenteEtiquetaNova

public JasperPrint getReportLotePendenteEtiquetaNova(java.lang.Integer numeroLote,
                                                     java.lang.String numeroProtocoloInicial,
                                                     java.lang.String numeroProtocoloFinal,
                                                     java.lang.String siglaUorg,
                                                     java.lang.String descricaoUorg,
                                                     java.lang.Integer codigoUorg,
                                                     Sessao sessao)
                                              throws ParametroInvalidoException,
                                                     ErroInternoException,
                                                     AcessoNegadoException
Description copied from interface: Protocolo
Método para impressora à cera, que atende ao padrão de siglas, responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.

Specified by:
getReportLotePendenteEtiquetaNova in interface Protocolo
Returns:
Throws:
ParametroInvalidoException
ErroInternoException
AcessoNegadoException

getReportLotePendenteEtiquetaZebra

public JasperPrint getReportLotePendenteEtiquetaZebra(java.lang.Integer numeroLote,
                                                      java.lang.String numeroProtocoloInicial,
                                                      java.lang.String numeroProtocoloFinal,
                                                      java.lang.String siglaUorg,
                                                      java.lang.String descricaoUorg,
                                                      java.lang.Integer codigoUorg,
                                                      Sessao sessao)
                                               throws ParametroInvalidoException,
                                                      ErroInternoException,
                                                      AcessoNegadoException
Description copied from interface: Protocolo
Método para impressora Zebra, que atende ao padrão de siglas, responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.

Specified by:
getReportLotePendenteEtiquetaZebra in interface Protocolo
Returns:
Throws:
ParametroInvalidoException
ErroInternoException
AcessoNegadoException
See Also:
Protocolo.getReportLotePendenteEtiquetaZebra(Integer numeroLote,String numeroProtocoloInicial, String numeroProtocoloFinal, String siglaUorg, String descricaoUorg, Integer codigoUorg, Sessao sessao)

getReportLotePendente

public JasperPrint getReportLotePendente(java.lang.Integer numeroLote,
                                         java.lang.String numeroProtocoloInicial,
                                         java.lang.String numeroProtocoloFinal,
                                         java.lang.String siglaUorg,
                                         java.lang.String descricaoUorg,
                                         java.lang.Integer codigoUorg,
                                         Sessao sessao)
                                  throws ParametroInvalidoException,
                                         ErroInternoException,
                                         AcessoNegadoException
Description copied from interface: Protocolo
Método para impressão Comum, que atende ao padrão de siglas, responsável por consultar e gerar o relatório do jasper reports com todos os número de protocolos pendentes dentro de um lote e no intervalo passado como parâmetro, os parâmetros numeroProtocoloInicio e numeroProtocoloFinal devem estar dentro do intervalo do Lote passado também como parâmetro.

Specified by:
getReportLotePendente in interface Protocolo
Returns:
Throws:
ParametroInvalidoException
ErroInternoException
AcessoNegadoException

getReportNumeroProtocoloPendente

public JasperPrint getReportNumeroProtocoloPendente(java.lang.String numeroProtocoloPendente,
                                                    Sessao sessao)
                                             throws ParametroInvalidoException,
                                                    ErroInternoException,
                                                    AcessoNegadoException
Description copied from interface: Protocolo
Este métdo consulta se o protocolo passado como parâmetro está pendente, caso for pendente, o método retorna o relatório com a etiqueta do protocolo pendente.

Specified by:
getReportNumeroProtocoloPendente in interface Protocolo
Throws:
ParametroInvalidoException - , ErroInternoException
ErroInternoException
AcessoNegadoException