package com.rayo.provisioning.rest; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Mock class for rest testing * * @author martin * */ @SuppressWarnings("serial") public class RestServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String restKey = getRestKey(request); response.setContentType("application/json"); String json = RestTestStore.getJson(restKey); if (json != null) { response.getOutputStream().write(json.getBytes()); } else { response.setStatus(HttpServletResponse.SC_NOT_FOUND); } response.getOutputStream().flush(); } private String getRestKey(HttpServletRequest request) { String url = request.getRequestURL().toString(); return url.substring(url.indexOf("/rest")+5); } }