for (Key key : keys) {
Entity e = datastore.get(key);
expandedProps.add(toOEntity(eesNavProp, e, queryInfo, propName));
}
} else {
throw new NotImplementedException("Property " + propName + " of type " + propValue.getClass().getName());
}
}
}
}
} catch (EntityNotFoundException e) {
e.printStackTrace();
}
if (expandedProps.size() == 0) {
links.add(OLinks.relatedEntity(navProp.getRelationship().getName(), propName, null));
} else {
links.add(OLinks.relatedEntitiesInline(navProp.getRelationship().getName(), propName, null, expandedProps));
}
} else {
throw new NotImplementedException("Property " + propName + " of type " + propValue.getClass().getName());
}
}
}
return OEntities.create(ees, entityKey, properties, links);