forked from D-Net/dnet-hadoop
adding to propagation constants the ones needed for propagation of project to result and addition of new accumulator Set in typed row to collect values of a type
This commit is contained in:
parent
7167673a58
commit
8aa3b4d7c0
|
@ -23,6 +23,9 @@ public class PropagationConstant {
|
||||||
public final static String PROPAGATION_COUNTRY_INSTREPO_CLASS_NAME = "Propagation of country to result collected from datasources of type institutional repositories";
|
public final static String PROPAGATION_COUNTRY_INSTREPO_CLASS_NAME = "Propagation of country to result collected from datasources of type institutional repositories";
|
||||||
public final static String PROPAGATION_RELATION_RESULT_ORGANIZATION_INST_REPO_CLASS_ID = "result:organization:instrepo";
|
public final static String PROPAGATION_RELATION_RESULT_ORGANIZATION_INST_REPO_CLASS_ID = "result:organization:instrepo";
|
||||||
public final static String PROPAGATION_RELATION_RESULT_ORGANIZATION_INST_REPO_CLASS_NAME = "Propagation of affiliation to result collected from datasources of type institutional repository";
|
public final static String PROPAGATION_RELATION_RESULT_ORGANIZATION_INST_REPO_CLASS_NAME = "Propagation of affiliation to result collected from datasources of type institutional repository";
|
||||||
|
public final static String PROPAGATION_RELATION_RESULT_PROJECT_SEM_REL_CLASS_ID = "result:project:semrel";
|
||||||
|
public final static String PROPAGATION_RELATION_RESULT_PROJECT_SEM_REL_CLASS_NAME = "Propagation of result to project through semantic relation";
|
||||||
|
|
||||||
|
|
||||||
public final static String RELATION_DATASOURCEORGANIZATION_REL_TYPE = "datasourceOrganization";
|
public final static String RELATION_DATASOURCEORGANIZATION_REL_TYPE = "datasourceOrganization";
|
||||||
public final static String RELATION_DATASOURCEORGANIZATION_SUBREL_TYPE = "provision";
|
public final static String RELATION_DATASOURCEORGANIZATION_SUBREL_TYPE = "provision";
|
||||||
|
@ -34,6 +37,14 @@ public class PropagationConstant {
|
||||||
public final static String RELATION_ORGANIZATION_RESULT_REL_CLASS = "isAuthorInstitutionOf";
|
public final static String RELATION_ORGANIZATION_RESULT_REL_CLASS = "isAuthorInstitutionOf";
|
||||||
public final static String RELATION_RESULT_ORGANIZATION_REL_CLASS = "hasAuthorInstitution";
|
public final static String RELATION_RESULT_ORGANIZATION_REL_CLASS = "hasAuthorInstitution";
|
||||||
|
|
||||||
|
public static final String RELATION_RESULTRESULT_REL_TYPE = "resultResult";
|
||||||
|
public static final String RELATION_RESULTRESULT_SUBREL_TYPE = "supplement";
|
||||||
|
|
||||||
|
public static final String RELATION_RESULTPROJECT_REL_TYPE = "resultProject";
|
||||||
|
public static final String RELATION_RESULTPROJECT_SUBREL_TYPE = "outcome";
|
||||||
|
public static final String RELATION_RESULT_PROJECT_REL_CLASS = "isProducedBy";
|
||||||
|
public static final String RELATION_PROJECT_RESULT_REL_CLASS = "produces";
|
||||||
|
|
||||||
|
|
||||||
public static Country getCountry(String country){
|
public static Country getCountry(String country){
|
||||||
Country nc = new Country();
|
Country nc = new Country();
|
||||||
|
|
|
@ -2,31 +2,33 @@ package eu.dnetlib.dhp;
|
||||||
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Iterator;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
public class TypedRow implements Serializable {
|
public class TypedRow implements Serializable {
|
||||||
private String sourceId;
|
private String sourceId;
|
||||||
private String targetId;
|
private String targetId;
|
||||||
private String type;
|
private String type;
|
||||||
private String country;
|
private String value;
|
||||||
|
private Set<String> accumulator;
|
||||||
|
|
||||||
public List<String> getAccumulator() {
|
public Set<String> getAccumulator() {
|
||||||
return accumulator;
|
return accumulator;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TypedRow setAccumulator(List<String> accumulator) {
|
public TypedRow setAccumulator(Set<String> accumulator) {
|
||||||
this.accumulator = accumulator;
|
this.accumulator = accumulator;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<String> accumulator;
|
|
||||||
|
public void addAll(Set<String> toadd){
|
||||||
|
this.accumulator.addAll(toadd);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public void add(String a){
|
public void add(String a){
|
||||||
if (accumulator == null){
|
if (accumulator == null){
|
||||||
accumulator = new ArrayList<>();
|
accumulator = new HashSet<>();
|
||||||
}
|
}
|
||||||
accumulator.add(a);
|
accumulator.add(a);
|
||||||
}
|
}
|
||||||
|
@ -35,12 +37,12 @@ public class TypedRow implements Serializable {
|
||||||
return accumulator.iterator();
|
return accumulator.iterator();
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getCountry() {
|
public String getValue() {
|
||||||
return country;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TypedRow setCountry(String country) {
|
public TypedRow setValue(String value) {
|
||||||
this.country = country;
|
this.value = value;
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue