public Object nextConverted(MongoPersistentProperty property) { Object next = next(); if (next == null) { return null; } if (property.isAssociation()) { if (next.getClass().isArray() || next instanceof Iterable) { List<DBRef> dbRefs = new ArrayList<DBRef>(); for (Object element : asCollection(next)) { dbRefs.add(writer.toDBRef(element, property)); } return dbRefs; } else { return writer.toDBRef(next, property); } } return getConvertedValue(next, property.getTypeInformation()); }
public Object nextConverted(MongoPersistentProperty property) { Object next = next(); if (next == null) { return null; } if (property.isAssociation()) { if (next.getClass().isArray() || next instanceof Iterable) { List<DBRef> dbRefs = new ArrayList<DBRef>(); for (Object element : asCollection(next)) { dbRefs.add(writer.toDBRef(element, property)); } return dbRefs; } else { return writer.toDBRef(next, property); } } return getConvertedValue(next, property.getTypeInformation()); }
public PotentiallyConvertingIterator iterator() { return new ConvertingIterator(delegate.iterator()); }
public PotentiallyConvertingIterator iterator() { return new ConvertingIterator(delegate.iterator()); }