Merge pull request 'HostedByMap' (#201) from hostedByMap_update into beta
Reviewed-on: #201pull/202/head
commit
9f3036c847
@ -0,0 +1,40 @@
|
||||
|
||||
package eu.dnetlib.dhp.common.collection;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.zip.GZIPOutputStream;
|
||||
|
||||
import org.apache.commons.compress.archivers.tar.TarArchiveEntry;
|
||||
import org.apache.commons.compress.archivers.tar.TarArchiveInputStream;
|
||||
import org.apache.commons.compress.compressors.gzip.GzipCompressorInputStream;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.hadoop.fs.FSDataInputStream;
|
||||
import org.apache.hadoop.fs.FSDataOutputStream;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
import org.apache.hadoop.fs.Path;
|
||||
|
||||
public class DecompressTarGz {
|
||||
|
||||
public static void doExtract(FileSystem fs, String outputPath, String tarGzPath) throws IOException {
|
||||
|
||||
FSDataInputStream inputFileStream = fs.open(new Path(tarGzPath));
|
||||
try (TarArchiveInputStream tais = new TarArchiveInputStream(
|
||||
new GzipCompressorInputStream(inputFileStream))) {
|
||||
TarArchiveEntry entry = null;
|
||||
while ((entry = tais.getNextTarEntry()) != null) {
|
||||
if (!entry.isDirectory()) {
|
||||
try (
|
||||
FSDataOutputStream out = fs
|
||||
.create(new Path(outputPath.concat(entry.getName()).concat(".gz")));
|
||||
GZIPOutputStream gzipOs = new GZIPOutputStream(new BufferedOutputStream(out))) {
|
||||
|
||||
IOUtils.copy(tais, gzipOs);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,84 +0,0 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap;
|
||||
|
||||
import java.io.*;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
|
||||
import org.apache.commons.io.FileUtils;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.fs.FileSystem;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import eu.dnetlib.dhp.application.ArgumentApplicationParser;
|
||||
import eu.dnetlib.dhp.common.collection.GetCSV;
|
||||
import eu.dnetlib.dhp.common.collection.HttpConnector2;
|
||||
|
||||
public class DownloadCSV2 {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(DownloadCSV2.class);
|
||||
|
||||
public static final char DEFAULT_DELIMITER = ';';
|
||||
|
||||
public static void main(final String[] args) throws Exception {
|
||||
final ArgumentApplicationParser parser = new ArgumentApplicationParser(
|
||||
IOUtils
|
||||
.toString(
|
||||
Objects
|
||||
.requireNonNull(
|
||||
DownloadCSV2.class
|
||||
.getResourceAsStream(
|
||||
"/eu/dnetlib/dhp/oa/graph/hostedbymap/download_csv_parameters.json"))));
|
||||
|
||||
parser.parseArgument(args);
|
||||
|
||||
final String fileURL = parser.get("fileURL");
|
||||
log.info("fileURL {}", fileURL);
|
||||
|
||||
final String tmpFile = parser.get("tmpFile");
|
||||
log.info("tmpFile {}", tmpFile);
|
||||
|
||||
final String outputFile = parser.get("outputFile");
|
||||
log.info("outputFile {}", outputFile);
|
||||
|
||||
final String hdfsNameNode = parser.get("hdfsNameNode");
|
||||
log.info("hdfsNameNode {}", hdfsNameNode);
|
||||
|
||||
final String classForName = parser.get("classForName");
|
||||
log.info("classForName {}", classForName);
|
||||
|
||||
final char delimiter = Optional
|
||||
.ofNullable(parser.get("delimiter"))
|
||||
.map(s -> s.charAt(0))
|
||||
.orElse(DEFAULT_DELIMITER);
|
||||
log.info("delimiter {}", delimiter);
|
||||
|
||||
HttpConnector2 connector2 = new HttpConnector2();
|
||||
|
||||
try (BufferedReader in = new BufferedReader(
|
||||
new InputStreamReader(connector2.getInputSourceAsStream(fileURL)))) {
|
||||
|
||||
try (PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(tmpFile)))) {
|
||||
String line;
|
||||
while ((line = in.readLine()) != null) {
|
||||
writer.println(line.replace("\\\"", "\""));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
try (BufferedReader in = new BufferedReader(new FileReader(tmpFile))) {
|
||||
Configuration conf = new Configuration();
|
||||
conf.set("fs.defaultFS", hdfsNameNode);
|
||||
|
||||
FileSystem fileSystem = FileSystem.get(conf);
|
||||
|
||||
GetCSV.getCsv(fileSystem, in, outputFile, classForName, delimiter);
|
||||
} finally {
|
||||
FileUtils.deleteQuietly(new File(tmpFile));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,117 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap;
|
||||
|
||||
import static eu.dnetlib.dhp.common.collection.DecompressTarGz.doExtract;
|
||||
|
||||
import java.io.BufferedOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.PrintWriter;
|
||||
import java.util.Arrays;
|
||||
import java.util.Objects;
|
||||
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.hadoop.conf.Configuration;
|
||||
import org.apache.hadoop.fs.*;
|
||||
import org.apache.hadoop.io.compress.CompressionCodec;
|
||||
import org.apache.hadoop.io.compress.CompressionCodecFactory;
|
||||
import org.apache.hadoop.io.compress.CompressionInputStream;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
import eu.dnetlib.dhp.application.ArgumentApplicationParser;
|
||||
import eu.dnetlib.dhp.oa.graph.hostedbymap.model.DOAJModel;
|
||||
import eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj.DOAJEntry;
|
||||
|
||||
public class ExtractAndMapDoajJson {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(ExtractAndMapDoajJson.class);
|
||||
|
||||
public static void main(final String[] args) throws Exception {
|
||||
final ArgumentApplicationParser parser = new ArgumentApplicationParser(
|
||||
IOUtils
|
||||
.toString(
|
||||
Objects
|
||||
.requireNonNull(
|
||||
ExtractAndMapDoajJson.class
|
||||
.getResourceAsStream(
|
||||
"/eu/dnetlib/dhp/oa/graph/hostedbymap/download_json_parameters.json"))));
|
||||
|
||||
parser.parseArgument(args);
|
||||
|
||||
final String compressedInput = parser.get("compressedFile");
|
||||
log.info("compressedInput {}", compressedInput);
|
||||
|
||||
final String hdfsNameNode = parser.get("hdfsNameNode");
|
||||
log.info("hdfsNameNode {}", hdfsNameNode);
|
||||
|
||||
final String outputPath = parser.get("outputPath");
|
||||
log.info("outputPath {}", outputPath);
|
||||
|
||||
final String workingPath = parser.get("workingPath");
|
||||
log.info("workingPath {}", workingPath);
|
||||
|
||||
Configuration conf = new Configuration();
|
||||
conf.set("fs.defaultFS", hdfsNameNode);
|
||||
|
||||
FileSystem fs = FileSystem.get(conf);
|
||||
CompressionCodecFactory factory = new CompressionCodecFactory(conf);
|
||||
CompressionCodec codec = factory.getCodecByClassName("org.apache.hadoop.io.compress.GzipCodec");
|
||||
doExtract(fs, workingPath, compressedInput);
|
||||
doMap(fs, workingPath, outputPath, codec);
|
||||
|
||||
}
|
||||
|
||||
private static void doMap(FileSystem fs, String workingPath, String outputPath, CompressionCodec codec)
|
||||
throws IOException {
|
||||
RemoteIterator<LocatedFileStatus> fileStatusListIterator = fs
|
||||
.listFiles(
|
||||
new Path(workingPath), true);
|
||||
|
||||
Path hdfsWritePath = new Path(outputPath);
|
||||
if (fs.exists(hdfsWritePath)) {
|
||||
fs.delete(hdfsWritePath, true);
|
||||
|
||||
}
|
||||
try (
|
||||
|
||||
FSDataOutputStream out = fs
|
||||
.create(hdfsWritePath);
|
||||
PrintWriter writer = new PrintWriter(new BufferedOutputStream(out))) {
|
||||
|
||||
while (fileStatusListIterator.hasNext()) {
|
||||
Path path = fileStatusListIterator.next().getPath();
|
||||
if (!fs.isDirectory(path)) {
|
||||
FSDataInputStream is = fs.open(path);
|
||||
CompressionInputStream compressionInputStream = codec.createInputStream(is);
|
||||
DOAJEntry[] doajEntries = new ObjectMapper().readValue(compressionInputStream, DOAJEntry[].class);
|
||||
Arrays.stream(doajEntries).forEach(doaj -> {
|
||||
try {
|
||||
writer.println(new ObjectMapper().writeValueAsString(getDoajModel(doaj)));
|
||||
} catch (JsonProcessingException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@NotNull
|
||||
public static DOAJModel getDoajModel(DOAJEntry doaj) {
|
||||
DOAJModel doajModel = new DOAJModel();
|
||||
doajModel.setOaStart(doaj.getBibjson().getOa_start());
|
||||
doajModel.setEissn(doaj.getBibjson().getEissn());
|
||||
doajModel.setIssn(doaj.getBibjson().getPissn());
|
||||
doajModel.setJournalTitle(doaj.getBibjson().getTitle());
|
||||
doajModel.setReviewProcess(doaj.getBibjson().getEditorial().getReview_process());
|
||||
return doajModel;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class APC implements Serializable {
|
||||
private Boolean has_apc;
|
||||
private String url;
|
||||
private List<Max> max;
|
||||
|
||||
public List<Max> getMax() {
|
||||
return max;
|
||||
}
|
||||
|
||||
public void setMax(List<Max> max) {
|
||||
this.max = max;
|
||||
}
|
||||
|
||||
public Boolean getHas_apc() {
|
||||
return has_apc;
|
||||
}
|
||||
|
||||
public void setHas_apc(Boolean has_apc) {
|
||||
this.has_apc = has_apc;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Admin implements Serializable {
|
||||
private Boolean ticked;
|
||||
private Boolean seal;
|
||||
|
||||
public Boolean getTicked() {
|
||||
return ticked;
|
||||
}
|
||||
|
||||
public void setTicked(Boolean ticked) {
|
||||
this.ticked = ticked;
|
||||
}
|
||||
|
||||
public Boolean getSeal() {
|
||||
return seal;
|
||||
}
|
||||
|
||||
public void setSeal(Boolean seal) {
|
||||
this.seal = seal;
|
||||
}
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class Article implements Serializable {
|
||||
private String license_display_example_url;
|
||||
private List<String> license_display;
|
||||
private Boolean orcid;
|
||||
private Boolean i4oc_open_citations;
|
||||
|
||||
public String getLicense_display_example_url() {
|
||||
return license_display_example_url;
|
||||
}
|
||||
|
||||
public void setLicense_display_example_url(String license_display_example_url) {
|
||||
this.license_display_example_url = license_display_example_url;
|
||||
}
|
||||
|
||||
public List<String> getLicense_display() {
|
||||
return license_display;
|
||||
}
|
||||
|
||||
public void setLicense_display(List<String> license_display) {
|
||||
this.license_display = license_display;
|
||||
}
|
||||
|
||||
public Boolean getOrcid() {
|
||||
return orcid;
|
||||
}
|
||||
|
||||
public void setOrcid(Boolean orcid) {
|
||||
this.orcid = orcid;
|
||||
}
|
||||
|
||||
public Boolean getI4oc_open_citations() {
|
||||
return i4oc_open_citations;
|
||||
}
|
||||
|
||||
public void setI4oc_open_citations(Boolean i4oc_open_citations) {
|
||||
this.i4oc_open_citations = i4oc_open_citations;
|
||||
}
|
||||
}
|
@ -0,0 +1,253 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
|
||||
public class BibJson implements Serializable {
|
||||
private Editorial editorial;
|
||||
private PidScheme pid_scheme;
|
||||
private Copyright copyright;
|
||||
private List<String> keywords;
|
||||
private Plagiarism plagiarism;
|
||||
private List<Subject> subject;
|
||||
private String eissn;
|
||||
private String pissn;
|
||||
private List<String> language;
|
||||
private String title;
|
||||
private Article article;
|
||||
private Institution institution;
|
||||
private Preservation preservation;
|
||||
private List<License> license;
|
||||
private Ref ref;
|
||||
private Integer oa_start;
|
||||
private APC apc;
|
||||
private OtherCharges other_charges;
|
||||
private Integer publication_time_weeks;
|
||||
private DepositPolicy deposit_policy;
|
||||
private Publisher publisher;
|
||||
private Boolean boai;
|
||||
private Waiver waiver;
|
||||
private String alternative_title;
|
||||
private List<String> is_replaced_by;
|
||||
private List<String> replaces;
|
||||
private String discontinued_date;
|
||||
|
||||
public String getDiscontinued_date() {
|
||||
return discontinued_date;
|
||||
}
|
||||
|
||||
public void setDiscontinued_date(String discontinued_date) {
|
||||
this.discontinued_date = discontinued_date;
|
||||
}
|
||||
|
||||
public List<String> getReplaces() {
|
||||
return replaces;
|
||||
}
|
||||
|
||||
public void setReplaces(List<String> replaces) {
|
||||
this.replaces = replaces;
|
||||
}
|
||||
|
||||
public List<String> getIs_replaced_by() {
|
||||
return is_replaced_by;
|
||||
}
|
||||
|
||||
public void setIs_replaced_by(List<String> is_replaced_by) {
|
||||
this.is_replaced_by = is_replaced_by;
|
||||
}
|
||||
|
||||
public String getAlternative_title() {
|
||||
return alternative_title;
|
||||
}
|
||||
|
||||
public void setAlternative_title(String alternative_title) {
|
||||
this.alternative_title = alternative_title;
|
||||
}
|
||||
|
||||
public String getPissn() {
|
||||
return pissn;
|
||||
}
|
||||
|
||||
public void setPissn(String pissn) {
|
||||
this.pissn = pissn;
|
||||
}
|
||||
|
||||
public Editorial getEditorial() {
|
||||
return editorial;
|
||||
}
|
||||
|
||||
public void setEditorial(Editorial editorial) {
|
||||
this.editorial = editorial;
|
||||
}
|
||||
|
||||
public PidScheme getPid_scheme() {
|
||||
return pid_scheme;
|
||||
}
|
||||
|
||||
public void setPid_scheme(PidScheme pid_scheme) {
|
||||
this.pid_scheme = pid_scheme;
|
||||
}
|
||||
|
||||
public Copyright getCopyright() {
|
||||
return copyright;
|
||||
}
|
||||
|
||||
public void setCopyright(Copyright copyright) {
|
||||
this.copyright = copyright;
|
||||
}
|
||||
|
||||
public List<String> getKeywords() {
|
||||
return keywords;
|
||||
}
|
||||
|
||||
public void setKeywords(List<String> keywords) {
|
||||
this.keywords = keywords;
|
||||
}
|
||||
|
||||
public Plagiarism getPlagiarism() {
|
||||
return plagiarism;
|
||||
}
|
||||
|
||||
public void setPlagiarism(Plagiarism plagiarism) {
|
||||
this.plagiarism = plagiarism;
|
||||
}
|
||||
|
||||
public List<Subject> getSubject() {
|
||||
return subject;
|
||||
}
|
||||
|
||||
public void setSubject(List<Subject> subject) {
|
||||
this.subject = subject;
|
||||
}
|
||||
|
||||
public String getEissn() {
|
||||
return eissn;
|
||||
}
|
||||
|
||||
public void setEissn(String eissn) {
|
||||
this.eissn = eissn;
|
||||
}
|
||||
|
||||
public List<String> getLanguage() {
|
||||
return language;
|
||||
}
|
||||
|
||||
public void setLanguage(List<String> language) {
|
||||
this.language = language;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public Article getArticle() {
|
||||
return article;
|
||||
}
|
||||
|
||||
public void setArticle(Article article) {
|
||||
this.article = article;
|
||||
}
|
||||
|
||||
public Institution getInstitution() {
|
||||
return institution;
|
||||
}
|
||||
|
||||
public void setInstitution(Institution institution) {
|
||||
this.institution = institution;
|
||||
}
|
||||
|
||||
public Preservation getPreservation() {
|
||||
return preservation;
|
||||
}
|
||||
|
||||
public void setPreservation(Preservation preservation) {
|
||||
this.preservation = preservation;
|
||||
}
|
||||
|
||||
public List<License> getLicense() {
|
||||
return license;
|
||||
}
|
||||
|
||||
public void setLicense(List<License> license) {
|
||||
this.license = license;
|
||||
}
|
||||
|
||||
public Ref getRef() {
|
||||
return ref;
|
||||
}
|
||||
|
||||
public void setRef(Ref ref) {
|
||||
this.ref = ref;
|
||||
}
|
||||
|
||||
public Integer getOa_start() {
|
||||
return oa_start;
|
||||
}
|
||||
|
||||
public void setOa_start(Integer oa_start) {
|
||||
this.oa_start = oa_start;
|
||||
}
|
||||
|
||||
public APC getApc() {
|
||||
return apc;
|
||||
}
|
||||
|
||||
public void setApc(APC apc) {
|
||||
this.apc = apc;
|
||||
}
|
||||
|
||||
public OtherCharges getOther_charges() {
|
||||
return other_charges;
|
||||
}
|
||||
|
||||
public void setOther_charges(OtherCharges other_charges) {
|
||||
this.other_charges = other_charges;
|
||||
}
|
||||
|
||||
public Integer getPublication_time_weeks() {
|
||||
return publication_time_weeks;
|
||||
}
|
||||
|
||||
public void setPublication_time_weeks(Integer publication_time_weeks) {
|
||||
this.publication_time_weeks = publication_time_weeks;
|
||||
}
|
||||
|
||||
public DepositPolicy getDeposit_policy() {
|
||||
return deposit_policy;
|
||||
}
|
||||
|
||||
public void setDeposit_policy(DepositPolicy deposit_policy) {
|
||||
this.deposit_policy = deposit_policy;
|
||||
}
|
||||
|
||||
public Publisher getPublisher() {
|
||||
return publisher;
|
||||
}
|
||||
|
||||
public void setPublisher(Publisher publisher) {
|
||||
this.publisher = publisher;
|
||||
}
|
||||
|
||||
public Boolean getBoai() {
|
||||
return boai;
|
||||
}
|
||||
|
||||
public void setBoai(Boolean boai) {
|
||||
this.boai = boai;
|
||||
}
|
||||
|
||||
public Waiver getWaiver() {
|
||||
return waiver;
|
||||
}
|
||||
|
||||
public void setWaiver(Waiver waiver) {
|
||||
this.waiver = waiver;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Copyright implements Serializable {
|
||||
private Boolean author_retains;
|
||||
private String url;
|
||||
|
||||
public Boolean getAuthor_retains() {
|
||||
return author_retains;
|
||||
}
|
||||
|
||||
public void setAuthor_retains(Boolean author_retains) {
|
||||
this.author_retains = author_retains;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class DOAJEntry implements Serializable {
|
||||
private String last_updated;
|
||||
private BibJson bibjson;
|
||||
private Admin admin;
|
||||
private String created_date;
|
||||
private String id;
|
||||
|
||||
public String getLast_updated() {
|
||||
return last_updated;
|
||||
}
|
||||
|
||||
public void setLast_updated(String last_updated) {
|
||||
this.last_updated = last_updated;
|
||||
}
|
||||
|
||||
public BibJson getBibjson() {
|
||||
return bibjson;
|
||||
}
|
||||
|
||||
public void setBibjson(BibJson bibjson) {
|
||||
this.bibjson = bibjson;
|
||||
}
|
||||
|
||||
public Admin getAdmin() {
|
||||
return admin;
|
||||
}
|
||||
|
||||
public void setAdmin(Admin admin) {
|
||||
this.admin = admin;
|
||||
}
|
||||
|
||||
public String getCreated_date() {
|
||||
return created_date;
|
||||
}
|
||||
|
||||
public void setCreated_date(String created_date) {
|
||||
this.created_date = created_date;
|
||||
}
|
||||
|
||||
public String getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(String id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class DepositPolicy implements Serializable {
|
||||
private List<String> service;
|
||||
private String url;
|
||||
private Boolean has_policy;
|
||||
|
||||
public List<String> getService() {
|
||||
return service;
|
||||
}
|
||||
|
||||
public void setService(List<String> service) {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public Boolean getHas_policy() {
|
||||
return has_policy;
|
||||
}
|
||||
|
||||
public void setHas_policy(Boolean has_policy) {
|
||||
this.has_policy = has_policy;
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class Editorial implements Serializable {
|
||||
private List<String> review_process;
|
||||
private String review_url;
|
||||
private String board_url;
|
||||
|
||||
public List<String> getReview_process() {
|
||||
return review_process;
|
||||
}
|
||||
|
||||
public void setReview_process(List<String> review_process) {
|
||||
this.review_process = review_process;
|
||||
}
|
||||
|
||||
public String getReview_url() {
|
||||
return review_url;
|
||||
}
|
||||
|
||||
public void setReview_url(String review_url) {
|
||||
this.review_url = review_url;
|
||||
}
|
||||
|
||||
public String getBoard_url() {
|
||||
return board_url;
|
||||
}
|
||||
|
||||
public void setBoard_url(String board_url) {
|
||||
this.board_url = board_url;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Institution implements Serializable {
|
||||
private String country;
|
||||
private String name;
|
||||
|
||||
public String getCountry() {
|
||||
return country;
|
||||
}
|
||||
|
||||
public void setCountry(String country) {
|
||||
this.country = country;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
|
||||
public class License implements Serializable {
|
||||
private Boolean nc;
|
||||
private Boolean nd;
|
||||
private Boolean by;
|
||||
private String type;
|
||||
private Boolean sa;
|
||||
private String url;
|
||||
|
||||
public Boolean getnC() {
|
||||
return nc;
|
||||
}
|
||||
|
||||
@JsonProperty("NC")
|
||||
public void setnC(Boolean NC) {
|
||||
this.nc = NC;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(String type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public Boolean getNd() {
|
||||
return nd;
|
||||
}
|
||||
|
||||
@JsonProperty("ND")
|
||||
public void setNd(Boolean nd) {
|
||||
this.nd = nd;
|
||||
}
|
||||
|
||||
public Boolean getBy() {
|
||||
return by;
|
||||
}
|
||||
|
||||
@JsonProperty("BY")
|
||||
public void setBy(Boolean by) {
|
||||
this.by = by;
|
||||
}
|
||||
|
||||
public Boolean getSa() {
|
||||
return sa;
|
||||
}
|
||||
|
||||
@JsonProperty("SA")
|
||||
public void setSa(Boolean sa) {
|
||||
this.sa = sa;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Max implements Serializable {
|
||||
private Integer price;
|
||||
private String currency;
|
||||
|
||||
public Integer getPrice() {
|
||||
return price;
|
||||
}
|
||||
|
||||
public void setPrice(Integer price) {
|
||||
this.price = price;
|
||||
}
|
||||
|
||||
public String getCurrency() {
|
||||
return currency;
|
||||
}
|
||||
|
||||
public void setCurrency(String currency) {
|
||||
this.currency = currency;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class OtherCharges implements Serializable {
|
||||
private Boolean has_other_charges;
|
||||
private String url;
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public Boolean getHas_other_charges() {
|
||||
return has_other_charges;
|
||||
}
|
||||
|
||||
public void setHas_other_charges(Boolean has_other_charges) {
|
||||
this.has_other_charges = has_other_charges;
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class PidScheme implements Serializable {
|
||||
private List<String> scheme;
|
||||
private Boolean has_pid_scheme;
|
||||
|
||||
public List<String> getScheme() {
|
||||
return scheme;
|
||||
}
|
||||
|
||||
public void setScheme(List<String> scheme) {
|
||||
this.scheme = scheme;
|
||||
}
|
||||
|
||||
public Boolean getHas_pid_scheme() {
|
||||
return has_pid_scheme;
|
||||
}
|
||||
|
||||
public void setHas_pid_scheme(Boolean has_pid_scheme) {
|
||||
this.has_pid_scheme = has_pid_scheme;
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.sql.rowset.serial.SerialArray;
|
||||
|
||||
public class Plagiarism implements Serializable {
|
||||
private Boolean detection;
|
||||
private String url;
|
||||
|
||||
public Boolean getDetection() {
|
||||
return detection;
|
||||
}
|
||||
|
||||
public void setDetection(Boolean detection) {
|
||||
this.detection = detection;
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
public class Preservation implements Serializable {
|
||||
private Boolean has_preservation;
|
||||
private List<String> service;
|
||||
private List<String> national_library;
|
||||
private String url;
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public Boolean getHas_preservation() {
|
||||
return has_preservation;
|
||||
}
|
||||
|
||||
public void setHas_preservation(Boolean has_preservation) {
|
||||
this.has_preservation = has_preservation;
|
||||
}
|
||||
|
||||
public List<String> getService() {
|
||||
return service;
|
||||
}
|
||||
|
||||
public void setService(List<String> service) {
|
||||
this.service = service;
|
||||
}
|
||||
|
||||
public List<String> getNational_library() {
|
||||
return national_library;
|
||||
}
|
||||
|
||||
public void setNational_library(List<String> national_library) {
|
||||
this.national_library = national_library;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Publisher implements Serializable {
|
||||
private String country;
|
||||
private String name;
|
||||
|
||||
public String getCountry() {
|
||||
return country;
|
||||
}
|
||||
|
||||
public void setCountry(String country) {
|
||||
this.country = country;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Ref implements Serializable {
|
||||
private String aims_scope;
|
||||
private String journal;
|
||||
private String oa_statement;
|
||||
private String author_instructions;
|
||||
private String license_terms;
|
||||
|
||||
public String getAims_scope() {
|
||||
return aims_scope;
|
||||
}
|
||||
|
||||
public void setAims_scope(String aims_scope) {
|
||||
this.aims_scope = aims_scope;
|
||||
}
|
||||
|
||||
public String getJournal() {
|
||||
return journal;
|
||||
}
|
||||
|
||||
public void setJournal(String journal) {
|
||||
this.journal = journal;
|
||||
}
|
||||
|
||||
public String getOa_statement() {
|
||||
return oa_statement;
|
||||
}
|
||||
|
||||
public void setOa_statement(String oa_statement) {
|
||||
this.oa_statement = oa_statement;
|
||||
}
|
||||
|
||||
public String getAuthor_instructions() {
|
||||
return author_instructions;
|
||||
}
|
||||
|
||||
public void setAuthor_instructions(String author_instructions) {
|
||||
this.author_instructions = author_instructions;
|
||||
}
|
||||
|
||||
public String getLicense_terms() {
|
||||
return license_terms;
|
||||
}
|
||||
|
||||
public void setLicense_terms(String license_terms) {
|
||||
this.license_terms = license_terms;
|
||||
}
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Subject implements Serializable {
|
||||
private String code;
|
||||
private String scheme;
|
||||
private String term;
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getScheme() {
|
||||
return scheme;
|
||||
}
|
||||
|
||||
public void setScheme(String scheme) {
|
||||
this.scheme = scheme;
|
||||
}
|
||||
|
||||
public String getTerm() {
|
||||
return term;
|
||||
}
|
||||
|
||||
public void setTerm(String term) {
|
||||
this.term = term;
|
||||
}
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
|
||||
package eu.dnetlib.dhp.oa.graph.hostedbymap.model.doaj;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Waiver implements Serializable {
|
||||
private Boolean has_waiver;
|
||||
private String url;
|
||||
|
||||
public String getUrl() {
|
||||
return url;
|
||||
}
|
||||
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
public Boolean getHas_waiver() {
|
||||
return has_waiver;
|
||||
}
|
||||
|
||||
public void setHas_waiver(Boolean has_waiver) {
|
||||
this.has_waiver = has_waiver;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue