protected void viaLastaDiContext(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { final LaContainer container = SingletonLaContainerFactory.getContainer(); final ExternalContext externalContext = container.getExternalContext(); if (externalContext == null) { throw new IllegalStateException("The externalContext should not be null from the container: " + container); } final Object prevoiusRequest = externalContext.getRequest(); final Object previousResponse = externalContext.getResponse(); try { externalContext.setRequest(request); externalContext.setResponse(response); viaHotdeploy(request, response, chain); // #to_action } finally { externalContext.setRequest(prevoiusRequest); externalContext.setResponse(previousResponse); } }
protected void viaLastaDiContext(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { final LaContainer container = SingletonLaContainerFactory.getContainer(); final ExternalContext externalContext = container.getExternalContext(); if (externalContext == null) { throw new IllegalStateException("The externalContext should not be null from the container: " + container); } final Object prevoiusRequest = externalContext.getRequest(); final Object previousResponse = externalContext.getResponse(); try { externalContext.setRequest(request); externalContext.setResponse(response); viaHotdeploy(request, response, chain); // #to_action } finally { externalContext.setRequest(prevoiusRequest); externalContext.setResponse(previousResponse); } }
protected void xclearRequestMockContext() { final LaContainer container = SingletonLaContainerFactory.getContainer(); final ExternalContext externalContext = container.getExternalContext(); if (externalContext != null) { // just in case externalContext.setRequest(null); externalContext.setResponse(null); } xreleaseMockRequestInstance(); }
protected void xregisterRequestMockContext(MockletServletConfig servletConfig) { // like S2ContainerFilter final LaContainer container = SingletonLaContainerFactory.getContainer(); final ExternalContext externalContext = container.getExternalContext(); final MockletHttpServletRequest request = createMockletHttpServletRequest(servletConfig.getServletContext()); final MockletHttpServletResponse response = createMockletHttpServletResponse(request); externalContext.setRequest(request); externalContext.setResponse(response); xkeepMockRequestInstance(request, response); // for web mock handling methods }