The latest Git head has some fixes from Isaac that should allow subsequent filters in the chain to be injected with the supplied request/response.
sam On Nov 27, 2011 9:31 PM, "Alexander Urmuzov" <[email protected]> wrote: > I've got a filter that wraps HttpServletResponse like this: > > HttpServletRequest httpRequest = (HttpServletRequest) > servletRequest; > HttpServletResponse httpResponse = (HttpServletResponse) > servletResponse; > ... > OutputStream out = httpResponse.getOutputStream(); > GenericResponseWrapper wrapper = new > GenericResponseWrapper(httpResponse); > > filterChain.doFilter(servletRequest, wrapper); > > String content = new String(wrapper.getData(), > httpResponse.getCharacterEncoding()); > String designedContent = design.process(content, features); > out.write(designedContent.getBytes()); > > out.close(); > > The problem comes when I try to inject Provider<HttpServletResponse>. > Injected HttpServletResponse is not an instance of GenericResponseWrapper, > it is a original HttpServletResponse. So it breaks my application. > Maybe it is a correct behavior, but i need to override > HttpServletResponsebinding. How can I achieve it? > > -- > You received this message because you are subscribed to the Google Groups > "google-guice" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/google-guice/-/rmiLj9x_ws0J. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/google-guice?hl=en. > -- You received this message because you are subscribed to the Google Groups "google-guice" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-guice?hl=en.
