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    }