[DUMP CSV] model classes to mirror the attributes of the tables to be dumped

This commit is contained in:
Miriam Baglioni 2023-05-16 14:06:25 +02:00
parent acb3c691bc
commit b9076f9aa8
7 changed files with 233 additions and 188 deletions

View File

@ -1,3 +1,4 @@
package eu.dnetlib.dhp.oa.graph.dump.csv.model;
import java.io.Serializable;
@ -7,51 +8,50 @@ import java.io.Serializable;
* @Date 11/05/23
*/
public class CSVAuthor implements Serializable {
private String id;
private String firstname;
private String lastname;
private String fullname;
private String orcid;
private String id;
private String firstname;
private String lastname;
private String fullname;
private String orcid;
public String getId() {
return id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setId(String id) {
this.id = id;
}
public String getFirstname() {
return firstname;
}
public String getFirstname() {
return firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public void setFirstname(String firstname) {
this.firstname = firstname;
}
public String getLastname() {
return lastname;
}
public String getLastname() {
return lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public void setLastname(String lastname) {
this.lastname = lastname;
}
public String getFullname() {
return fullname;
}
public String getFullname() {
return fullname;
}
public void setFullname(String fullname) {
this.fullname = fullname;
}
public void setFullname(String fullname) {
this.fullname = fullname;
}
public String getOrcid() {
return orcid;
}
public void setOrcid(String orcid) {
this.orcid = orcid;
}
public String getOrcid() {
return orcid;
}
public void setOrcid(String orcid) {
this.orcid = orcid;
}
}

View File

@ -1,3 +1,4 @@
package eu.dnetlib.dhp.oa.graph.dump.csv.model;
import java.io.Serializable;
@ -7,31 +8,31 @@ import java.io.Serializable;
* @Date 11/05/23
*/
public class CSVCitation implements Serializable {
private String id;
private String result_id_cites;
private String result_id_cited;
private String id;
private String result_id_cites;
private String result_id_cited;
public String getId() {
return id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setId(String id) {
this.id = id;
}
public String getResult_id_cites() {
return result_id_cites;
}
public String getResult_id_cites() {
return result_id_cites;
}
public void setResult_id_cites(String result_id_cites) {
this.result_id_cites = result_id_cites;
}
public void setResult_id_cites(String result_id_cites) {
this.result_id_cites = result_id_cites;
}
public String getResult_id_cited() {
return result_id_cited;
}
public String getResult_id_cited() {
return result_id_cited;
}
public void setResult_id_cited(String result_id_cited) {
this.result_id_cited = result_id_cited;
}
public void setResult_id_cited(String result_id_cited) {
this.result_id_cited = result_id_cited;
}
}

View File

@ -1,51 +1,52 @@
package eu.dnetlib.dhp.oa.graph.dump.csv.model;
import java.io.Serializable;
import eu.dnetlib.dhp.oa.graph.dump.csv.Constats;
import eu.dnetlib.dhp.schema.oaf.StructuredProperty;
import eu.dnetlib.dhp.utils.DHPUtils;
import java.io.Serializable;
/**
* @author miriam.baglioni
* @Date 11/05/23
*/
public class CSVPid implements Serializable {
private String id;
private String result_id;
private String pid;
private String type;
private String id;
private String result_id;
private String pid;
private String type;
public String getResult_id() {
return result_id;
}
public String getResult_id() {
return result_id;
}
public void setResult_id(String result_id) {
this.result_id = result_id;
}
public void setResult_id(String result_id) {
this.result_id = result_id;
}
public String getPid() {
return pid;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getType() {
return type;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public void setType(String type) {
this.type = type;
}
public String getId() {
return id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setId(String id) {
this.id = id;
}
}

View File

@ -1,3 +1,4 @@
package eu.dnetlib.dhp.oa.graph.dump.csv.model;
import java.io.Serializable;
@ -7,22 +8,22 @@ import java.io.Serializable;
* @Date 11/05/23
*/
public class CSVRELCommunityResult implements Serializable {
private String result_id;
private String community_id;
private String result_id;
private String community_id;
public String getResult_id() {
return result_id;
}
public String getResult_id() {
return result_id;
}
public void setResult_id(String result_id) {
this.result_id = result_id;
}
public void setResult_id(String result_id) {
this.result_id = result_id;
}
public String getCommunity_id() {
return community_id;
}
public String getCommunity_id() {
return community_id;
}
public void setCommunity_id(String community_id) {
this.community_id = community_id;
}
public void setCommunity_id(String community_id) {
this.community_id = community_id;
}
}

View File

@ -1,3 +1,4 @@
package eu.dnetlib.dhp.oa.graph.dump.csv.model;
import java.io.Serializable;
@ -7,22 +8,22 @@ import java.io.Serializable;
* @Date 11/05/23
*/
public class CSVRelResAut implements Serializable {
private String result_id;
private String author_id;
private String result_id;
private String author_id;
public String getResult_id() {
return result_id;
}
public String getResult_id() {
return result_id;
}
public void setResult_id(String result_id) {
this.result_id = result_id;
}
public void setResult_id(String result_id) {
this.result_id = result_id;
}
public String getAuthor_id() {
return author_id;
}
public String getAuthor_id() {
return author_id;
}
public void setAuthor_id(String author_id) {
this.author_id = author_id;
}
public void setAuthor_id(String author_id) {
this.author_id = author_id;
}
}

View File

@ -1,108 +1,111 @@
package eu.dnetlib.dhp.oa.graph.dump.csv.model;
import java.io.Serializable;
import org.apache.commons.lang.StringUtils;
import com.fasterxml.jackson.annotation.JsonGetter;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSetter;
import eu.dnetlib.dhp.schema.oaf.Country;
import eu.dnetlib.dhp.schema.oaf.StructuredProperty;
import org.apache.commons.lang.StringUtils;
import java.io.Serializable;
/**
* @author miriam.baglioni
* @Date 11/05/23
*/
public class CSVResult implements Serializable {
private String id;
private String type;
private String title;
private String description;
private String accessright;
private String publication_date;
private String publisher;
private String keywords;
private String country;
private String language;
private String id;
private String type;
private String title;
private String description;
private String accessright;
private String publication_date;
private String publisher;
private String keywords;
private String country;
private String language;
public String getId() {
return id;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public void setId(String id) {
this.id = id;
}
public String getType() {
return type;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public void setType(String type) {
this.type = type;
}
public String getTitle() {
return title;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public void setDescription(String description) {
this.description = description;
}
public String getAccessright() {
return accessright;
}
public String getAccessright() {
return accessright;
}
public void setAccessright(String accessright) {
this.accessright = accessright;
}
public void setAccessright(String accessright) {
this.accessright = accessright;
}
public String getPublication_date() {
return publication_date;
}
public String getPublication_date() {
return publication_date;
}
public void setPublication_date(String publication_date) {
this.publication_date = publication_date;
}
public void setPublication_date(String publication_date) {
this.publication_date = publication_date;
}
public String getPublisher() {
return publisher;
}
public String getPublisher() {
return publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
public void setPublisher(String publisher) {
this.publisher = publisher;
}
public String getKeywords() {
return keywords;
}
public String getKeywords() {
return keywords;
}
public void setKeywords(String keywords) {
this.keywords = keywords;
}
public void setKeywords(String keywords) {
this.keywords = keywords;
}
public String getCountry() {
return country;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public void setCountry(String country) {
this.country = country;
}
public String getLanguage() {
return language;
}
public String getLanguage() {
return language;
}
public void setLanguage(String language) {
this.language = language;
}
public void setLanguage(String language) {
this.language = language;
}
}

View File

@ -0,0 +1,38 @@
[
{
"paramName":"s",
"paramLongName":"sourcePath",
"paramDescription": "the path of the sequencial file to read",
"paramRequired": true
},
{
"paramName": "out",
"paramLongName": "outputPath",
"paramDescription": "the path used to store temporary output files",
"paramRequired": true
},
{
"paramName": "ssm",
"paramLongName": "isSparkSessionManaged",
"paramDescription": "true if the spark session is managed, false otherwise",
"paramRequired": false
},
{
"paramName":"wp",
"paramLongName":"workingPath",
"paramDescription": "the name of the result table we are currently working on",
"paramRequired": true
},
{
"paramName":"c",
"paramLongName":"communities",
"paramDescription": "the name of the result table we are currently working on",
"paramRequired": true
}
]