Added the Map feature for service level and bean level.

I was not able to check-in the files, so attaching the same.

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}

Please verify and let me know is this is good.

Biju B

Reply via email to