Guardar Log Resultados Móvil - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki

Guardar Log Resultados Móvil

Método para guardar la información de los resultados móviles

#!java

public void guardarLogResultadoMovil(@NotNull LogMobileResult logMobileResult, @NotNull CallbackLogMobileResult listener)
#!Kotlin

fun guardarLogOCRDocumento(logMobileResult : LogMobileResult, listener: CallbackLogMobileResult)

Recibe como paramteros

Parámetros

Parámetro Tipo Requerido Descripción
LogMobileResult Object SI Object con parámetros requeridos
CallbackLogMobileResult Callback SI Retorna un RespondLogMobileResult

Parámetros LogMobileResult

Parámetro Tipo Requerido Descripción
analisisDocumento Double SI Puntuación del análisis del documento
analisisFacial Double SI Puntuación del análisis facial
encontradoBD Boolean SI Boolean que indica si está en bases de datos el ciudadano
objetoAnalisis String SI Valor del análisis
procesoConvenioGuid String SI Identificación único del proceso del convenio
puntajeTotal Double SI Puntuación total del ciudadano
#!java

public LogMobileResult (String analisisDocumento,   //Puntuación del análisis del documento
                   String analisisFacial,           //Puntuación del análisis facial
                   String encontradoBD,             //Boolean que indica si está en bases de datos el ciudadano 
                   String objetoAnalisis,           //Valor del análisis
                   String procesoConvenioGuid,      //Identificación único del proceso del convenio
                   String puntajeTotal)             //Puntuación total del ciudadano
#!Kotlin

fun LogSaveOCR(analisisDocumento : String,        //Puntuación del análisis del documento
               analisisFacial : String,           //Puntuación del análisis facial
               encontradoBD : String,             //Boolean que indica si está en bases de datos el ciudadano
               objetoAnalisis : String,           //Valor del análisis
               procesoConvenioGuid : String,      //Identificación único del proceso del convenio
               puntajeTotal : String)             //Puntuación total del ciudadano

y devuelve la clase RespondLogIdentity

Parámetros RespondLogIdentity

Parámetro Tipo Descripción
esExitosa Boolean Indica si fue exitoso o no el proceso de guardado
ErrorEntransaccion List Respuesta de la transacción

Parámetros ErrorEntransaccion

Parámetro Tipo Descripción
codigo String Código asociado al error en el guardado
descripcion String Mensaje asociado al error en el guardado
#!java

public RespondLogIdentity(Boolean esExitosa, Lis<ErrorEntransaccion> ErrorEntransaccion)
#!Kotlin

fun RespondLogIdentity(esExitosa: Boolean, ErrorEntransaccion : Lis<ErrorEntransaccion>)

ej:

#!java

LogMobileResult logMobileResult = new logMobileResult();
        logMobileResult.setAnalisisDocumento(analisisDocumento);
        logMobileResult.setAnalisisFacial(analisisFacial);
        logMobileResult.setEncontradoBD(encontradoBD);
        logMobileResult.setObjetoAnalisis(objetoAnalisis);
        logMobileResult.setProcesoConvenioGuid(procesoConvenioGuid);
        logMobileResult.setPuntajeTotal(puntajeTotal);

        ServicesOlimpia.getInstance().guardarLogResultadoMovil(logMobileResult, new OlimpiaInterface.CallbackLogMobileResult() {
            @Override
            public void onSuccess(RespondLogIdentity respondLogIdentity) {
                // Implementación
            }

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

LogMobileResult logMobileResult = LogMobileResult();
        logMobileResult.analisisDocumento(analisisDocumento);
        logMobileResult.analisisFacial(analisisFacial);
        logMobileResult.encontradoBD(encontradoBD);
        logMobileResult.objetoAnalisis(objetoAnalisis);
        logMobileResult.procesoConvenioGuid(procesoConvenioGuid);
        logMobileResult.puntajeTotal(puntajeTotal);
      
            ServicesOlimpia.getInstance()
                .guardarLogResultadoMovil(logMobileResult, object : CallbackLogMobileResult {
                    override fun onSuccess(respondLogIdentity: RespondLogIdentity) {
                        // Implementación 
                    }

                    override fun onError(respuestaTransaccion: RespuestaTransaccion) {
                        // Implementación 
                    }
                })

volver a servicios