// The map contains another map, we resolve the property dynamically
if (nestedType == Map.class)
{
Property prop = PropertyParser.parse(propertyNested, isRootedDynamic);
MapEventPropertyGetter getterNestedMap = prop.getGetterMap(null, eventAdapterService);
if (getterNestedMap == null)
{
return null;
}
EventPropertyGetter mapGetter = factory.getGetterNestedMapProp(propertyMap, getterNestedMap);
propertyGetterCache.put(propertyName, mapGetter);
return mapGetter;
}
else if (nestedType instanceof Map)
{
Property prop = PropertyParser.parse(propertyNested, isRootedDynamic);
Map nestedTypes = (Map) nestedType;
MapEventPropertyGetter getterNestedMap = prop.getGetterMap(nestedTypes, eventAdapterService);
if (getterNestedMap == null)
{
return null;
}
EventPropertyGetter mapGetter = factory.getGetterNestedMapProp(propertyMap, getterNestedMap);