p12f.exe.holdercert.utils
Class HolderCertUtil

java.lang.Object
  extended byp12f.exe.holdercert.utils.HolderCertUtil

public class HolderCertUtil
extends java.lang.Object

Utilidad de ayuda para la clase de validación de cuentas. 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).


Constructor Summary
HolderCertUtil()
           
 
Method Summary
static HolderCertCertifiedDataList decrypt(HolderCertCertifiedDataList holderCertCertifiedDataList, FinantialOrgConfig entidad)
          Función que devuelve una lista de datos de certificación descifrados según la entidad financiera a la que correspondan.
static HolderCertCertifiedDataList decrypt(HolderCertCertifiedDataList holderCertCertifiedDataList, java.lang.String clave1, java.lang.String clave2)
          Función que devuelve una lista de datos de certificación descifrados según las claves suministradas.
static HolderCertData decrypt(HolderCertData holderCertData, FinantialOrgConfig entidad)
          Función que devuelve los datos de cuenta descifrados según la entidad financiera a la que correspondan.
static HolderCertDataList decrypt(HolderCertDataList holderCertDataList, FinantialOrgConfig entidad)
          Función que devuelve una lista de datos de cuenta descifrados según la entidad financiera a la que correspondan.
static HolderCertDataList decrypt(HolderCertDataList holderCertDataList, java.lang.String clave1, java.lang.String clave2)
          Función que devuelve una lista de datos de cuenta descifrados según las claves suministradas.
static HolderCertData decrypt(HolderCertData holderCertData, java.lang.String clave1, java.lang.String clave2)
          Función que devuelve los datos de cuenta descifrados según las claves suministradas.
static java.lang.String decrypt(java.lang.String itemToCertNumber, java.lang.String encType, FinantialOrgConfig entidad)
          Función que devuelve una cuenta descifrada según las claves de la entidad financiera suministrada.
static HolderCertData encrypt(HolderCertData holderCertData, FinantialOrgConfig entidad)
          Función que devuelve los datos de cuenta cifrados según la entidad financiera a la que correspondan.
static HolderCertDataList encrypt(HolderCertDataList holderCertDataList, FinantialOrgConfig entidad)
          Función que devuelve una lista de datos de cuenta cifrados según la entidad financiera a la que correspondan.
static HolderCertDataList encrypt(HolderCertDataList holderCertDataList, java.lang.String clave1, java.lang.String clave2)
          Función que devuelve una lista de datos de cuenta cifrados con las claves suministradas.
static HolderCertData encrypt(HolderCertData holderCertData, java.lang.String clave1, java.lang.String clave2)
          Función que devuelve los datos de cuenta cifrados según las claves suministradas.
static java.lang.String generateOID(java.lang.String admin, java.lang.String type, java.lang.String reference)
          Genera un oid a partir de los identificadores de administración, tipo y referencia.
static java.lang.String getFinantialOrgCode(HolderCertData holderCertData)
          Obtiene la Entidad Financiera a partir de un HolderCertData.
static boolean hasToSendEvent(HolderCertCertifiedDataList certifiedDataList)
          Método que comprueba los resultados de un lote certificado para resolver si es necesario o no enviar un evento de resultado.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HolderCertUtil

public HolderCertUtil()
Method Detail

generateOID

public static java.lang.String generateOID(java.lang.String admin,
                                           java.lang.String type,
                                           java.lang.String reference)
Genera un oid a partir de los identificadores de administración, tipo y referencia.

Parameters:
admin - Identificador de la administración asociada al oid
type - Identificador del tipo asociado al oid
reference - Referencia asociada al oid
Returns:
String

getFinantialOrgCode

public static java.lang.String getFinantialOrgCode(HolderCertData holderCertData)
                                            throws java.lang.Exception
Obtiene la Entidad Financiera a partir de un HolderCertData.

Parameters:
holderCertData - Datos a partir de los cuales se obtendrá la entidad financiera
Returns:
String
Throws:
java.lang.Exception

hasToSendEvent

public static boolean hasToSendEvent(HolderCertCertifiedDataList certifiedDataList)
Método que comprueba los resultados de un lote certificado para resolver si es necesario o no enviar un evento de resultado.

Parameters:
certifiedDataList -
Returns:

encrypt

public static HolderCertData encrypt(HolderCertData holderCertData,
                                     java.lang.String clave1,
                                     java.lang.String clave2)
                              throws java.lang.Exception
Función que devuelve los datos de cuenta cifrados según las claves suministradas.

Parameters:
holderCertData - Datos de cuenta
clave1 -
clave2 -
Returns:
HolderCertData
Throws:
java.lang.Exception

encrypt

public static HolderCertData encrypt(HolderCertData holderCertData,
                                     FinantialOrgConfig entidad)
                              throws java.lang.Exception
Función que devuelve los datos de cuenta cifrados según la entidad financiera a la que correspondan.

Parameters:
holderCertData - Datos de cuenta
entidad - Configuración de la entidad financiera a la que corresponden los datos
Returns:
HolderCertData
Throws:
java.lang.Exception

encrypt

public static HolderCertDataList encrypt(HolderCertDataList holderCertDataList,
                                         java.lang.String clave1,
                                         java.lang.String clave2)
                                  throws java.lang.Exception
Función que devuelve una lista de datos de cuenta cifrados con las claves suministradas.

Parameters:
holderCertDataList - Datos de cuentas
clave1 -
clave2 -
Returns:
HolderCertDataList
Throws:
java.lang.Exception

encrypt

public static HolderCertDataList encrypt(HolderCertDataList holderCertDataList,
                                         FinantialOrgConfig entidad)
                                  throws java.lang.Exception
Función que devuelve una lista de datos de cuenta cifrados según la entidad financiera a la que correspondan. Todas las cuentas de la lista corresponden a la misma entidad.

Parameters:
holderCertDataList - Datos de cuentas
entidad - Configuración de la entidad financiera a la que corresponden los datos
Returns:
HolderCertDataList
Throws:
java.lang.Exception

decrypt

public static java.lang.String decrypt(java.lang.String itemToCertNumber,
                                       java.lang.String encType,
                                       FinantialOrgConfig entidad)
                                throws java.lang.Exception
Función que devuelve una cuenta descifrada según las claves de la entidad financiera suministrada.

Parameters:
itemToCertNumber -
encType -
entidad -
Returns:
Throws:
java.lang.Exception

decrypt

public static HolderCertData decrypt(HolderCertData holderCertData,
                                     java.lang.String clave1,
                                     java.lang.String clave2)
                              throws java.lang.Exception
Función que devuelve los datos de cuenta descifrados según las claves suministradas.

Parameters:
holderCertData - Datos de cuenta
clave1 -
clave2 -
Returns:
HolderCertData
Throws:
java.lang.Exception

decrypt

public static HolderCertData decrypt(HolderCertData holderCertData,
                                     FinantialOrgConfig entidad)
                              throws java.lang.Exception
Función que devuelve los datos de cuenta descifrados según la entidad financiera a la que correspondan.

Parameters:
holderCertData - Datos de cuenta
entidad - Configuración de la entidad financiera a la que corresponden los datos
Returns:
HolderCertData
Throws:
java.lang.Exception

decrypt

public static HolderCertDataList decrypt(HolderCertDataList holderCertDataList,
                                         java.lang.String clave1,
                                         java.lang.String clave2)
                                  throws java.lang.Exception
Función que devuelve una lista de datos de cuenta descifrados según las claves suministradas.

Parameters:
holderCertDataList - Datos de cuentas
clave1 -
clave2 -
Returns:
HolderCertDataList
Throws:
java.lang.Exception

decrypt

public static HolderCertDataList decrypt(HolderCertDataList holderCertDataList,
                                         FinantialOrgConfig entidad)
                                  throws java.lang.Exception
Función que devuelve una lista de datos de cuenta descifrados según la entidad financiera a la que correspondan.

Parameters:
holderCertDataList - Datos de cuentas
entidad - Configuración de la entidad financiera a la que corresponden los datos
Returns:
HolderCertDataList
Throws:
java.lang.Exception

decrypt

public static HolderCertCertifiedDataList decrypt(HolderCertCertifiedDataList holderCertCertifiedDataList,
                                                  java.lang.String clave1,
                                                  java.lang.String clave2)
                                           throws java.lang.Exception
Función que devuelve una lista de datos de certificación descifrados según las claves suministradas.

Parameters:
holderCertCertifiedDataList - Datos de certificación de las cuentas
clave1 -
clave2 -
Returns:
HolderCertCertifiedDataList
Throws:
java.lang.Exception

decrypt

public static HolderCertCertifiedDataList decrypt(HolderCertCertifiedDataList holderCertCertifiedDataList,
                                                  FinantialOrgConfig entidad)
                                           throws java.lang.Exception
Función que devuelve una lista de datos de certificación descifrados según la entidad financiera a la que correspondan. Todas las cuentas de la lista corresponden a la misma entidad.

Parameters:
holderCertCertifiedDataList - Datos de certificación de las cuentas
entidad - Configuración de la entidad financiera a la que corresponden los datos
Returns:
HolderCertCertifiedDataList
Throws:
java.lang.Exception