package org.jgrasstools.geopaparazzi.simpleserver.servlets;
import java.io.File;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.AbstractHandler;
import org.jgrasstools.geopaparazzi.simpleserver.GeopaparazziServerUtilities;
public class ProjectUploadHandler extends AbstractHandler {
private File gpapProjectsFolder;
public ProjectUploadHandler( File gpapProjectsFolder ) {
this.gpapProjectsFolder = gpapProjectsFolder;
}
public void handle( String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response )
throws IOException, ServletException {
try {
GeopaparazziServerUtilities.handleProjectUpload(gpapProjectsFolder, response, request);
} catch (Exception e) {
e.printStackTrace();
}
baseRequest.setHandled(true);
}
}