2020-05-08 16:49:47 +02:00
|
|
|
|
2020-05-07 12:31:26 +02:00
|
|
|
package eu.dnetlib.dhp.broker.oa.util;
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.List;
|
|
|
|
|
2020-05-13 12:00:27 +02:00
|
|
|
import org.apache.commons.lang3.tuple.Pair;
|
2020-05-07 12:31:26 +02:00
|
|
|
|
2020-05-13 12:00:27 +02:00
|
|
|
import eu.dnetlib.dhp.broker.model.Topic;
|
|
|
|
import eu.dnetlib.dhp.schema.oaf.Result;
|
2020-05-07 12:31:26 +02:00
|
|
|
|
2020-05-13 12:00:27 +02:00
|
|
|
public class EnrichMissingAuthorOrcid extends UpdateMatcher<Pair<String, String>> {
|
2020-05-07 12:31:26 +02:00
|
|
|
|
2020-05-13 12:00:27 +02:00
|
|
|
public EnrichMissingAuthorOrcid() {
|
|
|
|
super(true);
|
2020-05-07 12:31:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2020-05-13 12:00:27 +02:00
|
|
|
protected List<UpdateInfo<Pair<String, String>>> findUpdates(final Result source, final Result target) {
|
|
|
|
// return Arrays.asList(new EnrichMissingAbstract("xxxxxxx", 0.9f));
|
|
|
|
return Arrays.asList();
|
2020-05-07 12:31:26 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
2020-05-13 12:00:27 +02:00
|
|
|
public UpdateInfo<Pair<String, String>> generateUpdateInfo(final Pair<String, String> 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());
|
2020-05-07 12:31:26 +02:00
|
|
|
}
|
|
|
|
}
|