public void handle(ServletRequest request, ServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse rsp = (HttpServletResponse) response; rsp.setStatus(HttpServletResponse.SC_FORBIDDEN); req.setAttribute("exception",accessDeniedException); Stapler stapler = new Stapler(); stapler.init(new ServletConfig() { public String getServletName() { return "Stapler"; } public ServletContext getServletContext() { return Hudson.getInstance().servletContext; } public String getInitParameter(String name) { return null; } public Enumeration getInitParameterNames() { return new Vector().elements(); } }); stapler.invoke(req,rsp, Hudson.getInstance(),"/accessDenied"); } }
public void handle(ServletRequest request, ServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse rsp = (HttpServletResponse) response; rsp.setStatus(HttpServletResponse.SC_FORBIDDEN); req.setAttribute("exception",accessDeniedException); Stapler stapler = new Stapler(); stapler.init(new ServletConfig() { public String getServletName() { return "Stapler"; } public ServletContext getServletContext() { return Hudson.getInstance().servletContext; } public String getInitParameter(String name) { return null; } public Enumeration getInitParameterNames() { return new Vector().elements(); } }); stapler.invoke(req,rsp, Hudson.getInstance(),"/accessDenied"); } }
public void handle(ServletRequest request, ServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse rsp = (HttpServletResponse) response; rsp.setStatus(HttpServletResponse.SC_FORBIDDEN); req.setAttribute("exception",accessDeniedException); Stapler stapler = new Stapler(); stapler.init(new ServletConfig() { public String getServletName() { return "Stapler"; } public ServletContext getServletContext() { return Hudson.getInstance().servletContext; } public String getInitParameter(String name) { return null; } public Enumeration getInitParameterNames() { return new Vector().elements(); } }); stapler.invoke(req,rsp, Hudson.getInstance(),"/accessDenied"); } }
@Override public void handle(HttpServletRequest request, HttpServletResponse response, AccessDeniedException accessDeniedException) throws IOException, ServletException { HttpServletRequest req = (HttpServletRequest) request; HttpServletResponse rsp = (HttpServletResponse) response; rsp.setStatus(HttpServletResponse.SC_FORBIDDEN); req.setAttribute("exception", accessDeniedException); Stapler stapler = new Stapler(); stapler.init(new ServletConfig() { public String getServletName() { return "Stapler"; } public ServletContext getServletContext() { return Hudson.getInstance().servletContext; } public String getInitParameter(String name) { return null; } public Enumeration getInitParameterNames() { return new Vector().elements(); } }); stapler.invoke(req, rsp, Hudson.getInstance(), "/accessDenied"); } }
@Override protected void setUp() throws Exception { super.setUp(); ServletContext servletContext = Mockito.mock(ServletContext.class); webApp = new WebApp(servletContext); ServletConfig servletConfig = Mockito.mock(ServletConfig.class); Mockito.when(servletConfig.getServletContext()).thenReturn(servletContext); stapler.init(servletConfig); rawRequest = Mockito.mock(HttpServletRequest.class); rawResponse = Mockito.mock(HttpServletResponse.class); this.request = new RequestImpl(stapler, rawRequest,new ArrayList<AncestorImpl>(),new TokenList("")); Stapler.CURRENT_REQUEST.set(this.request); this.response = new ResponseImpl(stapler, rawResponse); Stapler.CURRENT_RESPONSE.set(this.response); } }
private Stapler createStapler() throws ServletException { Stapler stapler = new Stapler(); stapler.init(new ServletConfigImpl()); return stapler; } }