Hi - did you see the comments on JIRA ? Please update your local snapshot and create a patch
thanks, Sergey On Tue, May 17, 2011 at 9:25 PM, Biju Nair <biju74tec...@gmail.com> wrote: > Created JIRA - CXF-3529 > > Let me know what is the next step? > > Biju > > On Tue, May 17, 2011 at 1:51 AM, Sergey Beryozkin <sberyoz...@gmail.com>wrote: > >> Hi >> >> On Tue, May 17, 2011 at 7:09 AM, Biju Nair <biju74tec...@gmail.com> wrote: >> > Added the Map feature for service level and bean level. >> > >> > I was not able to check-in the files, so attaching the same. >> > >> >> I don't see an attachment, but what you need to do is to create a CXF >> JIRA, attach a patch and I will apply it. >> >> >> > Following are the changes, >> > Added Map Support to Rest Based Services >> > -- Added InjectionUtils.injectIntoMap >> > -- Added InjectionUtils.convertMultimapToMap >> > -- Changed Signature of InjectionUtils.createParameterObject >> > -- Modified handleBean >> > -- Modified createParameterObject >> > -- Added InjectionUtils.injectIntoMap >> > -- Added InjectionUtils.isSupportedMap >> > -- Added InjectionUtils.mergeMap >> > -- Added JAXRSUtils.processMapValue >> > -- Changed JAXRSUtils.processFormParam >> > >> > The code is tested with sample services like, >> > public String debug(@FormParam("")TestEmployeeTO >> > testObject1,@FormParam("map") Map<String,Integer> map) >> > >> > public class TestEmployeeTO { >> > >> > private HashMap<String,String> currencies; >> > >> > //getters/setters >> > } >> > Input Data >> > map.x=11&map.y=9¤cies.IND=INR¤cies.USA=DOLLAR >> > Output >> > TestEmployeeTO[currencies={IND=INR, USA=DOLLAR}] >> > map={y=9, x=11} >> > >> >> thanks, Sergey >> >> >> >> > Please verify and let me know is this is good. >> > >> > Biju B >> >> >> >> -- >> Sergey Beryozkin >> >> Application Integration Division of Talend >> http://sberyozkin.blogspot.com >> >