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.ServiceLocator;
import org.molgenis.mutation.service.GffService;
public class GffServlet implements MolgenisService
{
public GffServlet(@SuppressWarnings("unused")
MolgenisContext 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 = ServiceLocator.instance().getGffService();
String result = "";
if ("exon".equalsIgnoreCase(type))
{
result = gffService.exportExons();
}
PrintWriter out = response.getWriter();
out.print(result);
out.close();
}
}