return delegateConvertToMongoType(source, entity); return delegateConvertToMongoType(source, entity); map.put(key, getMappedObject((Document) it.getValue(), entity)); } else { map.put(key, delegateConvertToMongoType(it.getValue(), entity)); return delegateConvertToMongoType(source, entity);
/** * Converts the given raw id value into either {@link ObjectId} or {@link String}. * * @param id * @return */ @Nullable public Object convertId(@Nullable Object id) { if (id == null) { return null; } if (id instanceof String) { return ObjectId.isValid(id.toString()) ? conversionService.convert(id, ObjectId.class) : id; } try { return conversionService.canConvert(id.getClass(), ObjectId.class) ? conversionService.convert(id, ObjectId.class) : delegateConvertToMongoType(id, null); } catch (ConversionException o_O) { return delegateConvertToMongoType(id, null); } }
return delegateConvertToMongoType(source, entity); return delegateConvertToMongoType(source, entity); map.put(key, getMappedObject((Document) it.getValue(), entity)); } else { map.put(key, delegateConvertToMongoType(it.getValue(), entity)); return delegateConvertToMongoType(source, entity);