public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/plain"); PrintWriter writer = response.getWriter(); if (doubled) { writer.println("Lifecycle01 FAILED - Double initialization"); } else if (initialized) { writer.println("Lifecycle01 PASSED"); } else { writer.println("Lifecycle01 FAILED - GET but not initialized"); } while (true) { String message = StaticLogger.read(); if (message == null) break; writer.println(message); } StaticLogger.reset(); }
public void setContentType(String type) { StaticLogger.write("TesterHttpServletResponseWrapper.setContentType()"); getResponse().setContentType(type); }
public void setContentLength(int len) { StaticLogger.write("TesterHttpServletResponseWrapper.setContentLength()"); getResponse().setContentLength(len); }
public void setBufferSize(int size) { StaticLogger.write("TesterHttpServletResponseWrapper.setBufferSize()"); getResponse().setBufferSize(size); }
public String encodeRedirectUrl(String url) { StaticLogger.write("TesterHttpServletResponseWrapper.encodeRedirectUrl()"); return (((HttpServletResponse) getResponse()).encodeRedirectUrl(url)); }
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.reset(); response.setContentType("text/plain"); PrintWriter writer = response.getWriter(); // Accumulate all the reasons this request might fail ServletException exception = null; StringBuffer sb = new StringBuffer(); Object value = null; value = request.getAttribute("javax.servlet.error.exception"); if (value == null) sb.append(" exception is missing/"); else if (!(value instanceof org.apache.tester.TesterException)) { sb.append(" exception class is "); sb.append(value.getClass().getName()); sb.append("/"); } else { TesterException te = (TesterException) value; if (!"ErrorPage03 Threw Exception".equals(te.getMessage())) { sb.append(" exception message is "); sb.append(te.getMessage()); sb.append("/"); } } value = request.getAttribute("javax.servlet.error.exception_type"); if (value == null) sb.append(" exception_type is missing/"); else if (!(value instanceof Class)) { sb.append(" exception_type class is "); sb.append(value.getClass().getName()); sb.append("/"); } else { Class clazz = (Class) value; if (!"org.apache.tester.TesterException".equals(clazz.getName())) { sb.append(" exception_type class is "); sb.append(clazz.getName()); sb.append("/"); } } value = request.getAttribute("javax.servlet.error.message"); if (value == null) sb.append(" message is missing/"); else if (!(value instanceof String)) { sb.append(" message class is "); sb.append(value.getClass().getName()); sb.append("/"); } else { String message = (String) value; if (!"ErrorPage03 Threw Exception".equals(message)) { sb.append(" message is "); sb.append(message); sb.append("/"); } } value = request.getAttribute("javax.servlet.error.request_uri"); if (value == null) sb.append(" request_uri is missing/"); else if (!(value instanceof String)) { sb.append(" request_uri class is "); sb.append(value.getClass().getName()); sb.append("/"); } else { String request_uri = (String) value; String test1 = request.getContextPath() + "/ErrorPage03"; String test2 = request.getContextPath() + "/WrappedErrorPage03"; if (!request_uri.equals(test1) && !request_uri.equals(test2)) { sb.append(" request_uri is "); sb.append(request_uri); sb.append("/"); } } value = request.getAttribute("javax.servlet.error.servlet_name"); if (value == null) sb.append(" servlet_name is missing/"); else if (!(value instanceof String)) { sb.append(" servlet_name class is "); sb.append(value.getClass().getName()); sb.append("/"); } else { String servlet_name = (String) value; if (!"ErrorPage03".equals(servlet_name)) { sb.append(" servlet_name is "); sb.append(servlet_name); sb.append("/"); } } // Report ultimate success or failure if (sb.length() < 1) writer.println("ErrorPage04 PASSED"); else writer.println("ErrorPage04 FAILED -" + sb.toString()); while (true) { String message = StaticLogger.read(); if (message == null) break; writer.println(message); } StaticLogger.reset(); }
public void addCookie(Cookie cookie) { StaticLogger.write("TesterHttpServletResponseWrapper.addCookie()"); ((HttpServletResponse) getResponse()).addCookie(cookie); }
public void setStatus(int sc) { StaticLogger.write("TesterHttpServletResponseWrapper.setStatus(i)"); ((HttpServletResponse) getResponse()).setStatus(sc); }
public PrintWriter getWriter() throws IOException { StaticLogger.write("TesterHttpServletResponseWrapper.getWriter()"); return (getResponse().getWriter()); }
public ServletOutputStream getOutputStream() throws IOException { StaticLogger.write("TesterHttpServletResponseWrapper.getOutputStream()"); return (getResponse().getOutputStream()); }
public Locale getLocale() { StaticLogger.write("TesterHttpServletResponseWrapper.getLocale()"); return (getResponse().getLocale()); }
public String getCharacterEncoding() { StaticLogger.write("TesterHttpServletResponseWrapper.getCharacterEncoding()"); return (getResponse().getCharacterEncoding()); }
public int getBufferSize() { StaticLogger.write("TesterHttpServletResponseWrapper.getBufferSize()"); return (getResponse().getBufferSize()); }
public void flushBuffer() throws IOException { StaticLogger.write("TesterHttpServletResponseWrapper.flushBuffer()"); getResponse().flushBuffer(); }
public void setIntHeader(String name, int value) { StaticLogger.write("TesterHttpServletResponseWrapper.setIntHeader()"); ((HttpServletResponse) getResponse()).setIntHeader(name, value); }
public void setLocale(Locale locale) { StaticLogger.write("TesterHttpServletResponseWrapper.setLocale()"); getResponse().setLocale(locale); }
public boolean isCommitted() { StaticLogger.write("TesterHttpServletResponseWrapper.isCommitted()"); return (getResponse().isCommitted()); }
public void setStatus(int sc, String msg) { StaticLogger.write("TesterHttpServletResponseWrapper.setStatus(i,s)"); ((HttpServletResponse) getResponse()).setStatus(sc, msg); }
public void resetBuffer() { StaticLogger.write("TesterHttpServletResponseWrapper.resetBuffer()"); getResponse().resetBuffer(); }
public void addHeader(String name, String value) { StaticLogger.write("TesterHttpServletResponseWrapper.addHeader()"); ((HttpServletResponse) getResponse()).addHeader(name, value); }
public void sendError(int sc, String msg) throws IOException { StaticLogger.write("TesterHttpServletResponseWrapper.sendError(i,s)"); ((HttpServletResponse) getResponse()).sendError(sc, msg); }
public void sendRedirect(String location) throws IOException { StaticLogger.write("TesterHttpServletResponseWrapper.sendRedirect()"); ((HttpServletResponse) getResponse()).sendRedirect(location); }
public boolean containsHeader(String name) { StaticLogger.write("TesterHttpServletResponseWrapper.containsHeader()"); return (((HttpServletResponse) getResponse()).containsHeader(name)); }