i
Pre/Post
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.
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. |
|