Guardar_Biometria - ReconoSERID/SDK-ReconoSERID-Android GitHub Wiki
Guardar Biometría
Método para guardar la información biométrica de un ciudadano.
#!java
public void guardarBiometria(@NotNull GuardarBiometriaIn guardarBiometriaIn, @NotNull CallbackSaveBiometry listener)
#!Kotlin
fun guardarBiometria(guardarBiometriaIn : GuardarBiometriaIn, listener: CallbackSaveBiometry)
Recibe como paramteros
Parámetros
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
GuardarBiometriaIn | Object | SI | Object con parametros requeridos |
CallbackSaveBiometry | Callback | SI | Retorna un GuardarBiometria y RespuestaTransaccion |
Parámetros GuardarBiometriaIn
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
GuidCiu | String | SI | Identificación único del ciudadano |
GuidProcesoConvenio | String | SI | Identificación único del proceso del convenio |
IdServicio | Integer | SI | Id del servicio (-5: Biometria Facial -> Subtipo: Frontal. -4: Documentos -> Subtipos: Anverso o Reverso) |
SubTipo | String | SI | Diferencia el servicio (-5: Biometria Facial -> Subtipo: Frontal. -4: Documentos -> Subtipos: Anverso o Reverso) |
valor | String | SI | Datos biométricos Base64 (formato de la imagen "JPG_B64", puede apoyarse en la clase ImageUtils.getEncodedBase64FromFilePath(pathFace) para pasar la imagen a B64 ) |
formato | String | SI | Tipo de formato de imagen (JPG_B64 preferiblemente o PNG_B64) |
datosAdi | String | Opcional | Datos adicionales, al ser opcional puede ir vacío ("") |
usuario | String | SI | Usuario que guarda información |
GuidConvenio | String | SI | Identificación único del convenio |
actualizar | Boolean | SI | (default)false no se actualiza la biometria. *true: se actualiza la biometria (re enrolamiento) |
#!java
public GuardarBiometriaIn(String guidCiu, //Identificación único del ciudadano
String GuidProcesoConvenio, //Identificación único del ciudadano
int idServicio, //Id del servicio
String subTipo, //Diferencia el servicio
String valor, //Datos biométricos Base64
String formato, //Tipo de formato de imagen (formato de la imagen "JPG_B64")
String datosAdi, //Datos adicionales
String usuario, //Usuario que guarda información
String guidConvenio, //Identificación único del convenio
boolean actualizar) // *false no se actualiza la biometria. *true: se actualiza la biometria
#!Kotlin
fun GuardarBiometriaIn(guidCiu : String, //Identificación único del ciudadano
GuidProcesoConvenio : String, //Identificación único del ciudadano
idServicio : Integer,//Id del servicio
subTipo : String, //Diferencia el servicio
valor : String, //Datos biométricos Base64
formato : String, //Tipo de formato de imagen (formato de la imagen "JPG_B64")
datosAdi : String, //Datos adicionales
usuario : String, //Usuario que guarda información
guidConvenio : String, //Identificación único del convenio
actualizar : boolean) // *false no se actualiza la biometria. *true: se actualiza la biometria
y devuelve la clase GuardarBiometria
Parámetros GuardarBiometria
Parámetro | Tipo | Descripción |
---|---|---|
guidBio | String | Identificador único de biometría |
RespuestaTransaccion | List | Respuesta de la transacción |
ComparacionDocumento | Object | Objeto que contiene la información de la comparación al guardar la biometría |
Parámetros ComparacionDocumento
Parámetro | Tipo | Descripción |
---|---|---|
mensaje | String | Mensaje asociado a la comparación del documento |
porcentajeValidacionANI | Integer | Porcentaje de validación con ANI |
porcentajeValidacionBarcode | Integer | Porcentaje de validación con el Barcode |
#!java
public GuardarBiometria(String guidBio, RespuestaTransaccion respuestaTransaccion, ComparacionDocumento comparacionDocumento)
#!Kotlin
fun GetCitizenProcessOut(guidBio: String, respuestaTransaccion : RespuestaTransaccion, comparacionDocumento : ComparacionDocumento)
ej:
#!java
GuardarBiometriaIn guardarBiometriaIn = new GuardarBiometriaIn();
guardarBiometriaIn.setGuidCiu(guidCiu);
guardarBiometriaIn.setGuidProcesoConvenio(guidProcesoConvenio);
guardarBiometriaIn.setIdServicio("5");
guardarBiometriaIn.setSubTipo(subtipo);
guardarBiometriaIn.setFormato("JPG_B64");
guardarBiometriaIn.setDatosAdi("");
guardarBiometriaIn.setUsuario("test");
guardarBiometriaIn.setValor(ImageUtils.getEncodedBase64FromFilePath(pathFace));
guardarBiometriaIn.setGuidConvenio(GuidConvenio);
guardarBiometriaIn.setActualizar(false);
ServicesOlimpia.getInstance().guardarBiometria(guardarBiometriaIn, new OlimpiaInterface.CallbackSaveBiometry() {
@Override
public void onSuccess(GuardarBiometria saveBiometry) {
// Implementación
}
@Override
public void onError(RespuestaTransaccion transactionResponse) {
// Implementación
}
});
#!Kotlin
val guardarBiometriaIn = GuardarBiometriaIn();
guardarBiometriaIn.guidCiu = guidCiu
guardarBiometriaIn.guidProcesoConvenio = guidProcesoConvenio
guardarBiometriaIn.idServicio = 5
guardarBiometriaIn.subTipo = "Frontal"
guardarBiometriaIn.formato = JPG_B64"
guardarBiometriaIn.datosAdi = ""
guardarBiometriaIn.usuario = "test"
guardarBiometriaIn.valor = ImageUtils.getEncodedBase64FromFilePath(stringExtra)
guardarBiometriaIn.guidConvenio = GuidConvenio
guardarBiometriaIn.actualizar = false
ServicesOlimpia.getInstance()
.guardarBiometria(guardarBiometriaIn, object : CallbackSaveBiometry {
override fun onSuccess(saveBiometry: GuardarBiometria) {
// Implementación
}
override fun onError(respuestaTransaccion: RespuestaTransaccion) {
// Implementación
}
})