package org.molgenis.mutation.web; import java.io.IOException; import java.io.PrintWriter; import java.text.ParseException; import javax.servlet.http.HttpServletResponse; import org.molgenis.framework.db.DatabaseException; import org.molgenis.framework.server.MolgenisContext; import org.molgenis.framework.server.MolgenisRequest; import org.molgenis.framework.server.MolgenisResponse; import org.molgenis.framework.server.MolgenisService; import org.molgenis.mutation.service.GffService; public class GffServlet implements MolgenisService { private MolgenisContext mc; public GffServlet(MolgenisContext mc) { this.mc = mc; } @Override public void handleRequest(MolgenisRequest req, MolgenisResponse resp) throws ParseException, DatabaseException, IOException { HttpServletResponse response = resp.getResponse(); response.setContentType("text/plain"); String type = req.getString("type"); GffService gffService = new GffService(); gffService.setDatabase(req.getDatabase()); String result = ""; if ("exon".equalsIgnoreCase(type)) { result = gffService.exportExons(); } PrintWriter out = response.getWriter(); out.print(result); out.close(); } }