p12f.exe.pasarelapagos.transformer
Class ObjectTransformerHelpper

java.lang.Object
  extended byp12f.exe.pasarelapagos.transformer.ObjectTransformerHelpper

public class ObjectTransformerHelpper
extends java.lang.Object

Author:
co00414 Clase de ayuda para la conversión de objetos. Los métodos que proporciona esta clase se utilizarán por parte de la clase que implemente el ObjectConverterAPI (p.e. ObjectConverter).

Field Summary
static java.lang.String BACKEND_SIPCA_ID
           
static java.lang.String CPR_507
           
static java.lang.String IDIOMA
           
static java.lang.String IDIOMA_ES
           
static java.lang.String IDIOMA_EU
           
static java.lang.String OLD_CPR
           
static java.lang.String OLD_CSB
           
static java.lang.String OLD_PAYMENT_DEFAULT_INSTANCE
           
static java.lang.String PERIODOS_PAGO_ID
           
static java.lang.String PROTOCOLO_URL_RESULTADO
           
static java.lang.String PROTOCOLO_URL_VALIDACION
           
static java.lang.String PROTOCOLO_URL_VUELTA
           
static java.lang.String URL_VUELTA
           
 
Constructor Summary
ObjectTransformerHelpper()
           
 
Method Summary
static AdminConfig getNewAdminConfig(ConfigEntidad emisorV1, ConfigSufijo sufijoV1)
          Crea una entidad emisora en el formato nuevo.
static Estado getNewEstado(ResultadoPago resultadoPago)
          Obtener el estado de un pago a partir de una estructura ResultadoPago.
static java.lang.String getNewOIDFormat(java.lang.String pagoID)
          Devuelve el oid en el Formato Nuevo para OID de la Pasarela V.1
static Pago getNewPago(Pago oldPago)
          Método que obtiene un objeto Pago nuevo a partir de un objeto Pago de la pasarela antigua.
static PaymentRequestData getNewPaymentRequestData(PeticionPago oldPeticionPago)
          Método que obtiene un objeto PaymentRequestData, conjunto de un unico objeto Peticion de Pago a partir de un objeto de Peticion de Pago ANTIGUO.
static PaymentTypeConfig getNewPaymentTypeConfig(ConfigSufijo sufijoV1)
          Crea un sufijo/tibuto en el formato nuevo.
static PeticionPago getNewPeticionPago(PeticionPago oldPeticionPago)
          Método que obtiene un objeto PeticionPago nuevo a partir de un objeto PeticionPago de la pasarela antigua.
static PresentationRequestData getNewPresentationRequestData(PeticionPago oldPeticionPago)
          Método que obtiene un objeto PresentationData antiguo a partir de un objeto PresentationData antig
static ProtocolData getNewProtocolData(PeticionPago oldPeticionPago)
          Método que obtiene un objeto ProtocolData a partir de un objeto Peticion de Pago Antiguo.
static java.lang.String getOldOIDFormat(java.lang.String pagoID)
          Devuelve el oid en el Formato Viejo para OID de la Pasarela V.2
static PeticionPago getOldPeticionPago(PeticionPago newPeticionPago, ProtocolData newProtocolData, PresentationRequestData newPresentationData)
          Método que obtiene un objeto PeticionPago a partir de un objeto PeticionPago de la pasarela antigua.
static ResultadoPago getOldResultadoPago(PaymentStateData paymentStateData)
          Metodo que convierte un objeto PaymentSateData de la version 2 de la Pasarela de Pagos a un objeto ResultadoPago de la version 1.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDIOMA_ES

public static final java.lang.String IDIOMA_ES
See Also:
Constant Field Values

IDIOMA_EU

public static final java.lang.String IDIOMA_EU
See Also:
Constant Field Values

CPR_507

public static final java.lang.String CPR_507
See Also:
Constant Field Values

OLD_CPR

public static final java.lang.String OLD_CPR
See Also:
Constant Field Values

OLD_CSB

public static final java.lang.String OLD_CSB
See Also:
Constant Field Values

BACKEND_SIPCA_ID

public static final java.lang.String BACKEND_SIPCA_ID
See Also:
Constant Field Values

OLD_PAYMENT_DEFAULT_INSTANCE

public static final java.lang.String OLD_PAYMENT_DEFAULT_INSTANCE
See Also:
Constant Field Values

PERIODOS_PAGO_ID

public static final java.lang.String PERIODOS_PAGO_ID
See Also:
Constant Field Values

PROTOCOLO_URL_VUELTA

public static final java.lang.String PROTOCOLO_URL_VUELTA
See Also:
Constant Field Values

PROTOCOLO_URL_VALIDACION

public static final java.lang.String PROTOCOLO_URL_VALIDACION
See Also:
Constant Field Values

PROTOCOLO_URL_RESULTADO

public static final java.lang.String PROTOCOLO_URL_RESULTADO
See Also:
Constant Field Values

URL_VUELTA

public static final java.lang.String URL_VUELTA
See Also:
Constant Field Values

IDIOMA

public static final java.lang.String IDIOMA
See Also:
Constant Field Values
Constructor Detail

ObjectTransformerHelpper

public ObjectTransformerHelpper()
Method Detail

getNewPaymentRequestData

public static PaymentRequestData getNewPaymentRequestData(PeticionPago oldPeticionPago)
                                                   throws ObjectTransformerException
Método que obtiene un objeto PaymentRequestData, conjunto de un unico objeto Peticion de Pago a partir de un objeto de Peticion de Pago ANTIGUO. un objeto PeticionPago de la pasarela antigua.

Returns:
PaymentRequestData : PaymentRequestData Pasarela Nueva
Throws:
ObjectTransformerException

getNewPeticionPago

public static PeticionPago getNewPeticionPago(PeticionPago oldPeticionPago)
                                       throws ObjectTransformerException
Método que obtiene un objeto PeticionPago nuevo a partir de un objeto PeticionPago de la pasarela antigua.

Returns:
PeticionPago : PeticionPago Pasarela Nueva
Throws:
ObjectTransformerException

getNewPago

public static Pago getNewPago(Pago oldPago)
                       throws ObjectTransformerException
Método que obtiene un objeto Pago nuevo a partir de un objeto Pago de la pasarela antigua.

Returns:
Pago : Pago Pasarela Nueva
Throws:
ObjectTransformerException

getOldPeticionPago

public static PeticionPago getOldPeticionPago(PeticionPago newPeticionPago,
                                              ProtocolData newProtocolData,
                                              PresentationRequestData newPresentationData)
                                       throws ObjectTransformerException
Método que obtiene un objeto PeticionPago a partir de un objeto PeticionPago de la pasarela antigua.

Returns:
PeticionPago : PeticionPago Pasarela Nueva
Throws:
ObjectTransformerException

getNewOIDFormat

public static java.lang.String getNewOIDFormat(java.lang.String pagoID)
Devuelve el oid en el Formato Nuevo para OID de la Pasarela V.1

Returns:

getOldOIDFormat

public static java.lang.String getOldOIDFormat(java.lang.String pagoID)
Devuelve el oid en el Formato Viejo para OID de la Pasarela V.2

Returns:

getNewPaymentTypeConfig

public static PaymentTypeConfig getNewPaymentTypeConfig(ConfigSufijo sufijoV1)
                                                 throws ObjectTransformerException
Crea un sufijo/tibuto en el formato nuevo.

Parameters:
sufijoV1 -
Returns:
Throws:
ObjectTransformerException

getNewAdminConfig

public static AdminConfig getNewAdminConfig(ConfigEntidad emisorV1,
                                            ConfigSufijo sufijoV1)
Crea una entidad emisora en el formato nuevo.

Parameters:
sufijoV1 -
Returns:
Throws:
ObjectTransformerException

getNewProtocolData

public static ProtocolData getNewProtocolData(PeticionPago oldPeticionPago)
Método que obtiene un objeto ProtocolData a partir de un objeto Peticion de Pago Antiguo.

Returns:
ProtocolData

getNewPresentationRequestData

public static PresentationRequestData getNewPresentationRequestData(PeticionPago oldPeticionPago)
Método que obtiene un objeto PresentationData antiguo a partir de un objeto PresentationData antig

Returns:
PresentationData nueva

getNewEstado

public static Estado getNewEstado(ResultadoPago resultadoPago)
Obtener el estado de un pago a partir de una estructura ResultadoPago.

Returns:

getOldResultadoPago

public static ResultadoPago getOldResultadoPago(PaymentStateData paymentStateData)
Metodo que convierte un objeto PaymentSateData de la version 2 de la Pasarela de Pagos a un objeto ResultadoPago de la version 1.

Parameters:
paymentStateData -
Returns: