i

Please enable JavaScript to view this site.

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