i
Pre/Post WS
El área de Pre/Pos WS se visualiza cuando se inicia el modelador para una regla que utilice un adaptador de tipo Rest.
En esta área se escribe el código Java que se ejecuta antes y después del llamado al servicio ApiRest.
Dispone de los métodos iniciales:
•protected void beforeExecutionRule() throws java.lang.Exception{}
•protected void afterExecutionRule() throws java.lang.Exception{}
Los mismos son obligatorios y permiten añadir lógica antes y después del llamado.
Adicionalmente, se pueden llamar a los siguientes métodos:
Antes de la ejecución (beforeExecutionRule) |
Después de la ejecución (afterExecutionRule) |
---|---|
setBody(String body): Permite setear el body del request. |
String getBodyResponse(): Permite obtener el body de la respuesta. |
addHeader(String key, String value): Permite añadir un header al request. |
Integer getHTTPStatus(): Permite obtener el HTTPStatus de la respuesta. |
addQueryParam(String key, String value): Permite añadir un QueryParam al request. |
List getHeadersResponse(); Permite obtener una lista de org.apache.http. header de la respuesta. |
addValueToURL(String key, String value): Reemplaza el texto key por el valor value de la url del servicio a llamar |
|