adding record identifier among the originalIds regardless of what IdentifierFactory produces

pull/322/head
Claudio Atzori 3 years ago
parent 13cf444f85
commit 5947cddafc

@ -202,12 +202,13 @@ public abstract class AbstractMdRecordToOafMapper {
final OafEntity entity = createEntity(doc, type, instances, collectedFrom, info, lastUpdateTimestamp);
final Set<String> originalId = Sets.newHashSet(entity.getOriginalId());
originalId.add(entity.getId());
entity.setOriginalId(Lists.newArrayList(originalId));
if (!forceOriginalId) {
final String id = IdentifierFactory.createIdentifier(entity, shouldHashId);
if (!id.equals(entity.getId())) {
final Set<String> originalId = Sets.newHashSet(entity.getOriginalId());
originalId.add(entity.getId());
entity.setOriginalId(Lists.newArrayList(originalId));
entity.setId(id);
}
}

Loading…
Cancel
Save