More Related Content
Similar to WSO2 Enterprise Integrator - APIs Development for Integration (20)
WSO2 Enterprise Integrator - APIs Development for Integration
- 1. WSO2 ENTERPRISE INTEGRATOR
Release 6.3.0
-------------------------------------------------------------------------------
APIs Development for Integration
AriefSusanto(Kandarief)
Centralnode Administrator
www.ariefsusanto.id
- 13. XML In Sequence <getLists>
<inSequence xmlns="http://ws.apache.org/ns/synapse">
<property name="operation" scope="default" type="STRING" value="getLists"/>
<log category="TRACE" level="full" separator="| ">
<property expression="get-property('operation')" name="operation"/>
<property name="step" value="request"/>
</log>
<dblookup>
<connection>
<pool>
<dsName>REST_API_DEV</dsName>
</pool>
</connection>
<statement>
<sql><![CDATA[select value, name, description from impmd_color]]></sql>
<result column="name" name="name"/>
<result column="description" name="description"/>
<result column="value" name="value"/>
</statement>
</dblookup>
- 14. <filter xpath="boolean(get-property('name'))">
<then>
<payloadFactory media-type="json">
<format>{"response": { "code":"00", "message":"success", "name":$1,
"value":$2, "description":$3 }}</format>
<args>
<arg evaluator="xml"
expression="get-property('name')" literal="false"/>
<arg evaluator="xml"
expression="get-property('value')" literal="false"/>
<arg evaluator="xml"
expression="get-property('description')" literal="false"/>
</args>
</payloadFactory>
</then>
<else>
<payloadFactory media-type="json">
<format>{"response" : "code":"01", "message":"Data Tidak Ditemukan"}</format>
</payloadFactory>
XML In Sequence <getLists> Cont...
- 15. </else>
</filter>
<property name="RESPONSE" scope="default" type="STRING" value="true"/>
<property name="messageType" scope="axis2-client" type="STRING" value="application/json"/>
<log category="TRACE" level="full" separator="| ">
<property expression="get-property('operation')" name="operation"/>
<property name="step" value="response"/>
</log>
<respond/>
</inSequence>
XML In Sequence <getLists> Cont...