p12f.exe.search.sqlutils
Class PaymentQuerySQLComposerHelper

java.lang.Object
  extended byp12f.exe.search.sqlutils.PaymentQuerySQLComposerHelper

public class PaymentQuerySQLComposerHelper
extends java.lang.Object

PaymentQuerySQLManagerHelper.


Constructor Summary
PaymentQuerySQLComposerHelper()
           
 
Method Summary
 PaymentSQL addExpBlockClause(EXPSearchedParam expediente, PaymentSQL paymentSQL)
          Añade Condiciones propias del Bloque de Expedientes.
 PaymentSQL addFinantialOrgBlockClause(FinantialOrgSearchedParam efParam, PaymentSQL paymentSQL)
          Añade Condiciones propias del Bloque de Entidad Financiera
 PaymentSQL addJoinClause(PaymentSQL paymentSQL)
          Añade la clausula JOIN para la Query Dada.
 PaymentSQL addModeBlockClause(PaymentModeSearchedParam modeParam, PaymentSQL paymentSQL)
          Añade Condiciones propias del Bloque de Modo : Liquidacion, Banca Online......
 PaymentSQL addPaymentDataBlockClause(PaymentDataSearchedParam dataSearched, PaymentSQL paymentSQL)
          Añade condiciones del Bloque de datos del CSB
 PaymentSQL addStatusBlockClause(PaymentStateSearchedParam statusParam, PaymentSQL paymentSQL)
          Añade Condiciones propias del Bloque de Estado : PAGADO, NO_PAGADO, NRC......
 PaymentSQL addThridPartyBlockClause(ThirdPartySearchedParam third, PaymentSQL paymentSQL)
          Añade condiciones del Bloque de datos de Tercero.
 java.lang.String composeHistoricQuery(java.lang.String pagoId)
           
 java.lang.String composeHistoricQueryOrderByDesc(java.lang.String pagoId)
           
 java.util.HashMap doInitializeQueryTypes(PaymentQuery paymentQuery)
          Devuelve un MAP de Objetos PaymentQuery inicializados., con los tipos necesarios.
 java.lang.String getParametersToSelect(java.lang.String id)
          Inserta paramétros en la Query de Consulta : Select ID X.ID_1 , ID Y.
static void main(java.lang.String[] argv)
          Testeo de Metodos
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PaymentQuerySQLComposerHelper

public PaymentQuerySQLComposerHelper()
Method Detail

doInitializeQueryTypes

public java.util.HashMap doInitializeQueryTypes(PaymentQuery paymentQuery)
Devuelve un MAP de Objetos PaymentQuery inicializados., con los tipos necesarios. Si no viene el campo dataSearch.format, se deben inicializar todos los tipos.

Parameters:
paymentQuery -
Returns:

addExpBlockClause

public PaymentSQL addExpBlockClause(EXPSearchedParam expediente,
                                    PaymentSQL paymentSQL)
Añade Condiciones propias del Bloque de Expedientes.

Parameters:
paymentSQL -
Returns:

addJoinClause

public PaymentSQL addJoinClause(PaymentSQL paymentSQL)
Añade la clausula JOIN para la Query Dada.

Parameters:
paymentSQL -
Returns:

addPaymentDataBlockClause

public PaymentSQL addPaymentDataBlockClause(PaymentDataSearchedParam dataSearched,
                                            PaymentSQL paymentSQL)
Añade condiciones del Bloque de datos del CSB

Parameters:
dataSearched - Condiciones a añadir
paymentSQL - : SQL a la que se le añadiran las condiciones.
Returns:

addStatusBlockClause

public PaymentSQL addStatusBlockClause(PaymentStateSearchedParam statusParam,
                                       PaymentSQL paymentSQL)
Añade Condiciones propias del Bloque de Estado : PAGADO, NO_PAGADO, NRC......

Parameters:
paymentSQL -
Returns:

addThridPartyBlockClause

public PaymentSQL addThridPartyBlockClause(ThirdPartySearchedParam third,
                                           PaymentSQL paymentSQL)
Añade condiciones del Bloque de datos de Tercero.

Parameters:
third -
paymentSQL -
Returns:

addModeBlockClause

public PaymentSQL addModeBlockClause(PaymentModeSearchedParam modeParam,
                                     PaymentSQL paymentSQL)
Añade Condiciones propias del Bloque de Modo : Liquidacion, Banca Online......

Parameters:
paymentSQL -
Returns:

addFinantialOrgBlockClause

public PaymentSQL addFinantialOrgBlockClause(FinantialOrgSearchedParam efParam,
                                             PaymentSQL paymentSQL)
Añade Condiciones propias del Bloque de Entidad Financiera

Parameters:
efParam -
paymentSQL -
Returns:

getParametersToSelect

public java.lang.String getParametersToSelect(java.lang.String id)
Inserta paramétros en la Query de Consulta : Select ID X.ID_1 , ID Y. ID_2 Ésto es necesario hacerlo por si se requiere hacer UNION de Tablas Diferentes (al denominarse los campos diferentes=


composeHistoricQuery

public java.lang.String composeHistoricQuery(java.lang.String pagoId)

composeHistoricQueryOrderByDesc

public java.lang.String composeHistoricQueryOrderByDesc(java.lang.String pagoId)

main

public static void main(java.lang.String[] argv)
Testeo de Metodos