package org.deri.grefine.rdf.app; import java.io.File; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.json.JSONException; import com.google.refine.RefineServlet; import com.google.refine.commands.Command; public class InitilizationCommand extends Command{ private File workingDir; @Override public void init(RefineServlet servlet) { workingDir = servlet.getCacheDir("rdfExtension/export"); super.init(servlet); } @Override public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } @Override public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { throw new UnsupportedOperationException("This command is not meant to be called. It is just necessary for initialization"); } public void initRdfExportApplicationContext(ApplicationContext ctxt) throws IOException, JSONException{ ctxt.init(workingDir); } }