i

Please enable JavaScript to view this site.

Documentación 8.3

El área que se visualiza cuando se inicia el modelador para una regla que utilice el adaptador de tipo “Rest” es Pre/Post WS, y para una regla de tipo “JDBC” es Pre/Post SQL.

 

Se deben codificar dos métodos iniciales obligatorios:

 

protected void beforeExecutionRule() throws java.lang.Exception{}

Permite añadir lógica antes del llamado al servicio ApiRest o de la invocación a JDBC.

Ejemplo: Se puede leer un objeto utilizando Deyel SDK y el resultado utilizarlo como parámetro de entrada en la invocación a JDBC.

 

 

protected void afterExecutionRule() throws java.lang.Exception{}

Permite añadir lógica después del llamado al servicio ApiRest o de la invocación a JDBC.

Ejemplo: Se puede recibir el resultado de la invocación a JDBC, procesarlo y guardarlo en un formulario.

 

 

CM0047~1_img1

 

 

Adicionalmente, en las reglas tipo “Rest” se pueden invocar a los siguientes métodos:

 

 

Antes de la Ejecución (beforeExecutionRule)

Después de la Ejecución (afterExecutionRule)

setBody(String body): Permite definir el parámetro body del requerimiento.

String getBodyResponse(): Permite obtener el cuerpo de la respuesta.

addHeader(String key, String value): Permite añadir un encabezamiento al requerimiento.

Integer getHTTPStatus():  Permite obtener el estado HTTP de la respuesta.

addQueryParam(String key, String value): Permite añadir una consulta de parámetros al requerimiento.

List getHeadersResponse(); Permite obtener una lista de los encabezamientos de la petición HTTP ejecutada. Esta lista esta compuesta por objetos de tipo org.apache.http. header.

addValueToURL(String key, String value): Reemplaza el texto indicado en el primer parámetro por el valor del segundo parámetro en la url del servicio a llamar.

 

Envianos tu comentario
Compartir en Twitter Compartir en Linkedin Enviar por Email Imprimir