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]

Reply via email to