001 package com.khubla.pragmatach.framework.filter; 002 003 import java.io.IOException; 004 005 import javax.servlet.http.HttpServletResponse; 006 import javax.servlet.http.HttpServletResponseWrapper; 007 008 /** 009 * @author tome 010 */ 011 public class ErrorHandlerFilterRequestWrapper extends HttpServletResponseWrapper { 012 public ErrorHandlerFilterRequestWrapper(HttpServletResponse httpServletResponse) { 013 super(httpServletResponse); 014 } 015 016 @Override 017 public void sendError(int errorCode) throws IOException { 018 if (errorCode == HttpServletResponse.SC_NOT_FOUND) { 019 throw new PageNotFoundException(); 020 } 021 super.sendError(errorCode); 022 } 023 024 @Override 025 public void setStatus(int sc) { 026 super.setStatus(sc); 027 } 028 }