Consultar Fuente - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Consultar Fuente

Método para consultar sí un ciudadano se encuentra en la base de datos.

#!java

public void consultarFuente(@NotNull ConsultarFuenteIn consultarFuenteIn, @NotNull CallbackConsultSource listener)
#!Kotlin

fun consultarFuente(consultarFuenteIn : ConsultarFuenteIn, listener: CallbackConsultSource)

Parametros de entrada

Parámetros

Parámetro Tipo Requerido Descripción
ConsultarFuenteIn Object SI Objeto asociado a la consulta del las fuentes en bases de datos
CallbackConsultSource Callback SI Retorna un ConsultarCiudadano y RespuestaTransaccion

Parámetros ConsultarFuenteIn

Parámetro Tipo Descripción
codigoPais String Es nacionalidad del ciudadano, la cual se da por el indicativo del país
convenioGuid String Identificador único de convenio
numDocumento String Es el número de documento del ciudadano
tipoDocumento String Es el tipo de documento del ciudadano

Retorna RespondConsultarFuente

Parámetros RespondConsultarFuente

Parámetro Tipo Descripción
Code int Código que informa si la petición a sido exitosa o no
CodeName String Descripción que informa si la petición a sido exitosa o no
Data Object Es el objeto que describe si el ciudadano se encuentra en la base de datos
DataError Object Objeto que describe una anormalidad en el servicio
#!java

public RespondConsultarFuente( int code, //Código que informa si la petición a sido exitosa o no
                          String codeName, //Descripción que informa si la petición a sido exitosa o no
                          Data data, //Es el objeto que describe si el ciudadano se encuentra en la base de datos
                          DataError dataError) //Objeto que describe una anormalidad en el servicio
#!Kotlin

fun RespondConsultarFuente(code : int, //Código que informa si la petición a sido exitosa o no
                           codeName : String, //Es una lista del objeto status con los   servicios   que probó   en   el sistema
                           data: Data) //Es el objeto que describe si el ciudadano se encuentra en la base de datos
                           dataError DataError) //Objeto que describe una anormalidad en el servicio

Parámetros Data

Parámetro Tipo Descripción
existe Boolean Boolean que indica si existe o no en bases de datos
listaImagenes List Objeto que contiene la información de la lista existente en bases de datos

Parámetros ListaImagenes

Parámetro Tipo Descripción
fecha String Fecha asociada al usuario encontrado en base de datos
fuente String Fuente asociada al usuario encontrado en base de datos

Ej:

#!java

public Data(Boolean existe, //Boolean que indica si existe o no en bases de datos
            List<ListaImagenes> listaImagenes) //Objeto que contiene la información de la lista existente en bases de datos
#!Kotlin

fun Data(existe : Boolean ,    //Boolean que indica si existe o no en bases de datos
         listaImagenes : List<ListaImagenes>)   //Objeto que contiene la información de la lista existente en bases de datos                         
#!java
public ListaImagenes(String fecha,  //Fecha asociada al usuario encontrado en base de datos
                     String fuente) //Fuente asociada al usuario encontrado en base de datos
#!Kotlin

fun Data(fecha : String ,    //Fuente asociada al usuario encontrado en base de datos
         fuente : String)    //Fuente asociada al usuario encontrado en base de datos                         
#!java

ConsultarFuenteIn consultarFuenteIn = new ConsultarFuenteIn();
        
        consultarFuenteIn.setGCodigoPais("57");
        consultarFuenteIn.setGuidConvenio("guidConvenio");
        consultarFuenteIn.setNumDocumento("12334567890!);
        consultarFuenteIn.setTipoDocumento("CC");

ServicesOlimpia.getInstance().onConsultarFuente(consultarFuenteIn, new OlimpiaInterface.CallbackConsultSource() {
            @Override
            public void onSuccess(RespondConsultarFuente respondConsultarFuente) {
                // Implementación
            }

            @Override
            public void onError(RespuestaTransaccion transactionResponse) {
              // Implementación                
            }
        });
#!Kotlin

val consultarFuenteIn = ConsultarFuenteIn()

validateReceiptIn.setGuidProcesoConvenio(guidProcesoConvenio);

        consultarFuenteIn.codigoPais("57");
        consultarFuenteIn.guidConvenio("guidConvenio");
        consultarFuenteIn.numDocumento("12334567890!);
        consultarFuenteIn.tipoDocumento("CC");

ServicesOlimpia.getInstance().onConsultarFuente(consultarFuenteIn, object : OlimpiaInterface.CallbackConsultSource {

                    override fun onSuccess(respondConsultarFuente: RespondConsultarFuente) {
                        // Implementación
                    }
                    override fun onError(transactionResponse: RespuestaTransaccion?) {
                        // Implementación
                    }
})

volver a servicios