package com.sample.web.fwk; import java.io.IOException; import java.net.URL; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.osgi.service.http.HttpContext; public class OSGiHttpContext implements HttpContext { private final ClassLoader loader; public OSGiHttpContext(ClassLoader loader) { this.loader = loader; } @Override public boolean handleSecurity(HttpServletRequest request, HttpServletResponse response) throws IOException { return true; // TODO support pluggable security } @Override public URL getResource(String name) { return loader.getResource(name.replace("tmp/", "")); } @Override public String getMimeType(String name) { return "*"; // TODO map with real types } }