// update Map reverse relationships
Iterator<ArcProperty> mapArcProperties = descriptor
.getMapArcProperties();
while (mapArcProperties.hasNext()) {
ArcProperty arc = mapArcProperties.next();
ToManyMapProperty reverseArc = (ToManyMapProperty) arc
.getComplimentaryReverseArc();
// must resolve faults... hopefully for to-one this will not cause
// extra fetches...
Object source = arc.readProperty(object);
if (source != null && !reverseArc.isFault(source)) {
remapTarget(reverseArc, source, object);
}
}
}
}