Payload-factory mediator for simple yet efficient message transformations
-------------------------------------------------------------------------
Key: SYNAPSE-821
URL: https://issues.apache.org/jira/browse/SYNAPSE-821
Project: Synapse
Issue Type: New Feature
Components: Core
Reporter: Sadeep Jayasumana
Payload-factory mediator creates a new SOAP payload for the message, replacing
the existing one. printf() style formatting is used to configure the
transformation performed by the mediator.
Each argument in the mediator configuration could be a static value or an XPath
expression. When an expression is used, argument value is fetched at runtime by
evaluating the provided XPath expression against the existing SOAP
message/message context.
Example configuration:
<payloadFactory>
<format>
<m:CheckPriceRequest xmlns:m="http://foo.com">
<m:Code>$1</m:Code>
<m:User>$2</m:User>
</m:CheckPriceRequest>
</format>
<args>
<arg xmlns:m0="http://services.samples"
expression="//m0:getQuote/m0:request/m0:symbol"/>
<arg value="John Smith"/>
</args>
</payloadFactory>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]