use of dev.morphia.mapping.Mapper in project morphia by mongodb.
the class TestBase method fromDocument.
protected <T> T fromDocument(Class<T> type, Document document) {
Class<T> aClass = type;
Mapper mapper = getMapper();
if (document.containsKey(mapper.getOptions().getDiscriminatorKey())) {
aClass = mapper.getClass(document);
}
DocumentReader reader = new DocumentReader(document);
return getDs().getCodecRegistry().get(aClass).decode(reader, DecoderContext.builder().build());
}
Aggregations