package eu.dnetlib.dhp.broker.oa.matchers.simple; import java.util.Arrays; import java.util.List; import org.apache.commons.lang3.tuple.Pair; import eu.dnetlib.dhp.broker.model.Topic; import eu.dnetlib.dhp.broker.oa.matchers.UpdateMatcher; import eu.dnetlib.dhp.broker.oa.util.UpdateInfo; import eu.dnetlib.dhp.schema.oaf.Result; public class EnrichMissingAuthorOrcid extends UpdateMatcher> { public EnrichMissingAuthorOrcid() { super(true); } @Override protected List>> findUpdates(final Result source, final Result target) { // return Arrays.asList(new EnrichMissingAbstract("xxxxxxx", 0.9f)); return Arrays.asList(); } @Override public UpdateInfo> generateUpdateInfo(final Pair highlightValue, final Result source, final Result target) { return new UpdateInfo<>( Topic.ENRICH_MISSING_AUTHOR_ORCID, highlightValue, source, target, (p, pair) -> p.getCreators().add(pair.getLeft() + " - ORCID: " + pair.getRight()), pair -> pair.getLeft() + "::" + pair.getRight()); } }