From 22b4d99f5626dbf9c77d9fb28a6558cd96596aec Mon Sep 17 00:00:00 2001 From: Sandro La Bruzzo Date: Wed, 8 Feb 2023 16:19:07 +0100 Subject: [PATCH] Added constructor to Publisher and License and other constants --- .../java/eu/dnetlib/dhp/schema/common/ModelConstants.java | 7 +++++++ src/main/java/eu/dnetlib/dhp/schema/oaf/License.java | 8 ++++++++ src/main/java/eu/dnetlib/dhp/schema/oaf/Publisher.java | 7 +++++++ 3 files changed, 22 insertions(+) diff --git a/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java b/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java index b023a17..d40c514 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java +++ b/src/main/java/eu/dnetlib/dhp/schema/common/ModelConstants.java @@ -16,6 +16,8 @@ public class ModelConstants { public static final String ORCID_DS = ORCID.toUpperCase(); public static final String CROSSREF_ID = "10|openaire____::081b82f96300b6a6e3d282bad31cb6e2"; + + public static final String CROSSREF_NAME = "Crossref"; public static final String DATACITE_ID = "10|openaire____::9e3be59865b2c1c335d32dae2fe7b254"; public static final String ZENODO_OD_ID = "10|opendoar____::358aee4cc897452c00244351e4d91f69"; @@ -217,6 +219,11 @@ public class ModelConstants { public static final Qualifier MAIN_TITLE_QUALIFIER = qualifier( "main title", "main title", DNET_DATACITE_TITLE); + public static final Qualifier ALTERNATIVE_TITLE_QUALIFIER = qualifier( + "alternative title", "alternative title", DNET_DATACITE_TITLE); + + private static final Qualifier SUBTITLE_QUALIFIER = qualifier("subtitle", "subtitle", DNET_DATACITE_TITLE); + public static final AccessRight OPEN_ACCESS_RIGHT() { final AccessRight result = new AccessRight(); diff --git a/src/main/java/eu/dnetlib/dhp/schema/oaf/License.java b/src/main/java/eu/dnetlib/dhp/schema/oaf/License.java index 0fcd152..70adfd4 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/oaf/License.java +++ b/src/main/java/eu/dnetlib/dhp/schema/oaf/License.java @@ -4,6 +4,14 @@ import java.io.Serializable; public class License implements Serializable { + + public License() { + } + + public License(String url) { + this.url = url; + } + private String url; public String getUrl() { diff --git a/src/main/java/eu/dnetlib/dhp/schema/oaf/Publisher.java b/src/main/java/eu/dnetlib/dhp/schema/oaf/Publisher.java index de3d6fc..c3b6520 100644 --- a/src/main/java/eu/dnetlib/dhp/schema/oaf/Publisher.java +++ b/src/main/java/eu/dnetlib/dhp/schema/oaf/Publisher.java @@ -6,6 +6,13 @@ public class Publisher implements Serializable { private String name; + public Publisher() { + } + + public Publisher(String name) { + this.name = name; + } + public String getName() { return name; }