p12f.exe.pasarelapagos.utils
Class AccountDataUtil
java.lang.Object
p12f.exe.pasarelapagos.utils.AccountDataUtil
- public class AccountDataUtil
- extends java.lang.Object
- Author:
- IE00191M
Utilidad de ayuda para la clase de validación de cuentas. Originalmente encriptaba en el NUCLEO, pero se ha pasado a P12J , ya que cuando
IBAN
================
El IBAN consta de un máximo de 34 caracteres alfanuméricos. Los dos primeros son de carácter alfabético e identifican el país. Los dos siguientes son dígitos de control y son el elemento de validación de la totalidad del IBAN. Los restantes son el número de cuenta, que en la mayoría de los casos identifica además la entidad y la oficina.
En el caso español están los cuatro primeros, formados por los elementos explicados en el párrafo anterior, y luego se sigue con los 20 caracteres numéricos actuales del Código Cuenta Cliente (es decir, consta de un total de 24 caracteres). Dichos cuatro nuevos caracteres corresponden a:
Los dos primeros, al país (ES para España).
Los dos siguientes, a los dígitos de control IBAN.
Ejemplos: comparativa entre el código cuenta cliente (CCC) y código IBAN de una misma cuenta.
Código Cuenta Cliente (C.C.C.): 2077 0024 00 3102575766
Código IBAN: IBAN ES76 2077 0024 0031 0257 5766 (formato papel).
Código IBAN: ES7620770024003102575766 (formato electrónico).
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccountDataUtil
public AccountDataUtil()
generateOID
public static java.lang.String generateOID(java.lang.String admin,
java.lang.String type,
java.lang.String reference)
getFinantialOrgCode
public static java.lang.String getFinantialOrgCode(AccountData nonEncryptedHolderCertData)
throws java.lang.Exception
- Obtiene el código de entidad financera de los datos a validar.
- Returns:
-
- Throws:
java.lang.Exception
encrypt
public static AccountData encrypt(AccountData accountData,
FinantialOrgConfig entidad)
throws java.lang.Exception
- Cifrar el dato a enviar a la entidad financiera
- Throws:
java.lang.Exception
decrypt
public static HolderCertData decrypt(AccountData encryptedAccountData,
FinantialOrgConfig entidad)
throws java.lang.Exception
- Descrifrar el dato a enviar a la administración
- Throws:
java.lang.Exception