TestFileController.java: clean up a bit

This commit is contained in:
mbarbier 2011-04-22 20:15:07 +00:00
parent d170fa37fd
commit 26f1c62249

View file

@ -3,49 +3,27 @@
package edu.cornell.mannlib.vitro.webapp.controller.harvester; package edu.cornell.mannlib.vitro.webapp.controller.harvester;
import java.io.File; import java.io.File;
import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream;
import java.util.Collection;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.json.JSONException; import org.json.JSONException;
import org.json.JSONObject; import org.json.JSONObject;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.ontology.OntModelSpec;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.ModelMaker;
import com.hp.hpl.jena.shared.JenaException;
import com.hp.hpl.jena.shared.Lock;
import edu.cornell.mannlib.vedit.beans.LoginStatusBean;
import edu.cornell.mannlib.vitro.webapp.beans.Portal;
import edu.cornell.mannlib.vitro.webapp.controller.Controllers;
import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest; import edu.cornell.mannlib.vitro.webapp.controller.VitroRequest;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet; import edu.cornell.mannlib.vitro.webapp.controller.freemarker.FreemarkerHttpServlet;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.TemplateProcessingHelper.TemplateProcessingException;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ExceptionResponseValues; import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ExceptionResponseValues;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues; import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.ResponseValues;
import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues; import edu.cornell.mannlib.vitro.webapp.controller.freemarker.responsevalues.TemplateResponseValues;
import edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory;
import edu.cornell.mannlib.vitro.webapp.dao.jena.JenaModelUtils;
import edu.cornell.mannlib.vitro.webapp.dao.jena.event.EditEvent;
import edu.cornell.mannlib.vitro.webapp.filestorage.uploadrequest.FileUploadServletRequest; import edu.cornell.mannlib.vitro.webapp.filestorage.uploadrequest.FileUploadServletRequest;
import freemarker.template.Configuration;
public class TestFileController extends FreemarkerHttpServlet { public class TestFileController extends FreemarkerHttpServlet {
@ -75,20 +53,6 @@ public class TestFileController extends FreemarkerHttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException { throws IOException, ServletException {
if(1 == 1)
{
//Map<String, Object> body = new HashMap<String, Object>();
//body.put("uploadPostback", "true");
//body.put("testvalue", "hello!");
//ResponseValues responseValues = new TemplateResponseValues(TEMPLATE_DEFAULT, body);
//ResponseValues responseValues = new Re
//response.getWriter().write("hello!");
//try {doResponse(new VitroRequest(request), response, responseValues);} catch(Exception e) {log.error(e, e);}
//return;
}
int maxFileSize = 1024 * 1024; int maxFileSize = 1024 * 1024;
FileUploadServletRequest req = FileUploadServletRequest.parseRequest(request, maxFileSize); FileUploadServletRequest req = FileUploadServletRequest.parseRequest(request, maxFileSize);
@ -98,19 +62,6 @@ public class TestFileController extends FreemarkerHttpServlet {
Map<String, List<FileItem>> fileStreams = req.getFiles(); Map<String, List<FileItem>> fileStreams = req.getFiles();
VitroRequest vreq = new VitroRequest(req);
//if (!checkLoginStatus(request,response) ){
//todo: complete
//}
//LoginStatusBean loginBean = LoginStatusBean.getBean(vreq);
//try {
// super.doGet(vreq,response);
//} catch (Exception e) {
//todo: complete
//}
JSONObject json = new JSONObject(); JSONObject json = new JSONObject();
String path = "/home/mbarbieri/tempfileupload/"; //todo: complete String path = "/home/mbarbieri/tempfileupload/"; //todo: complete
@ -118,16 +69,7 @@ public class TestFileController extends FreemarkerHttpServlet {
FileItem csvStream = fileStreams.get("csvFile").get(0); FileItem csvStream = fileStreams.get("csvFile").get(0);
String name = csvStream.getName(); String name = csvStream.getName();
File file = new File(path + name); File file = new File(path + name);
//FileWriter writer = new FileWriter(file);
try { try {
/*
InputStream inputStream = csvStream.getInputStream();
for(int nextByte = inputStream.read(); nextByte != -1; nextByte = inputStream.read())
{
writer.write(nextByte);
}
*/
csvStream.write(file); csvStream.write(file);
} catch (Exception e) { } catch (Exception e) {
//todo: handle //todo: handle
@ -167,13 +109,6 @@ public class TestFileController extends FreemarkerHttpServlet {
} }
response.getWriter().write(json.toString()); response.getWriter().write(json.toString());
/*
* Ajax request: filename, data
* Process: validate
* Ajax response: success or error message
*
*/
} }
private String validateCsvFile(File file) private String validateCsvFile(File file)