Details
Description
For example in AppDataHandler.create() there is code like this:
Map<String, String> values = request.getTypedParameter("data", Map.class);
Obviously there will be no way for the underlying BeanConvertor to know what the parameterized type is.
One way I can see to solve this is to add a new method to the BeanConvertor interface:
public <T> T convertToObject(String json, Type type);
So that in AppDataHandler you can do something like:
Map<String, String> values = request.getTypedParameter("data", new TypeLiteral<Map<String, String>>);
If this is acceptable, I will start working on a patch.