p12f.exe.pasarelapagos.objects.config
Class PaymentTypeConfig

java.lang.Object
  extended byp12f.exe.pasarelapagos.objects.config.BaseConfigObject
      extended byp12f.exe.pasarelapagos.objects.config.PaymentTypeConfig
All Implemented Interfaces:
com.ejie.r01f.util.Initializable, java.io.Serializable

public class PaymentTypeConfig
extends BaseConfigObject

Estructura que define los datos de confuración de un tipo de pago

See Also:
Serialized Form

Field Summary
 boolean activa
          Flag que indica si el tipo de pago esta activo.
 Aplicacion aplicacion
          Datos relativos a la aplicacion.
 Backend backend
          Datos relativos al sistema BackEnd.
 java.util.Map codigosComercio
          Codigos de comercio del emisor del pago en los distintos proveedores de TPV Virtual.
 java.util.List conceptos
          Conceptos del tipo de pago.
 ConstraintList constraintList
          Datos relativos al ConstraintList.
 java.util.List datosAdicionales
          Datos Adicionales
 java.util.Map descripcion
          Descripcion del tipo de pago.
 Domiciliacion domiciliacion
          Datos sobre la domiciliacion del pago.
 DueDate dueDate
           
 java.lang.String emisor
          Oid del emisor del tipo de pago.
static java.lang.String EMISOR
           
 java.util.Map finantialOrgs
          Entidades financieras que admiten este tipo de pago.
 java.lang.String formato
          Formato del cuadernillo del tipo de pago.
static java.lang.String FORMATO
           
 java.util.Map imagenes
          Imagenes para el recibo.
 java.lang.String inherits
          Informacion sobre la herencia
 Liquidacion liquidacion
          Informacion sobre la liquidacion en PDF.
 java.util.Map mensajes
          Mensajes auxiliares.
static int NO_VALIDAR
           
 java.lang.String oid
          OID del tipo de pago.
 java.util.Map paymentModes
          Modos de pago que admite este tipo de pago.
 java.lang.Boolean showOnLiquidationGenerator
          Debe mostrarse en la aplicacion generadora de Liquidacionesl.
 java.lang.String tributo
          Tributo del tipo de pago.
static java.lang.String TRIBUTO
           
static int VALIDACION_NORMAL
           
static int VALIDACION_TRAFICO
           
 int validar
          Indica la forma de validar los dígitos de control:
 
Constructor Summary
PaymentTypeConfig()
           
 
Method Summary
 void disableObjetInheritance(java.lang.String objectTypeInheritance)
          Borra al sufijo la herencia de un tipo de objeto.
 void enableObjetInheritance(java.lang.String objectTypeInheritance)
          Añade al sufijo la herencia de un tipo de objeto.
static PaymentTypeConfig getObject(java.lang.String xml)
          Convierte de un String xml a un Objeto
 java.util.Map getPaymentTypeAttributes()
          Metodo que devuelve un mapa con los atributos principales de un tipo de pago: emisor, tributo y formato.
 boolean inheritsThisObject(java.lang.String objectTypeInheritance)
          Comprueba si un sufijo tiene herencia de un tipo de objeto: aplicacion, liquidacion...
 java.lang.String toXML()
          Convierte un Objeto PaymentTypeConfig a XML.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_VALIDAR

public static final int NO_VALIDAR
See Also:
Constant Field Values

VALIDACION_NORMAL

public static final int VALIDACION_NORMAL
See Also:
Constant Field Values

VALIDACION_TRAFICO

public static final int VALIDACION_TRAFICO
See Also:
Constant Field Values

EMISOR

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

TRIBUTO

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

FORMATO

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

oid

public java.lang.String oid
OID del tipo de pago.


activa

public boolean activa
Flag que indica si el tipo de pago esta activo. Por defecto, el tipo de pago esta activo.


emisor

public java.lang.String emisor
Oid del emisor del tipo de pago.


tributo

public java.lang.String tributo
Tributo del tipo de pago.


formato

public java.lang.String formato
Formato del cuadernillo del tipo de pago.


validar

public int validar
Indica la forma de validar los dígitos de control:


descripcion

public java.util.Map descripcion
Descripcion del tipo de pago.


conceptos

public java.util.List conceptos
Conceptos del tipo de pago.


imagenes

public java.util.Map imagenes
Imagenes para el recibo.


mensajes

public java.util.Map mensajes
Mensajes auxiliares.


backend

public Backend backend
Datos relativos al sistema BackEnd.


aplicacion

public Aplicacion aplicacion
Datos relativos a la aplicacion.


dueDate

public DueDate dueDate

domiciliacion

public Domiciliacion domiciliacion
Datos sobre la domiciliacion del pago.


finantialOrgs

public java.util.Map finantialOrgs
Entidades financieras que admiten este tipo de pago.


paymentModes

public java.util.Map paymentModes
Modos de pago que admite este tipo de pago.


codigosComercio

public java.util.Map codigosComercio
Codigos de comercio del emisor del pago en los distintos proveedores de TPV Virtual.


liquidacion

public Liquidacion liquidacion
Informacion sobre la liquidacion en PDF.


inherits

public java.lang.String inherits
Informacion sobre la herencia


showOnLiquidationGenerator

public java.lang.Boolean showOnLiquidationGenerator
Debe mostrarse en la aplicacion generadora de Liquidacionesl.


datosAdicionales

public java.util.List datosAdicionales
Datos Adicionales


constraintList

public ConstraintList constraintList
Datos relativos al ConstraintList.

Constructor Detail

PaymentTypeConfig

public PaymentTypeConfig()
Method Detail

enableObjetInheritance

public void enableObjetInheritance(java.lang.String objectTypeInheritance)
                            throws java.lang.Exception
Añade al sufijo la herencia de un tipo de objeto.

Throws:
java.lang.Exception

disableObjetInheritance

public void disableObjetInheritance(java.lang.String objectTypeInheritance)
                             throws java.lang.Exception
Borra al sufijo la herencia de un tipo de objeto.

Throws:
java.lang.Exception

inheritsThisObject

public boolean inheritsThisObject(java.lang.String objectTypeInheritance)
                           throws java.lang.Exception
Comprueba si un sufijo tiene herencia de un tipo de objeto: aplicacion, liquidacion...

Throws:
java.lang.Exception

getPaymentTypeAttributes

public java.util.Map getPaymentTypeAttributes()
Metodo que devuelve un mapa con los atributos principales de un tipo de pago: emisor, tributo y formato.

Returns:

toXML

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

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

getObject

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

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