i

Please enable JavaScript to view this site.

When starting the modeler for a rule that uses the “Rest” type adapter, the area displayed is Pre/Post WS, and for a “JDBC” type rule is Pre/Post SQL.

 

Two required initial methods must be coded:

 

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

It allows adding logic before the ApiRest service call or the JDBC invocation.

Example: An object can be read using the Deyel SDK and the result used as an input parameter in the JDBC invocation.

 

 

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

It allows adding logic after the ApiRest service call or the JDBC invocation.

Example: The result of the JDBC invocation can be received, processed, and saved in a form.

 

 

CM0047~1_img1

 

 

Additionally, in the “Rest” type rule, the following methods can be invoked:

 

 

Before Execution (beforeExecutionRule)

After Execution (afterExecutionRule)

setBody(String body): Allows to define the body parameter of the request.

String getBodyResponse(): Allows to get the body of the response.

addHeader(String key, String value): Allows to add a heading to the request.

Integer getHTTPStatus():Allows to get the HTTP state of the response.

addQueryParam(String key, String value): Allows to add a parameter query to the request.

List getHeadersResponse (); It allows to obtain a list of the headers of the HTTP request executed. This list is made up of objects of org.apache.http. header type.

addValueToURL(String key, String value): Replaces the text indicated in the first parameter with the value of the second parameter in the url of the service to call.

 

Send us your comment
Share on Twitter Share on Linkedin Send by Email Print