p12f.exe.pasarelapagos.objects
Class Pago

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

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

Estructura que contiene una instancia de pago.

See Also:
Serialized Form

Field Summary
 java.util.List conceptos
          Desglose de los conceptos del pago.
 java.util.List datosAdicionales
          Datos Adicionales
 DatosPago datosPago
          Datos sobre el pago.
 java.util.Map descripcion
          Descripciones del pago en diferentes idiomas.
 Domiciliacion domiciliacion
          Información referente a la domiciliación del pago.
 Emisor emisor
          Datos del emisor del pago.
 Expediente expediente
          Datos del expediente al que se refiere el pago.
 java.lang.String id
          Identificador del pago.
 java.util.Map imagenes
          Imagenes del pago.
 java.util.Map mensajes
          Mensajes del pago.
 TPVVirtual tpvVirtual
          Información referente al TPV Virtual.
 
Constructor Summary
Pago()
          Constructor sin parámetros.
Pago(PeticionPago peticionPago)
          Constructor que obtiene un objeto Pago a partir de un objeto Peticion de Pago.
 
Method Summary
 void activarPeriodoPago(java.lang.String idPeriodo)
           
 boolean equals(Pago other)
          Metodo que compara este objeto Pago con otro pasado como parámetro.
 long getImporte()
          Metodo que permite obtener el importe de un pago, que coincide con el importe del periodo activo.
static Pago getObject(java.lang.String xml)
          Convierte un XML en un objeto Pago.
 java.lang.String toXML()
          Convierte un Objeto Pago a XML.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public java.lang.String id
Identificador del pago.


datosPago

public DatosPago datosPago
Datos sobre el pago.


descripcion

public java.util.Map descripcion
Descripciones del pago en diferentes idiomas.


conceptos

public java.util.List conceptos
Desglose de los conceptos del pago.


emisor

public Emisor emisor
Datos del emisor del pago.


expediente

public Expediente expediente
Datos del expediente al que se refiere el pago.


imagenes

public java.util.Map imagenes
Imagenes del pago.


mensajes

public java.util.Map mensajes
Mensajes del pago.


domiciliacion

public Domiciliacion domiciliacion
Información referente a la domiciliación del pago.


tpvVirtual

public TPVVirtual tpvVirtual
Información referente al TPV Virtual.


datosAdicionales

public java.util.List datosAdicionales
Datos Adicionales

Constructor Detail

Pago

public Pago()
Constructor sin parámetros.


Pago

public Pago(PeticionPago peticionPago)
     throws PaymentException
Constructor que obtiene un objeto Pago a partir de un objeto Peticion de Pago.

Parameters:
peticionPago - Objeto PeticionPago a partir del cual se quiere obtener el objeto Pago.
Throws:
PaymentException
Method Detail

toXML

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

Returns:
Throws:
com.ejie.r01f.xml.marshalling.XOMarshallerException

getObject

public static Pago getObject(java.lang.String xml)
                      throws com.ejie.r01f.xml.marshalling.XOMarshallerException
Convierte un XML en un objeto Pago.

Returns:
Objeto Pago construido a partir del XML.
Throws:
com.ejie.r01f.xml.marshalling.XOMarshallerException

equals

public boolean equals(Pago other)
Metodo que compara este objeto Pago con otro pasado como parámetro.

Parameters:
other - Objeto Pago con el cual se va a comparar.
Returns:
Resultado de la comparación.

getImporte

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

Returns:

activarPeriodoPago

public void activarPeriodoPago(java.lang.String idPeriodo)