forked from D-Net/dnet-hadoop
use the addPid method of the Author class to add a new pid
This commit is contained in:
parent
b46b080ddc
commit
390e250faf
|
@ -5,15 +5,11 @@ import eu.dnetlib.dhp.application.ArgumentApplicationParser;
|
||||||
import eu.dnetlib.dhp.schema.oaf.*;
|
import eu.dnetlib.dhp.schema.oaf.*;
|
||||||
import org.apache.commons.io.IOUtils;
|
import org.apache.commons.io.IOUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.apache.hadoop.fs.FileSystem;
|
|
||||||
import org.apache.spark.SparkConf;
|
import org.apache.spark.SparkConf;
|
||||||
import org.apache.spark.api.java.JavaPairRDD;
|
|
||||||
import org.apache.spark.api.java.JavaSparkContext;
|
|
||||||
import org.apache.spark.sql.*;
|
import org.apache.spark.sql.*;
|
||||||
import org.apache.spark.sql.Dataset;
|
import org.apache.spark.sql.Dataset;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import scala.Tuple2;
|
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
|
@ -151,16 +147,11 @@ public class SparkOrcidToResultFromSemRelJob3 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (toaddpid){
|
if (toaddpid){
|
||||||
StructuredProperty pid = new StructuredProperty();
|
StructuredProperty p = new StructuredProperty();
|
||||||
String aa_pid = autoritative_author.getOrcid();
|
p.setValue(autoritative_author.getOrcid());
|
||||||
pid.setValue(aa_pid);
|
p.setQualifier(getQualifier(PROPAGATION_AUTHOR_PID, PROPAGATION_AUTHOR_PID ));
|
||||||
pid.setQualifier(getQualifier(PROPAGATION_AUTHOR_PID, PROPAGATION_AUTHOR_PID ));
|
p.setDataInfo(getDataInfo(PROPAGATION_DATA_INFO_TYPE, PROPAGATION_ORCID_TO_RESULT_FROM_SEM_REL_CLASS_ID, PROPAGATION_ORCID_TO_RESULT_FROM_SEM_REL_CLASS_NAME));
|
||||||
pid.setDataInfo(getDataInfo(PROPAGATION_DATA_INFO_TYPE, PROPAGATION_ORCID_TO_RESULT_FROM_SEM_REL_CLASS_ID, PROPAGATION_ORCID_TO_RESULT_FROM_SEM_REL_CLASS_NAME));
|
author.addPid(p);
|
||||||
if(author.getPid() == null){
|
|
||||||
author.setPid(Arrays.asList(pid));
|
|
||||||
}else{
|
|
||||||
author.getPid().add(pid);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return toaddpid;
|
return toaddpid;
|
||||||
|
|
Loading…
Reference in New Issue