package org.kantega.revoc.web;
import org.apache.commons.io.IOUtils;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
*
*/
public class ResourceServlet extends HttpServlet{
private final ResourceManager resourceManager;
private final String path;
public ResourceServlet(ResourceManager resourceManager, String path) {
this.resourceManager = resourceManager;
this.path = path;
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(req.getServletContext().getMimeType(path));
IOUtils.copy(resourceManager.getResourceStream(path), response.getOutputStream());
}
}