Hi Maz, Since you need to generate payload dynamically you can use script mediator for that purpose.
On Thu, Jan 8, 2015 at 12:23 AM, Maz Lakadia <[email protected]> wrote: > I will be mapping resources that are in a particular format into another > format. This means I will have a lot of template mappings that I could load > into script mediator and let it use the appropriate one for the task. I am > unsure of how I could do that will payload factory mediator. Do you have > any clues? > > ------------------------------ > Date: Wed, 7 Jan 2015 09:07:13 +0530 > Subject: Re: [Dev] Payload mediation of JSON message using Script Mediator > From: [email protected] > To: [email protected] > CC: [email protected]; [email protected] > > > What is the real motivation you to use script mediator instead of payload > factory? > > You can easly construct jaon payload with payload factory > > On Wednesday, January 7, 2015, Awanthika Senarath <[email protected]> > wrote: > > Hi Maz, > > Can you follow the format at [1] and see whether it works? This explains > the sample 351 in ESB. > > [1] > https://docs.wso2.com/display/ESB480/Sample+351%3A+Inline+script+mediation+with+JavaScript > <https://docs.wso2.com/display/ESB480/Sample+351:+Inline+script+mediation+with+JavaScript> > > On Wed, Jan 7, 2015 at 4:03 AM, Maz Lakadia <[email protected]> wrote: > > Hi, I'm using script mediator to mediate the response payload from my > server. The unmediated response is: > > {"origin":"202.37.75.130"} > > I then add in a mediator via source code, that should change "origin" to > "IP_Address": > > <outSequence> > <script language="js"><![CDATA[ > old_payload = mc.getPayloadJSON(); > payload["IP_Address"] = old_payload["origin"]; > mc.setPayloadJSON(payload); > ]]></script> > <filter source="get-property('CORS_ORIGIN')" regex=".+"> > <then> > <property name="Access-Control-Allow-Origin" > expression="get-property('CORS_ORIGIN')" scope="transport"/> > <property name="Access-Control-Expose-Headers" > value="Assertion,X-Jwt-Assertion,X-User-Name,X-User-Domain" > scope="transport"/> > </then> > </filter> > <send/> > </outSequence> > > However, my response remains unchanged (same as the unmediated response). > I do not know how I can fix this. Is there an error I am making? > > Thanks, > Maz > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > > > > -- > Awanthika Senarath > Software Engineer, WSO2 Inc. > Mobile: +94717681791 > > > > > -- > Sent from Gmail Mobile > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Best Regards, Malaka Silva Senior Tech Lead M: +94 777 219 791 Tel : 94 11 214 5345 Fax :94 11 2145300 Skype : malaka.sampath.silva LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/ http://www.wso2.com/about/team/malaka-silva/ <http://wso2.com/about/team/malaka-silva/> Save a tree -Conserve nature & Save the world for your future. Print this email only if it is absolutely necessary.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
