added serialVersionUID

This commit is contained in:
Claudio Atzori 2024-03-06 20:49:27 +01:00
parent 890c039a91
commit b0eec2e5bb
64 changed files with 149 additions and 19 deletions

View File

@ -8,6 +8,7 @@ import java.util.Optional;
*/ */
public class AccessRight extends Qualifier { public class AccessRight extends Qualifier {
private static final long serialVersionUID = -8945177777173510134L;
private OpenAccessRoute openAccessRoute; private OpenAccessRoute openAccessRoute;
public OpenAccessRoute getOpenAccessRoute() { public OpenAccessRoute getOpenAccessRoute() {

View File

@ -6,6 +6,7 @@ import java.util.*;
public class Author implements Serializable { public class Author implements Serializable {
private static final long serialVersionUID = 1625492739044457437L;
private String fullname; private String fullname;
private String name; private String name;

View File

@ -5,6 +5,8 @@ import java.io.Serializable;
import java.util.List; import java.util.List;
public class Context implements Serializable { public class Context implements Serializable {
private static final long serialVersionUID = -778899398223144398L;
private String id; private String id;
private List<DataInfo> dataInfo; private List<DataInfo> dataInfo;

View File

@ -5,6 +5,7 @@ import java.util.Objects;
public class Country extends Qualifier { public class Country extends Qualifier {
private static final long serialVersionUID = 1587334433446567175L;
private DataInfo dataInfo; private DataInfo dataInfo;
public DataInfo getDataInfo() { public DataInfo getDataInfo() {

View File

@ -6,6 +6,8 @@ import java.util.Objects;
public class DataInfo implements Serializable { public class DataInfo implements Serializable {
private static final long serialVersionUID = -277099962930866451L;
private Boolean invisible = false; private Boolean invisible = false;
private Boolean inferred; private Boolean inferred;
private Boolean deletedbyinference = false; private Boolean deletedbyinference = false;

View File

@ -8,6 +8,7 @@ import eu.dnetlib.dhp.schema.common.ModelConstants;
public class Dataset extends Result implements Serializable { public class Dataset extends Result implements Serializable {
private static final long serialVersionUID = 916526716184645549L;
private Field<String> storagedate; private Field<String> storagedate;
// candidate for removal // candidate for removal

View File

@ -6,9 +6,6 @@ import java.util.List;
public class Datasource extends OafEntity implements Serializable { public class Datasource extends OafEntity implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1019089598408414496L; private static final long serialVersionUID = 1019089598408414496L;
@Deprecated @Deprecated

View File

@ -12,6 +12,7 @@ import org.apache.commons.lang3.StringUtils;
*/ */
public class EoscIfGuidelines implements Serializable { public class EoscIfGuidelines implements Serializable {
private static final long serialVersionUID = -2166497471601245048L;
/** /**
* EOSC-IF local code. Later on it could be populated with a PID (e.g. DOI), but for the time being we stick to * EOSC-IF local code. Later on it could be populated with a PID (e.g. DOI), but for the time being we stick to
* a more loose definition. * a more loose definition.

View File

@ -6,6 +6,8 @@ import java.util.List;
import java.util.Objects; import java.util.Objects;
public class ExternalReference implements Serializable { public class ExternalReference implements Serializable {
private static final long serialVersionUID = -3711445600549155961L;
// source // source
private String sitename; private String sitename;

View File

@ -5,6 +5,8 @@ import java.io.Serializable;
import java.util.Objects; import java.util.Objects;
public class ExtraInfo implements Serializable { public class ExtraInfo implements Serializable {
private static final long serialVersionUID = 8689244676887698486L;
private String name; private String name;
private String typology; private String typology;

View File

@ -6,6 +6,7 @@ import java.util.Objects;
public class Field<T> implements Serializable { public class Field<T> implements Serializable {
private static final long serialVersionUID = -4255501306375330131L;
private T value; private T value;
private DataInfo dataInfo; private DataInfo dataInfo;

View File

@ -9,6 +9,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
public class GeoLocation implements Serializable { public class GeoLocation implements Serializable {
private static final long serialVersionUID = 8096534610208458404L;
private String point; private String point;
private String box; private String box;

View File

@ -21,8 +21,9 @@ import java.util.Objects;
* - private String level3 to store the information about the level3 of the classification * - private String level3 to store the information about the level3 of the classification
* - private String classification to store the entire classification related to the programme * - private String classification to store the entire classification related to the programme
*/ */
public class H2020Classification implements Serializable { public class H2020Classification implements Serializable {
private static final long serialVersionUID = 1062734689288369769L;
private H2020Programme h2020Programme; private H2020Programme h2020Programme;
private String level1; private String level1;
private String level2; private String level2;

View File

@ -9,8 +9,9 @@ import java.util.Objects;
* - private String code to store the code of the programme * - private String code to store the code of the programme
* - private String description to store the description of the programme * - private String description to store the description of the programme
*/ */
public class H2020Programme implements Serializable { public class H2020Programme implements Serializable {
private static final long serialVersionUID = -7851791644568592481L;
private String code; private String code;
private String description; private String description;

View File

@ -6,6 +6,7 @@ import java.util.List;
public class Instance implements Serializable { public class Instance implements Serializable {
private static final long serialVersionUID = 3918544870298859300L;
private Field<String> license; private Field<String> license;
private AccessRight accessright; private AccessRight accessright;

View File

@ -7,6 +7,7 @@ import java.io.Serializable;
*/ */
public class InstanceTypeMapping implements Serializable { public class InstanceTypeMapping implements Serializable {
private static final long serialVersionUID = -8209930054790495309L;
/** /**
* Original resource type, typically mapped from dc:type, datacite:resourceType. * Original resource type, typically mapped from dc:type, datacite:resourceType.
*/ */

View File

@ -6,6 +6,8 @@ import java.util.Objects;
public class Journal implements Serializable { public class Journal implements Serializable {
private static final long serialVersionUID = -8476321782780781681L;
private String name; private String name;
private String issnPrinted; private String issnPrinted;

View File

@ -9,6 +9,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
public class KeyValue implements Serializable { public class KeyValue implements Serializable {
private static final long serialVersionUID = 1905267445569591240L;
private String key; private String key;
private String value; private String value;

View File

@ -11,6 +11,7 @@ import com.google.common.base.Objects;
*/ */
public class Measure implements Serializable { public class Measure implements Serializable {
private static final long serialVersionUID = 8383308453679722661L;
/** /**
* Unique measure identifier. * Unique measure identifier.
*/ */

View File

@ -6,6 +6,8 @@ import java.util.Objects;
public class OAIProvenance implements Serializable { public class OAIProvenance implements Serializable {
private static final long serialVersionUID = -767252660700352729L;
private OriginDescription originDescription; private OriginDescription originDescription;
public OriginDescription getOriginDescription() { public OriginDescription getOriginDescription() {

View File

@ -11,6 +11,7 @@ import java.util.stream.Stream;
public abstract class Oaf implements Serializable { public abstract class Oaf implements Serializable {
private static final long serialVersionUID = 94599232915572420L;
/** /**
* The list of datasource id/name pairs providing this relationship. * The list of datasource id/name pairs providing this relationship.
*/ */

View File

@ -7,6 +7,8 @@ import java.util.stream.Collectors;
public abstract class OafEntity extends Oaf implements Serializable { public abstract class OafEntity extends Oaf implements Serializable {
private static final long serialVersionUID = -7793594664115821897L;
private String id; private String id;
private List<String> originalId; private List<String> originalId;

View File

@ -1,11 +1,12 @@
package eu.dnetlib.dhp.schema.oaf; package eu.dnetlib.dhp.schema.oaf;
import java.io.Serializable;
/** /**
* The OpenAccess color meant to be used on the result level * The OpenAccess color meant to be used on the result level
*/ */
public enum OpenAccessColor { public enum OpenAccessColor implements Serializable {
gold, hybrid, bronze gold, hybrid, bronze
} }

View File

@ -6,6 +6,8 @@ import java.util.List;
public class Organization extends OafEntity implements Serializable { public class Organization extends OafEntity implements Serializable {
private static final long serialVersionUID = -9048723860770504113L;
private Field<String> legalshortname; private Field<String> legalshortname;
private Field<String> legalname; private Field<String> legalname;

View File

@ -6,6 +6,8 @@ import java.util.Objects;
public class OriginDescription implements Serializable { public class OriginDescription implements Serializable {
private static final long serialVersionUID = -7256156902727658863L;
private String harvestDate; private String harvestDate;
private Boolean altered = true; private Boolean altered = true;

View File

@ -8,6 +8,8 @@ import eu.dnetlib.dhp.schema.common.ModelConstants;
public class OtherResearchProduct extends Result implements Serializable { public class OtherResearchProduct extends Result implements Serializable {
private static final long serialVersionUID = -7611546868867175491L;
private List<Field<String>> contactperson; private List<Field<String>> contactperson;
private List<Field<String>> contactgroup; private List<Field<String>> contactgroup;

View File

@ -8,6 +8,8 @@ import org.apache.commons.lang3.StringUtils;
public class Project extends OafEntity implements Serializable { public class Project extends OafEntity implements Serializable {
private static final long serialVersionUID = 5783959097903529424L;
private Field<String> websiteurl; private Field<String> websiteurl;
private Field<String> code; private Field<String> code;

View File

@ -7,6 +7,8 @@ import eu.dnetlib.dhp.schema.common.ModelConstants;
public class Publication extends Result implements Serializable { public class Publication extends Result implements Serializable {
private static final long serialVersionUID = 4155353046627214846L;
// publication specific // publication specific
private Journal journal; private Journal journal;

View File

@ -8,7 +8,7 @@ import org.apache.commons.lang3.StringUtils;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
public class Qualifier implements Serializable { public class Qualifier implements Serializable {
private static final long serialVersionUID = 6632548656644563076L;
private String classid; private String classid;
private String classname; private String classname;
private String schemeid; private String schemeid;

View File

@ -18,6 +18,8 @@ import eu.dnetlib.dhp.schema.common.ModelSupport;
*/ */
public class Relation extends Oaf { public class Relation extends Oaf {
private static final long serialVersionUID = -7061565324218172207L;
/** /**
* Main relationship classifier, values include 'resultResult', 'resultProject', 'resultOrganization', etc. * Main relationship classifier, values include 'resultResult', 'resultProject', 'resultOrganization', etc.
*/ */

View File

@ -23,6 +23,8 @@ import eu.dnetlib.dhp.schema.oaf.utils.CleaningFunctions;
*/ */
public class Result extends OafEntity implements Serializable { public class Result extends OafEntity implements Serializable {
private static final long serialVersionUID = 5597290552671699408L;
/** /**
* ( article | book ) processing charges. * ( article | book ) processing charges.
*/ */

View File

@ -8,6 +8,8 @@ import eu.dnetlib.dhp.schema.common.ModelConstants;
public class Software extends Result implements Serializable { public class Software extends Result implements Serializable {
private static final long serialVersionUID = -3096641763359312576L;
private List<Field<String>> documentationUrl; private List<Field<String>> documentationUrl;
// candidate for removal // candidate for removal

View File

@ -10,6 +10,8 @@ import org.apache.commons.lang3.StringUtils;
public class StructuredProperty implements Serializable { public class StructuredProperty implements Serializable {
private static final long serialVersionUID = -8490243153237377762L;
private String value; private String value;
private Qualifier qualifier; private Qualifier qualifier;

View File

@ -3,4 +3,7 @@ package eu.dnetlib.dhp.schema.oaf;
import java.io.Serializable; import java.io.Serializable;
public class Subject extends StructuredProperty implements Serializable { public class Subject extends StructuredProperty implements Serializable {
private static final long serialVersionUID = 5072481219939207428L;
} }

View File

@ -7,9 +7,12 @@ import java.io.Serializable;
* currency of type String to store the currency of the APC - amount of type String to stores the charged amount * currency of type String to store the currency of the APC - amount of type String to stores the charged amount
*/ */
public class APC implements Serializable { public class APC implements Serializable {
private String currency;
private String amount;
private static final long serialVersionUID = 8324447899738993669L;
private String currency;
private String amount;
public static APC newInstance(String currency, String amount) { public static APC newInstance(String currency, String amount) {
APC apc = new APC(); APC apc = new APC();

View File

@ -1,12 +1,14 @@
package eu.dnetlib.dhp.schema.solr; package eu.dnetlib.dhp.schema.solr;
import java.util.Optional; import java.io.Serializable;
/** /**
* This class models the access rights of research products. * This class models the access rights of research products.
*/ */
public class AccessRight { public class AccessRight implements Serializable {
private static final long serialVersionUID = 7995566912611238604L;
private String value; private String value;

View File

@ -5,6 +5,8 @@ import java.util.List;
public class Author implements Serializable { public class Author implements Serializable {
private static final long serialVersionUID = 5482727671039062564L;
private String fullname; private String fullname;
private String name; private String name;

View File

@ -7,6 +7,8 @@ import java.io.Serializable;
*/ */
public class BestAccessRight implements Serializable { public class BestAccessRight implements Serializable {
private static final long serialVersionUID = 689431927147731065L;
/** /**
* AccessRight code * AccessRight code
*/ */

View File

@ -3,11 +3,13 @@ package eu.dnetlib.dhp.schema.solr;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
import com.google.common.collect.Lists;
public class Category implements Serializable { public class Category implements Serializable {
private String id; private String id;
private String label; private String label;
private List<Concept> concept; private List<Concept> concept = Lists.newArrayList();
public static Category newInstance(String id, String label) { public static Category newInstance(String id, String label) {
Category category = new Category(); Category category = new Category();

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class CodeLabel implements Serializable { public class CodeLabel implements Serializable {
private static final long serialVersionUID = 8182033641583483845L;
private String code; private String code;
private String label; private String label;

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Concept implements Serializable { public class Concept implements Serializable {
private static final long serialVersionUID = -2309379406128410374L;
private String id; private String id;
private String label; private String label;

View File

@ -3,12 +3,14 @@ package eu.dnetlib.dhp.schema.solr;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
import com.google.common.collect.Lists;
public class Context implements Serializable { public class Context implements Serializable {
private String id; private String id;
private String label; private String label;
private String type; private String type;
private List<Category> category; private List<Category> category = Lists.newArrayList();
public static Context newInstance(String id, String label, String type, List<Category> category) { public static Context newInstance(String id, String label, String type, List<Category> category) {
Context context = new Context(); Context context = new Context();

View File

@ -11,6 +11,8 @@ import java.io.Serializable;
*/ */
public class Country implements Serializable { public class Country implements Serializable {
private static final long serialVersionUID = 544249673120027949L;
/** /**
* ISO 3166-1 alpha-2 country code (i.e. IT) * ISO 3166-1 alpha-2 country code (i.e. IT)
*/ */

View File

@ -5,6 +5,7 @@ import java.util.List;
public class Datasource implements Serializable { public class Datasource implements Serializable {
private static final long serialVersionUID = -5817484869244344681L;
private CodeLabel datasourcetype; private CodeLabel datasourcetype;
private CodeLabel datasourcetypeui; private CodeLabel datasourcetypeui;

View File

@ -12,6 +12,8 @@ import org.apache.commons.lang3.StringUtils;
*/ */
public class EoscIfGuidelines implements Serializable { public class EoscIfGuidelines implements Serializable {
private static final long serialVersionUID = -6460491699309783829L;
/** /**
* EOSC-IF local code. Later on it could be populated with a PID (e.g. DOI), but for the time being we stick to * EOSC-IF local code. Later on it could be populated with a PID (e.g. DOI), but for the time being we stick to
* a more loose definition. * a more loose definition.

View File

@ -4,5 +4,7 @@ import java.io.Serializable;
public class ExtraInfo implements Serializable { public class ExtraInfo implements Serializable {
private static final long serialVersionUID = -6627854860189757709L;
//TODO define me! //TODO define me!
} }

View File

@ -5,6 +5,8 @@ import java.util.List;
public class Funder implements Serializable { public class Funder implements Serializable {
private static final long serialVersionUID = -8008317145200052214L;
private String id; private String id;
private String shortname; private String shortname;
private String name; private String name;

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Funding implements Serializable { public class Funding implements Serializable {
private static final long serialVersionUID = 1811734787904369695L;
private Funder funder; private Funder funder;
private FundingLevel level0; private FundingLevel level0;
private FundingLevel level1; private FundingLevel level1;

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class FundingLevel implements Serializable { public class FundingLevel implements Serializable {
private static final long serialVersionUID = 8270506546250477574L;
private String id; private String id;
private String description; private String description;

View File

@ -5,6 +5,8 @@ import java.util.List;
public class Instance implements Serializable { public class Instance implements Serializable {
private static final long serialVersionUID = 7440831757124257169L;
private String license; private String license;
private AccessRight accessright; private AccessRight accessright;

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Journal implements Serializable { public class Journal implements Serializable {
private static final long serialVersionUID = -103050431178898773L;
/** /**
* Name of the journal or conference * Name of the journal or conference
*/ */

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Language implements Serializable { public class Language implements Serializable {
private static final long serialVersionUID = -8308628905005193974L;
/** /**
* alpha-3/ISO 639-2 code of the language * alpha-3/ISO 639-2 code of the language
*/ */

View File

@ -4,5 +4,7 @@ import java.io.Serializable;
public class Measure implements Serializable { public class Measure implements Serializable {
private static final long serialVersionUID = 57939927121851504L;
//TODO define me! //TODO define me!
} }

View File

@ -5,6 +5,8 @@ import java.util.List;
public class Organization implements Serializable { public class Organization implements Serializable {
private static final long serialVersionUID = -4287924905285274034L;
private String legalshortname; private String legalshortname;
private String legalname; private String legalname;

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Pid implements Serializable { public class Pid implements Serializable {
private static final long serialVersionUID = -943684282582228545L;
private String type; private String type;
private String value; private String value;

View File

@ -5,6 +5,8 @@ import java.util.List;
public class Project implements Serializable { public class Project implements Serializable {
private static final long serialVersionUID = -3712733565189222788L;
private String websiteurl; private String websiteurl;
private String code; private String code;

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Provenance implements Serializable { public class Provenance implements Serializable {
private static final long serialVersionUID = -474833313621479191L;
private String dsId; private String dsId;
private String dsName; private String dsName;

View File

@ -0,0 +1,14 @@
package eu.dnetlib.dhp.schema.solr;
import java.io.Serializable;
public enum RecordType implements Serializable {
publication,
dataset,
otherresearchproduct,
software,
datasource,
organization,
project;
}

View File

@ -5,6 +5,8 @@ import java.util.List;
public class RelatedRecord implements Serializable { public class RelatedRecord implements Serializable {
private static final long serialVersionUID = -7251015928787319389L;
private RelatedRecordHeader header; private RelatedRecordHeader header;
// common fields // common fields

View File

@ -4,15 +4,17 @@ import java.io.Serializable;
public class RelatedRecordHeader implements Serializable { public class RelatedRecordHeader implements Serializable {
private static final long serialVersionUID = -1491635071695452382L;
private String relationType; private String relationType;
private String relationClass; private String relationClass;
private String relatedIdentifier; private String relatedIdentifier;
private String relatedRecordType; private RecordType relatedRecordType;
public static RelatedRecordHeader newInstance(String relationType, String relationClass, String relatedIdentifier, String relatedRecordType) { public static RelatedRecordHeader newInstance(String relationType, String relationClass, String relatedIdentifier, RecordType relatedRecordType) {
RelatedRecordHeader header = new RelatedRecordHeader(); RelatedRecordHeader header = new RelatedRecordHeader();
header.setRelationType(relationType); header.setRelationType(relationType);
header.setRelationClass(relationClass); header.setRelationClass(relationClass);
@ -45,11 +47,11 @@ public class RelatedRecordHeader implements Serializable {
this.relatedIdentifier = relatedIdentifier; this.relatedIdentifier = relatedIdentifier;
} }
public String getRelatedRecordType() { public RecordType getRelatedRecordType() {
return relatedRecordType; return relatedRecordType;
} }
public void setRelatedRecordType(String relatedRecordType) { public void setRelatedRecordType(RecordType relatedRecordType) {
this.relatedRecordType = relatedRecordType; this.relatedRecordType = relatedRecordType;
} }
} }

View File

@ -7,6 +7,8 @@ import com.fasterxml.jackson.annotation.JsonProperty;
public class Result implements Serializable { public class Result implements Serializable {
private static final long serialVersionUID = -9121038426985022737L;
/** /**
* Type of the result: one of 'publication', 'dataset', 'software', 'other' (see also https://api.openaire.eu/vocabularies/dnet:result_typologies) * Type of the result: one of 'publication', 'dataset', 'software', 'other' (see also https://api.openaire.eu/vocabularies/dnet:result_typologies)
*/ */

View File

@ -5,6 +5,8 @@ import java.util.List;
public class SolrRecord implements Serializable { public class SolrRecord implements Serializable {
private static final long serialVersionUID = 2852901817696335899L;
private SolrRecordHeader header; private SolrRecordHeader header;
private List<Provenance> collectedfrom; private List<Provenance> collectedfrom;

View File

@ -5,6 +5,8 @@ import java.util.List;
public class SolrRecordHeader implements Serializable { public class SolrRecordHeader implements Serializable {
private static final long serialVersionUID = -6052397109220149426L;
/** /**
* The OpenAIRE identifiers for this record * The OpenAIRE identifiers for this record
*/ */
@ -15,10 +17,13 @@ public class SolrRecordHeader implements Serializable {
*/ */
private List<String> originalId; private List<String> originalId;
public static SolrRecordHeader newInstance(String id, List<String> originalId) { private RecordType recordType;
public static SolrRecordHeader newInstance(String id, List<String> originalId, RecordType recordType) {
SolrRecordHeader header = new SolrRecordHeader(); SolrRecordHeader header = new SolrRecordHeader();
header.setId(id); header.setId(id);
header.setOriginalId(originalId); header.setOriginalId(originalId);
header.setRecordType(recordType);
return header; return header;
} }
@ -37,4 +42,12 @@ public class SolrRecordHeader implements Serializable {
public void setOriginalId(List<String> originalId) { public void setOriginalId(List<String> originalId) {
this.originalId = originalId; this.originalId = originalId;
} }
public RecordType getRecordType() {
return recordType;
}
public void setRecordType(RecordType recordType) {
this.recordType = recordType;
}
} }

View File

@ -4,6 +4,8 @@ import java.io.Serializable;
public class Subject implements Serializable { public class Subject implements Serializable {
private static final long serialVersionUID = -7242293435544930481L;
private String value; private String value;
private String type; private String type;