Solicitud Proceso
Método para solicitar un proceso, en el cual el ciudadano va a realizar posterior registro o un enrolamiento.
#!java
public void getProcessRequest(@NotNull SolicitudProceso solicitudProceso, @NotNull CallbackSolicitudProceso listener)
#!Kotlin
fun getProcessRequest(solicitudProceso : SolicitudProceso, listener: CallbackSolicitudProceso)
Parametros de entrada
Parámetros
Parámetro |
Tipo |
Requerido |
Descripción |
SolicitudProceso |
Object |
SI |
Objeto asociado a la creación de la solicitud de un proceso |
CallbackSolicitudProceso |
Callback |
SI |
Retorna un ConsultarCiudadano y RespuestaTransaccion |
Parámetros SolicitudProceso
Parámetro |
Tipo |
Descripción |
guidConv |
String |
Identificador único de convenio |
asesor |
String |
Identificador único de asesor |
sede |
String |
Identificador único de sede |
codigoCliente |
String |
Identificador único de código cliente |
infCandidato |
String |
Información asociada al candidato |
isFinalizado |
Boolean |
Indicador si deseo finalizar el proceso o no |
Ciudadano |
Object |
Objeto asociado a la creación de la solicitud de un ciudadano |
estado |
int |
1 Para salvar ciudadano, 2 para validar biometria |
Parámetros Ciudadano
Parámetro |
Tipo |
Descripción |
tipoDoc |
String |
Es el tipo de documento del ciudadano |
numDoc |
String |
Es el número de documento del ciudadano |
email |
String |
Es el email del ciudadano |
celular |
String |
Es el número de celular del ciudadano |
prefCelular |
String |
Es prefijo del número de celular del ciudadano |
Retorna SolicitudProcesoOut
Parámetros SolicitudProcesoOut
Parámetro |
Tipo |
Descripción |
procesoConvenioGuid |
String |
Identificador único del proceso de convenio |
estadoProceso |
int |
Descripción que informa el estado del proceso |
guidCiu |
String |
Identificador único del proceso del ciudadano |
RespuestaTransaccion |
Object |
Objeto que describe si el servicio fue o no consultado correctamente |
#!java
public RespondConsultarFuente( String procesoConvenioGuid, //Código que informa si la petición a sido exitosa o no
int estadoProceso, //Descripción que informa si la petición a sido exitosa o no
String guidCiu, //Identificador único del proceso del ciudadano
RespuestaTransaccion RespuestaTransaccion) //Objeto que describe si el servicio fue o no consultado correctamente
#!Kotlin
fun RespondConsultarFuente(procesoConvenioGuid : String, //Código que informa si la petición a sido exitosa o no
estadoProceso : int, //Descripción que informa si la petición a sido exitosa o no
guidCiu : String, //Identificador único del proceso del ciudadano
RespuestaTransaccion : RespuestaTransaccion ) //Objeto que describe si el servicio fue o no consultado correctamente
Parámetros Data
Parámetro |
Tipo |
Descripción |
esExitosa |
Boolean |
Boolean que indica si fue exitosa o no |
errorEntransaccion |
List |
Objeto que contiene la información de la lista indicando si hay errores |
Parámetros ErrorEntransaccion
Parámetro |
Tipo |
Descripción |
codigo |
String |
Código asociado al error en la consulta |
descripcion |
String |
Descripción asociada al error en la consulta |
Ej:
#!java
public Data(Boolean esExitosa, //Boolean que indica si fue exitosa o no
List<ErrorEntransaccion> errorEntransaccion) //Objeto que contiene la información de la lista indicando si hay errores
#!Kotlin
fun Data(esExitosa : Boolean , //Boolean que indica si fue exitosa o no
errorEntransaccion : List<ErrorEntransaccion>) //Objeto que contiene la información de la lista indicando si hay errores
#!java
public ErrorEntransaccion(String codigo, //Código asociado al error en la consulta
String fuente) //Descripción asociada al error en la consulta
#!Kotlin
fun ErrorEntransaccion(codigo : String , //Código asociado al error en la consulta
descripcion : String) //Descripción asociada al error en la consulta
#!java
SolicitudProceso solicitudProceso = new SolicitudProceso();
solicitudProceso.setAsesor = "testing" //Identificador único de asesor
solicitudProceso.setGuidConv = "guidConv" // Identificador único de convenio
solicitudProceso.setSede = "931135". //Identificador único de sede
solicitudProceso.setCodigoCliente = "codeClient" //Identificador único de código cliente
solicitudProceso.setInfCandidato = "info" //Información asociada al candidato
solicitudProceso.setIsFinalizado = false //Indicador si deseo finalizar el proceso o no
Ciudadano ciudadano = new Ciudadano()
ciudadano.setTipoDoc = "typeDocument"
ciudadano.setNumDoc = "numDocument"
ciudadano.setEmail = "[email protected]"
ciudadano.setCelular = "3000111111"
solicitudProceso.setciudadano = ciudadano //Objeto asociado a la creación de la solicitud de un ciudadano
solicitudProceso.setEstado = 2 //1 Para salvar ciudadano, 2 para validar biometria
consultarFuenteIn.setCodigoPais("57");
consultarFuenteIn.setGuidConvenio("guidConvenio");
consultarFuenteIn.setNumDocumento("12334567890!);
consultarFuenteIn.setTipoDocumento("CC");
ServicesOlimpia.getInstance().getProcessRequest(solicitudProceso, new OlimpiaInterface.CallbackSolicitudProceso() {
@Override
public void onSuccess(solicitudProcesoOut SolicitudProcesoOut) {
// Implementación
}
@Override
public void onError(RespuestaTransaccion transactionResponse) {
// Implementación
}
});
#!Kotlin
val solicitudProceso = SolicitudProceso()
solicitudProceso.asesor = "testing" //Identificador único de asesor
solicitudProceso.guidConv = "guidConv" // Identificador único de convenio
solicitudProceso.sede = "931135". //Identificador único de sede
solicitudProceso.codigoCliente = "codeClient" //Identificador único de código cliente
solicitudProceso.infCandidato = "info" //Información asociada al candidato
solicitudProceso.isFinalizado = false //Indicador si deseo finalizar el proceso o no
val ciudadano =
Ciudadano()
ciudadano.tipoDoc = typeDocument?.toUpperCase()
ciudadano.numDoc = numDocument
ciudadano.email = ""
ciudadano.celular = ""
solicitudProceso.ciudadano = ciudadano //Objeto asociado a la creación de la solicitud de un ciudadano
solicitudProceso.estado = 2 //1 Para salvar ciudadano, 2 para validar biometria
ServicesOlimpia.getInstance()
.getProcessRequest(solicitudProceso, object : CallbackSolicitudProceso {
override fun onSuccess(solicitudProcesoOut: SolicitudProcesoOut) {
// Implementación
}
override fun onError(respuestaTransaccion: RespuestaTransaccion) {
// Implementación
}
})
volver a servicios