Skip to content

Instantly share code, notes, and snippets.

@chanakaudaya
Last active June 13, 2019 05:49
Show Gist options
  • Save chanakaudaya/c22bdc4e90aa5eec17e68d43474c86a8 to your computer and use it in GitHub Desktop.
Save chanakaudaya/c22bdc4e90aa5eec17e68d43474c86a8 to your computer and use it in GitHub Desktop.
WSO2 Synapse mediation sequence to build a SOAP message for SOAP 11 namespace
<?xml version="1.0" encoding="UTF-8"?>
<sequence name="PayloadFactorySOAP11Sequence" trace="disable" xmlns="http://ws.apache.org/ns/synapse">
<payloadFactory media-type="xml">
<format>
<soap:Envelope xmlns:ns="http://www.viewstar.com/webservices/2002/11" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope">
<soap:Header/>
<soap:Body>
<ns:Login>
<ns:loginId>$1</ns:loginId>
<ns:password>$2</ns:password>
<ns:groupName/>
<ns:loginMode>$3</ns:loginMode>
</ns:Login>
</soap:Body>
</soap:Envelope>
</format>
<args>
<arg evaluator="json" expression="$.loginId" literal="true"/>
<arg evaluator="json" expression="$.password" literal="true"/>
<arg evaluator="json" expression="$.loginMode" literal="true"/>
</args>
</payloadFactory>
<property name="messageType" scope="axis2" type="STRING" value="text/xml"/>
<log level="full"/>
</sequence>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment