From 8f3083c3d4b900ebcd14fd21ee6298045335da88 Mon Sep 17 00:00:00 2001 From: Philip Durbin Date: Fri, 3 Nov 2017 11:14:13 -0400 Subject: [PATCH] delete cruft (unused method) #2243 --- .../iq/dataverse/dataset/DatasetUtil.java | 75 ------------------- 1 file changed, 75 deletions(-) diff --git a/src/main/java/edu/harvard/iq/dataverse/dataset/DatasetUtil.java b/src/main/java/edu/harvard/iq/dataverse/dataset/DatasetUtil.java index f93611beea5..6b88b7eaae6 100644 --- a/src/main/java/edu/harvard/iq/dataverse/dataset/DatasetUtil.java +++ b/src/main/java/edu/harvard/iq/dataverse/dataset/DatasetUtil.java @@ -420,79 +420,4 @@ public static List getDatasetSummaryFields(DatasetVersion datasetV return datasetFields; } -/* -{ - "@context": "http://schema.org", - "@type": "Dataset", - "@id": "https://doi.org/10.7910/dvn/icfngt", - "additionalType": "Dataset", - "name": "Replication Data for: Parties, Legislators, and the Origins of Proportional Representation", - "author": [ - { - "@type": "Person", - "name": "Gary W. Cox", - "givenName": "Gary W.", - "familyName": "Cox" - }, - { - "@type": "Person", - "name": "Jon H. Fiva", - "givenName": "Jon H.", - "familyName": "Fiva" - }, - { - "@type": "Person", - "name": "Daniel M. Smith", - "givenName": "Daniel M.", - "familyName": "Smith" - } - ], - "datePublished": "2017", - "schemaVersion": "http://datacite.org/schema/kernel-4", - "publisher": { - "@type": "Organization", - "name": "Harvard Dataverse" - }, - "provider": { - "@type": "Organization", - "name": "DataCite" - } -} -*/ - // TODO: Make this more performant by writing the output to the database or a file? - public static String getJsonLd(DatasetVersion workingVersion) { - // We show published datasets only for "datePublished" field below. - if (!workingVersion.isPublished()) { - return ""; - } - JsonObjectBuilder job = Json.createObjectBuilder(); - job.add("@context", "http://schema.org"); - job.add("@type", "Dataset"); - job.add("@id", workingVersion.getDataset().getPersistentURL()); - job.add("additionalType", "Dataset"); - job.add("name", workingVersion.getTitle()); - job.add("@context", "http://schema.org"); - JsonArrayBuilder authors = Json.createArrayBuilder(); - for (DatasetAuthor datasetAuthor : workingVersion.getDatasetAuthors()) { - JsonObjectBuilder author = Json.createObjectBuilder(); - String personOrOrganization = datasetAuthor.getName().getValue(); - String name = personOrOrganization; - // We are aware of "givenName" and "familyName" but instead of a person it might be an organization such as "Gallup Organization". - author.add("name", name); - authors.add(author); - } - job.add("author", authors); - job.add("datePublished", workingVersion.getPublicationDate()); - job.add("schemaVersion", "http://datacite.org/schema/kernel-4"); - job.add("publisher", Json.createObjectBuilder() - .add("@type", "Organization") - .add("name", workingVersion.getRootDataverseNameforCitation()) - ); - job.add("provider", Json.createObjectBuilder() - .add("@type", "Organization") - .add("name", "Dataverse") - ); - return job.build().toString(); - } - }