p12f.exe.pasarelapagos.paymentrequest
Class PeticionPago

java.lang.Object
  extended byp12f.exe.pasarelapagos.objects.Pago
      extended byp12f.exe.pasarelapagos.paymentrequest.PeticionPago
All Implemented Interfaces:
com.ejie.r01f.util.Initializable, java.io.Serializable

public class PeticionPago
extends Pago
implements java.io.Serializable, com.ejie.r01f.util.Initializable

Objeto que representa un objeto de Peticion de Pago

See Also:
Serialized Form

Field Summary
 Aplicacion aplicacion
           
 Backend backend
           
 java.lang.String devengo
           
static java.lang.String DEVENGO_EMISION
           
static java.lang.String DEVENGO_PAGO
           
 java.lang.Boolean exento
           
 java.util.Map finantialOrgs
           
 Liquidacion liquidacion
           
 java.util.Map paymentModes
           
 Validacion validacion
           
 
Fields inherited from class p12f.exe.pasarelapagos.objects.Pago
conceptos, datosAdicionales, datosPago, descripcion, domiciliacion, emisor, expediente, id, imagenes, mensajes, tpvVirtual
 
Constructor Summary
PeticionPago()
           
 
Method Summary
 void comprobarPeriodos()
          Método que comprueba el estado de los periodos de pago de una peticion.
 long getImporteConRecargo()
          Metodo que permite obtener el importe de un pago, que coincide con el importe del periodo con recargo.
 long getImporteNormal()
          Metodo que permite obtener el importe de un pago, que coincide con el importe del periodo normal o voluntario.
static Pago getObject(java.lang.String xmlPeticionPago)
          Convierte de un String xmlPeticionPago a un Objeto
 java.lang.String toXML()
          Convierte un Objeto PeticionPago a XML.
 java.lang.String validate()
          Método que realiza la validación de los datos de este objeto.
 
Methods inherited from class p12f.exe.pasarelapagos.objects.Pago
activarPeriodoPago, equals, getImporte
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEVENGO_PAGO

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

DEVENGO_EMISION

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

backend

public Backend backend

aplicacion

public Aplicacion aplicacion

liquidacion

public Liquidacion liquidacion

finantialOrgs

public java.util.Map finantialOrgs

paymentModes

public java.util.Map paymentModes

validacion

public Validacion validacion

devengo

public java.lang.String devengo

exento

public java.lang.Boolean exento
Constructor Detail

PeticionPago

public PeticionPago()
Method Detail

getObject

public static Pago getObject(java.lang.String xmlPeticionPago)
                      throws com.ejie.r01f.xml.marshalling.XOMarshallerException
Convierte de un String xmlPeticionPago a un Objeto

Parameters:
xmlPeticionPago - : XML de objeto.
Returns:
Objeto convertido.
Throws:
com.ejie.r01f.xml.marshalling.XOMarshallerException

toXML

public java.lang.String toXML()
                       throws com.ejie.r01f.xml.marshalling.XOMarshallerException
Convierte un Objeto PeticionPago a XML.

Overrides:
toXML in class Pago
Returns:
Throws:
com.ejie.r01f.xml.marshalling.XOMarshallerException

getImporteNormal

public long getImporteNormal()
Metodo que permite obtener el importe de un pago, que coincide con el importe del periodo normal o voluntario.

Returns:

getImporteConRecargo

public long getImporteConRecargo()
Metodo que permite obtener el importe de un pago, que coincide con el importe del periodo con recargo.

Returns:

comprobarPeriodos

public void comprobarPeriodos()
                       throws LimitDateException,
                              PaymentDataHelpperException
Método que comprueba el estado de los periodos de pago de una peticion.

Throws:
ConfigLoadException
LimitDateException
PaymentDataHelpperException

validate

public java.lang.String validate()
Método que realiza la validación de los datos de este objeto.

Returns: