package eu.eudat.models.deposit.zenodo; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import java.time.Instant; import java.util.List; @JsonIgnoreProperties(ignoreUnknown = true) @JsonInclude(JsonInclude.Include.NON_NULL) public class ZenodoDepositMetadata { private String title; @JsonProperty("upload_type") private String uploadType; @JsonProperty("publication_type") private String publicationType; private String description; private String version; private List communities; @JsonProperty("access_right") private ZenodoAccessRight accessRight; @JsonProperty("access_conditions") private String accessConditions; @JsonProperty("embargo_date") private String embargoDate; private String license; @JsonProperty("related_identifiers") private List relatedIdentifiers; private List contributors; private List grants; private List creators; public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getUploadType() { return uploadType; } public void setUploadType(String uploadType) { this.uploadType = uploadType; } public String getPublicationType() { return publicationType; } public void setPublicationType(String publicationType) { this.publicationType = publicationType; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getVersion() { return version; } public void setVersion(String version) { this.version = version; } public List getCommunities() { return communities; } public void setCommunities(List communities) { this.communities = communities; } public ZenodoAccessRight getAccessRight() { return accessRight; } public void setAccessRight(ZenodoAccessRight accessRight) { this.accessRight = accessRight; } public String getAccessConditions() { return accessConditions; } public void setAccessConditions(String accessConditions) { this.accessConditions = accessConditions; } public String getEmbargoDate() { return embargoDate; } public void setEmbargoDate(String embargoDate) { this.embargoDate = embargoDate; } public String getLicense() { return license; } public void setLicense(String license) { this.license = license; } public List getRelatedIdentifiers() { return relatedIdentifiers; } public void setRelatedIdentifiers(List relatedIdentifiers) { this.relatedIdentifiers = relatedIdentifiers; } public List getContributors() { return contributors; } public void setContributors(List contributors) { this.contributors = contributors; } public List getGrants() { return grants; } public void setGrants(List grants) { this.grants = grants; } public List getCreators() { return creators; } public void setCreators(List creators) { this.creators = creators; } }