@SuppressWarnings("unchecked") @Provides @RequestScoped @RequestParameters Map<String, String[]> provideRequestParameters() { return RequestHandlerServlet.getRequest().getParameterMap(); }
@Provides @RequestScoped HttpMethod provideRequestMethod() { return HttpMethod.valueOf(RequestHandlerServlet.getRequest().getMethod()); }
@Provides @RequestScoped HttpServletRequest provideRequest() { return RequestHandlerServlet.getRequest(); }
@Provides @RequestScoped @ResponseWriter PrintWriter provideResponseWriter() throws IOException { return RequestHandlerServlet.getResponse().getWriter(); }
@Provides @RequestScoped @RequestProtocol String provideRequestProtocol() { return RequestHandlerServlet.getRequest().getProtocol(); }