package eu.dnetlib.iis.wf.importer.infospace.converter;
import com.google.common.base.Preconditions;
import eu.dnetlib.data.proto.OafProtos.OafRel;
import eu.dnetlib.iis.common.schemas.IdentifierMapping;
/**
* Dedup {@link OafRel} relations to {@link IdentifierMapping} converter.
*
* @author mhorst
*
*/
public class DeduplicationMappingConverter implements OafRelToAvroConverter<IdentifierMapping> {
@Override
public IdentifierMapping convert(OafRel oafRel) {
Preconditions.checkNotNull(oafRel);
IdentifierMapping.Builder builder = IdentifierMapping.newBuilder();
builder.setNewId(oafRel.getSource());
builder.setOriginalId(oafRel.getTarget());
return builder.build();
}
}