I guess same can be done using script mediator. So it'll work with previous esb versions as well.
On Sat, Feb 6, 2016 at 10:23 AM, Nadeeshaan Gunasinghe <[email protected]> wrote: > Hi Malaka, > > We do not have added this feature in the 4.9.0 release. But we have added > this feature for the new release onward. > > Thanks. > > *Nadeeshaan Gunasinghe* > Software Engineer, WSO2 Inc. http://wso2.com > +94770596754 | [email protected] | Skype: nadeeshaan.gunasinghe > <#50578879_> > <http://www.facebook.com/nadeeshaan.gunasinghe> > <http://lk.linkedin.com/in/nadeeshaan> <http://twitter.com/Nadeeshaan> > <http://nadeeshaan.blogspot.com/> > Get a signature like this: Click here! > <http://ws-promos.appspot.com/r?rdata=eyJydXJsIjogImh0dHA6Ly93d3cud2lzZXN0YW1wLmNvbS9lbWFpbC1pbnN0YWxsP3dzX25jaWQ9NjcyMjk0MDA4JnV0bV9zb3VyY2U9ZXh0ZW5zaW9uJnV0bV9tZWRpdW09ZW1haWwmdXRtX2NhbXBhaWduPXByb21vXzU3MzI1Njg1NDg3Njk3OTIiLCAiZSI6ICI1NzMyNTY4NTQ4NzY5NzkyIn0=&ws_random_number=> > > On Thu, Sep 3, 2015 at 12:50 PM, Malaka Silva <[email protected]> wrote: > >> Hi Nadeeshaan, >> >> I think we have provided this feature in esb 490. >> >> Can you please send more details on this? >> >> On Thu, Sep 3, 2015 at 9:29 AM, Asitha Nanayakkara <[email protected]> >> wrote: >> >>> Hi Palamayuran, >>> >>> You can either write a class mediator[1] to do this or use the script >>> mediator[2], >>> >>> Java code for saving and retrieving a String to/from registry is as >>> follows >>> >>> Writing to registry >>> >>> String resourcePath = "conf/wsdl/myWSDL"; >>>> mc.getConfiguration().getRegistry().newResource(resourcePath, false); >>>> mc.getConfiguration().getRegistry().updateResource(resourcePath, >>>> mc.getProperty("MyProperty").toString().getBytes()); >>> >>> >>> Reading from registry >>> >>> Object resourceObj = mc.getConfiguration().getRegistry().getResource(new >>>> Entry(resourcePath), new Properties()); >>>> if(resourceObj != null) { >>>> mc.setProperty("MyProperty", ((OMTextImpl) resourceObj).getText()); >>>> } >>> >>> >>> You can use something similar to following in Script mediator >>> >>> <script language="js"><![CDATA[ >>>> importPackage(Packages.org.apache.synapse.config); >>>> mc.getConfiguration().getRegistry().newResource("conf/wsdl/myWSDL >>>> ",false); >>>> mc.getConfiguration().getRegistry().updateResource(" >>>> conf/wsdl/myWSDL", mc.getProperty("MyProperty").toString()); >>>> ]]></script> >>> >>> >>> As far as I know writing to registry using the property mediators >>> registry scope is supported from ESB 4.9.0. >>> >>> Hope this serves your purpose. >>> >>> [1] https://docs.wso2.com/display/ESB481/Class+Mediator >>> [2] https://docs.wso2.com/display/ESB481/Script+Mediator >>> >>> Regards, >>> Asitha >>> >>> On Wed, Sep 2, 2015 at 9:37 PM, Palamayuran <[email protected]> >>> wrote: >>> >>>> *Hi Guys,* >>>> >>>> I'm trying to develop a component that implements OAuth flow to >>>> supplement >>>> connectors that use the OAuth 2.0 for authentication. >>>> >>>> In order to accomplish the task I have a requirement where I have to >>>> persist >>>> certain API specific values (access token, refresh token etc) in the >>>> WSO2 >>>> ESB registry so that any subsequent calls can access them. Also when >>>> any of >>>> them expires/changes they have to be updated appropriately using synapse >>>> code. >>>> >>>> Can someone please point out to me how to persist parameters (key/value >>>> pairs) onto the WSO2 registry using synapse mediators to achieve the >>>> above. >>>> >>>> *Thanks in Advance,* >>>> Palamayuran >>>> >>>> >>>> >>>> -- >>>> View this message in context: >>>> http://wso2-oxygen-tank.10903.n7.nabble.com/OAuth-Flow-Persisting-configuration-parameters-in-WSO2-ESB-Registry-and-reading-writing-their-valuese-tp124630.html >>>> Sent from the WSO2 Development mailing list archive at Nabble.com. >>>> _______________________________________________ >>>> Dev mailing list >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>> >>> >>> >>> -- >>> *Asitha Nanayakkara* >>> Software Engineer >>> WSO2, Inc. http://wso2.com/ >>> Mob: + 94 77 85 30 682 >>> >>> >>> _______________________________________________ >>> 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. >> > > -- 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/> https://store.wso2.com/store/ 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
