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&currencies.IND=INR&currencies.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
>>
>

Reply via email to