Referência da Classe TacSPBException

Classe de Excepção para erros do Dinamo referentes ao Módulo SPB. Mais...

+ Diagrama de Hierarquia para TacSPBException:

Métodos Públicos

 TacSPBException (String strDescription, int nError)
 Construtor. Mais...
 
 TacSPBException (int nError)
 Construtor. Mais...
 
 TacSPBException (Throwable excAnterior)
 Construtor. Mais...
 
int getErrorSPBNumber ()
 Retorna o código EGEN - SPB. Mais...
 
String getErrorSPBDescription ()
 Retorna a descrição do erro EGEN - SPB. Mais...
 
- Métodos Públicos herdados de TacException
 TacException (String strDescription, int nError)
 Construtor. Mais...
 
 TacException (int nError)
 Construtor. Mais...
 
 TacException (Throwable errAnterior)
 Construtor. Mais...
 
 TacException (String strDescription, int nError, Throwable errAnterior)
 Construtor. Mais...
 
int getErrorNumber ()
 Retorna o número do erro. Mais...
 
String getErrorString ()
 Retorna a descrição do erro codificada pela Lib. Mais...
 
String getErrorDetailedDesc ()
 Retorna a descrição do erro. Mais...
 

Descrição Detalhada

Classe de Excepção para erros do Dinamo referentes ao Módulo SPB.

Essa classe retorna os erros EGEN especificados no Manual de Segurança da RSFN. Item 5.5 - Tratamentos de erros na recepção das mensagens

EGEN Erro Dinamo Mensagem
01H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_LEN Tamanho do cabeçalho de segurança zerado ou incompatível com os possíveis
02H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_VER Versão inválida ou incompatível com o tamanho e/ou conexão
03H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_DST_ASYM_ALG Algoritmo da chave do destinatário inválido ou divergente do certificado
04H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_DST_SYM_ALG Algoritmo simétrico inválido
05H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_SIGN_KEY_TYPE Algoritmo da chave do certificado digital da Instituição inválido ou divergente do certificado
06H TacNDJavaLib.D_ERR_INVALID_HASH Algoritmo de "hash" não corresponde ao indicado ou é inválido
07H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_DST_CA Código da PC do certificado do destinatário inválido
08H TacNDJavaLib.D_ERR_INVALID_DST_CERT_SN_MISMATCH Número de série do certificado do destinatário inválido (não foi emitido pela AC)
09H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_SIGN_CA Código da PC do certificado inválido
10H TacNDJavaLib.D_ERR_INVALID_SIGN_CERT_SN_MISMATCH Número de série do certificado digital da Instituição inválido (não foi emitido pela AC)
11H TacNDJavaLib.D_ERR_INVALID_SIGNATURE Criptograma de autenticação da Mensagem inválido ou com erro
12H Não será tratado esse tipo de erro
13H TacNDJavaLib.D_ERR_CANNOT_DEC_SYM_KEY Erro na extração da chave simétrica
14H Não será tratado esse tipo de erro
15H TacNDJavaLib.D_ERR_INVALID_SPB_MSG_LEN Tamanho da mensagem não múltiplo de 8 bytes
17H TacNDJavaLib.D_ERR_CERTIFICATE_EXPIRED Certificado usado está vencido ou revogado pela Instituição
19H TacNDJavaLib.D_ERR_INVALID_SPB_HDR_SPECIAL_TREATMENT Indicação de uso específico inválida ou incompatível

Construtores & Destrutores

TacSPBException ( String  strDescription,
int  nError 
)

Construtor.

Parâmetros
strDescriptionDescrição do erro Dinamo
nErrorNúmero do Erro Dinamo
TacSPBException ( int  nError)

Construtor.

Parâmetros
nErrorNúmero do Erro Dinamo
TacSPBException ( Throwable  excAnterior)

Construtor.

Parâmetros
excAnteriorExceção anterior

Métodos

int getErrorSPBNumber ( )

Retorna o código EGEN - SPB.

Retorna
Número do erro EGEN
String getErrorSPBDescription ( )

Retorna a descrição do erro EGEN - SPB.

Retorna
Descrição do erro EGEN segundo o Manual de Segurança da RSFN sessão 5.