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() {}
+	
+	
+}