#115 - Mapping - Add support for @ElementCollection enhancement

Add simple Map support with Json
This commit is contained in:
Rob Bygrave
2018-03-21 00:15:40 +13:00
parent 85c4385498
commit 057d7480b0
23 changed files with 844 additions and 484 deletions
@@ -1660,7 +1660,11 @@ public class BeanDescriptorManager implements BeanDescriptorMap {
*/
public <A> BeanDescriptor<A> createElementDescriptor(DeployBeanDescriptor<A> elementDescriptor, ManyType manyType) {
return new BeanDescriptorElement<>(this, elementDescriptor, elementHelper(manyType));
ElementHelp elementHelp = elementHelper(manyType);
if (manyType.isMap()) {
return new BeanDescriptorElementMap<>(this, elementDescriptor, elementHelp);
}
return new BeanDescriptorElement<>(this, elementDescriptor, elementHelp);
}
private ElementHelp elementHelper(ManyType manyType) {