Mercurial > hg > LGServices
diff src/main/java/de/mpiwg/gazetteer/dataverse/DVDataDepositAPI.java @ 0:3e62083dbcbf
First commit. This project comes from LGServer. We removed the framework icefaces. Now, LGServices uses just JSP and jquery.
author | "jurzua <jurzua@mpiwg-berlin.mpg.de>" |
---|---|
date | Thu, 23 Apr 2015 15:46:01 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/java/de/mpiwg/gazetteer/dataverse/DVDataDepositAPI.java Thu Apr 23 15:46:01 2015 +0200 @@ -0,0 +1,43 @@ +package de.mpiwg.gazetteer.dataverse; + +import de.mpiwg.gazetteer.utils.HTTPUtils; +import de.mpiwg.gazetteer.utils.HTTPUtils.HttpStringResponse; + +/** + * Doc: http://thedata.harvard.edu/guides/dataverse-api-main.html#data-deposit-api + * @author jurzua + * + */ +public class DVDataDepositAPI { + + private static String user = "jurzua"; + private static String pwd = "221082"; + //curl https://jurzua:221082@thedata.harvard.edu/dvn/api/data-deposit/v1/swordv2/service-document + + + public static String retrieveSWORDServiceDocument(String user, String pwd) throws Exception{ + HttpStringResponse resp = + HTTPUtils.getStringResponse("https://" + user + ":" + pwd + "@thedata.harvard.edu/dvn/api/data-deposit/v1/swordv2/service-document"); + return resp.content; + } + + public static void createStudy(String xmlFile){ + //TODO + } + + public static void addFiles2Study(){ + + } + + public static void listStudies(){ + + } + + public static void deleteStudy(){} + + public static void deaccessStudy() {} + + public static void releaseStudy() {} + + +}