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

java.lang.Object
  extended by br.gov.mj.frameworkprocessos.protocolo.ejb.AbstractProtocoloFacade
All Implemented Interfaces:
Protocolo
Direct Known Subclasses:
ProtocoloFacadeSession

public abstract class AbstractProtocoloFacade
extends java.lang.Object
implements Protocolo


Field Summary
 
Fields inherited from interface br.gov.mj.frameworkprocessos.protocolo.servicos.Protocolo
ACAO_GERACAO_PROTOCOLOS, ACAO_IMPRESSAO_ETIQUETAS
 
Constructor Summary
AbstractProtocoloFacade()
           
 
Method Summary
 void baixaNumeroProtocolo(java.lang.String protocolo)
          Método para dar baixa em um determinado número de protocolo.
 void ejbCreate()
           
 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)
          Deprecated.  
 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
 

Constructor Detail

AbstractProtocoloFacade

public AbstractProtocoloFacade()
Method Detail

ejbCreate

public void ejbCreate()
               throws CreateException
Throws:
CreateException

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:
ProtocoloInexistenteException
ParametroInvalidoException - , ErroInternoException, ProtocoloInexistenteException
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:
AcessoNegadoException
ParametroInvalidoException - , ErroInternoException, UnidadeNaoProtocolizadoraException
ErroInternoException
UnidadeNaoProtocolizadoraException

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

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

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

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:
AcessoNegadoException
ParametroInvalidoException - , ErroInternoException
ErroInternoException

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
Parameters:
numeroLote -
numeroProtocoloInicial -
numeroProtocoloFinal -
siglaUorg -
descricaoUorg -
codigoUorg -
sessao -
Returns:
Throws:
ParametroInvalidoException
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
Parameters:
numeroLote -
numeroProtocoloInicial -
numeroProtocoloFinal -
siglaUorg -
descricaoUorg -
codigoUorg -
sessao -
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
Parameters:
numeroLote -
numeroProtocoloInicial -
numeroProtocoloFinal -
siglaUorg -
descricaoUorg -
codigoUorg -
sessao -
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