2020-04-29 13:24:29 +02:00
|
|
|
|
2020-04-20 10:02:42 +02:00
|
|
|
package eu.dnetlib.doiboost.orcid.json;
|
2020-04-17 18:52:39 +02:00
|
|
|
|
|
|
|
import com.google.gson.JsonObject;
|
2020-04-29 13:24:29 +02:00
|
|
|
|
2020-04-20 10:02:42 +02:00
|
|
|
import eu.dnetlib.doiboost.orcid.model.AuthorData;
|
2020-04-24 15:50:40 +02:00
|
|
|
import eu.dnetlib.doiboost.orcid.model.WorkData;
|
2020-04-20 09:25:40 +02:00
|
|
|
|
2020-04-17 18:52:39 +02:00
|
|
|
public class JsonWriter {
|
|
|
|
|
2020-04-29 13:24:29 +02:00
|
|
|
public static String create(AuthorData authorData) {
|
|
|
|
JsonObject author = new JsonObject();
|
|
|
|
author.addProperty("oid", authorData.getOid());
|
|
|
|
author.addProperty("name", authorData.getName());
|
|
|
|
author.addProperty("surname", authorData.getSurname());
|
|
|
|
if (authorData.getCreditName() != null) {
|
|
|
|
author.addProperty("creditname", authorData.getCreditName());
|
|
|
|
}
|
|
|
|
return author.toString();
|
|
|
|
}
|
2020-04-24 15:50:40 +02:00
|
|
|
|
2020-04-29 13:24:29 +02:00
|
|
|
public static String create(WorkData workData) {
|
|
|
|
JsonObject work = new JsonObject();
|
|
|
|
work.addProperty("oid", workData.getOid());
|
|
|
|
work.addProperty("doi", workData.getDoi());
|
|
|
|
return work.toString();
|
|
|
|
}
|
2020-04-17 18:52:39 +02:00
|
|
|
}
|