@Provides HttpSession provideHttpSession() { return GuiceFilter.getRequest(Key.get(HttpSession.class)).getSession(); }
@Provides @RequestScoped HttpServletRequest provideHttpServletRequest() { return GuiceFilter.getRequest(Key.get(HttpServletRequest.class)); }
@Override public T get() { HttpSession session = GuiceFilter.getRequest(key).getSession(); synchronized (session) { Object obj = session.getAttribute(name); if (NullObject.INSTANCE == obj) { return null; } @SuppressWarnings("unchecked") T t = (T) obj; if (t == null) { t = creator.get(); if (!Scopes.isCircularProxy(t)) { session.setAttribute(name, (t != null) ? t : NullObject.INSTANCE); } } return t; } }
private static RequestScoper continueRequest(Map<Key<?>, Object> seedMap) { Preconditions.checkArgument( null != seedMap, "Seed map cannot be null, try passing in Collections.emptyMap() instead."); // Snapshot the seed map and add all the instances to our continuing HTTP request. final ContinuingHttpServletRequest continuingRequest = new ContinuingHttpServletRequest(GuiceFilter.getRequest(Key.get(HttpServletRequest.class))); for (Map.Entry<Key<?>, Object> entry : seedMap.entrySet()) { Object value = validateAndCanonicalizeValue(entry.getKey(), entry.getValue()); continuingRequest.setAttribute(entry.getKey().toString(), value); } return new RequestScoper() { @Override public CloseableScope open() { checkScopingState( null == GuiceFilter.localContext.get(), "Cannot continue request in the same thread as a HTTP request!"); return new GuiceFilter.Context(continuingRequest, continuingRequest, null).open(); } }; }
public HttpServletRequest get() { return GuiceFilter.getRequest(); }
public HttpSession get() { return GuiceFilter.getRequest().getSession(); }
@Provides HttpSession provideHttpSession() { return GuiceFilter.getRequest().getSession(); }
@Provides HttpSession provideHttpSession() { return GuiceFilter.getRequest().getSession(); }
@Provides HttpSession provideHttpSession() { return GuiceFilter.getRequest(Key.get(HttpSession.class)).getSession(); }
@Provides HttpSession provideHttpSession() { return GuiceFilter.getRequest(Key.get(HttpSession.class)).getSession(); }
@Provides @RequestScoped HttpServletRequest provideHttpServletRequest() { return GuiceFilter.getRequest(); }
@Provides @RequestScoped HttpServletRequest provideHttpServletRequest() { return GuiceFilter.getRequest(Key.get(HttpServletRequest.class)); }
@Provides @RequestScoped HttpServletRequest provideHttpServletRequest() { return GuiceFilter.getRequest(Key.get(HttpServletRequest.class)); }
@Provides @RequestScoped HttpServletRequest provideHttpServletRequest() { return GuiceFilter.getRequest(); }
@Override public T get() { HttpSession session = GuiceFilter.getRequest(key).getSession(); synchronized (session) { Object obj = session.getAttribute(name); if (NullObject.INSTANCE == obj) { return null; } @SuppressWarnings("unchecked") T t = (T) obj; if (t == null) { t = creator.get(); if (!Scopes.isCircularProxy(t)) { session.setAttribute(name, (t != null) ? t : NullObject.INSTANCE); } } return t; } }
@Override public T get() { HttpSession session = GuiceFilter.getRequest(key).getSession(); synchronized (session) { Object obj = session.getAttribute(name); if (NullObject.INSTANCE == obj) { return null; } @SuppressWarnings("unchecked") T t = (T) obj; if (t == null) { t = creator.get(); if (!Scopes.isCircularProxy(t)) { session.setAttribute(name, (t != null) ? t : NullObject.INSTANCE); } } return t; } }
@SuppressWarnings({"unchecked"}) @Provides @RequestScoped @RequestParameters Map<String, String[]> provideRequestParameters() { return GuiceFilter.getRequest().getParameterMap(); }
@SuppressWarnings({"unchecked"}) @Provides @RequestScoped @RequestParameters Map<String, String[]> provideRequestParameters() { return GuiceFilter.getRequest().getParameterMap(); }
private static RequestScoper continueRequest(Map<Key<?>, Object> seedMap) { Preconditions.checkArgument( null != seedMap, "Seed map cannot be null, try passing in Collections.emptyMap() instead."); // Snapshot the seed map and add all the instances to our continuing HTTP request. final ContinuingHttpServletRequest continuingRequest = new ContinuingHttpServletRequest(GuiceFilter.getRequest(Key.get(HttpServletRequest.class))); for (Map.Entry<Key<?>, Object> entry : seedMap.entrySet()) { Object value = validateAndCanonicalizeValue(entry.getKey(), entry.getValue()); continuingRequest.setAttribute(entry.getKey().toString(), value); } return new RequestScoper() { @Override public CloseableScope open() { checkScopingState( null == GuiceFilter.localContext.get(), "Cannot continue request in the same thread as a HTTP request!"); return new GuiceFilter.Context(continuingRequest, continuingRequest, null).open(); } }; }
private static RequestScoper continueRequest(Map<Key<?>, Object> seedMap) { Preconditions.checkArgument( null != seedMap, "Seed map cannot be null, try passing in Collections.emptyMap() instead."); // Snapshot the seed map and add all the instances to our continuing HTTP request. final ContinuingHttpServletRequest continuingRequest = new ContinuingHttpServletRequest(GuiceFilter.getRequest(Key.get(HttpServletRequest.class))); for (Map.Entry<Key<?>, Object> entry : seedMap.entrySet()) { Object value = validateAndCanonicalizeValue(entry.getKey(), entry.getValue()); continuingRequest.setAttribute(entry.getKey().toString(), value); } return new RequestScoper() { @Override public CloseableScope open() { checkScopingState( null == GuiceFilter.localContext.get(), "Cannot continue request in the same thread as a HTTP request!"); return new GuiceFilter.Context(continuingRequest, continuingRequest, null).open(); } }; }