List of usage examples for org.springframework.web.context.request RequestContextHolder currentRequestAttributes
public static RequestAttributes currentRequestAttributes() throws IllegalStateException
From source file:eu.supersede.fe.security.AuthenticationSuccessListener.java
@Override public void onApplicationEvent(AuthenticationSuccessEvent event) { ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); DatabaseUser userDetails = (DatabaseUser) event.getAuthentication().getPrincipal(); HttpServletRequest req = attr.getRequest(); String multiTenantId = req.getHeader("TenantId"); userDetails.setTenantId(multiTenantId); }
From source file:org.craftercms.core.util.HttpServletUtils.java
public static HttpServletRequest getCurrentRequest() throws IllegalStateException { RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes(); if (requestAttributes instanceof ServletRequestAttributes) { return ((ServletRequestAttributes) requestAttributes).getRequest(); } else {//from ww w.j a v a 2 s. c om throw new IllegalStateException("Current RequestAttributes isn't of type ServletRequestAttributes. Are " + "you sure you're" + "running in a Servlet environment?"); } }
From source file:org.juiser.spring.web.RequestContextUser.java
protected User findUser() { try {//from ww w. j a v a2s . c o m RequestAttributes reqAttr = RequestContextHolder.currentRequestAttributes(); if (reqAttr instanceof ServletRequestAttributes) { ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) reqAttr; HttpServletRequest request = servletRequestAttributes.getRequest(); if (request != null) { Object obj = request.getAttribute(User.class.getName()); if (obj instanceof User) { return (User) obj; } } } } catch (IllegalStateException e) { log.debug("Unable to obtain request context user via RequestContextHolder.", e); } return null; }
From source file:net.groupbuy.template.directive.FlashMessageDirective.java
@SuppressWarnings("rawtypes") public void execute(Environment env, Map params, TemplateModel[] loopVars, TemplateDirectiveBody body) throws TemplateException, IOException { RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes(); if (requestAttributes != null) { Message message = (Message) requestAttributes.getAttribute(FLASH_MESSAGE_ATTRIBUTE_NAME, RequestAttributes.SCOPE_REQUEST); if (body != null) { setLocalVariable(VARIABLE_NAME, message, env, body); } else {//from w w w . j a va 2 s .c o m if (message != null) { Writer out = env.getOut(); out.write("$.message(\"" + message.getType() + "\", \"" + message.getContent() + "\");"); } } } }
From source file:darks.orm.web.context.SpringRequestHolder.java
@Override public HttpSession getSession() { RequestAttributes attributes = RequestContextHolder.currentRequestAttributes(); return (HttpSession) attributes.resolveReference(SessionKey); }
From source file:uk.ac.ebi.intact.editor.util.HybridSessionThreadScope.java
@Override public Object get(String name, ObjectFactory objectFactory) { Object scopedObject;/*from w w w .j a va 2 s.co m*/ if (RequestContextHolder.getRequestAttributes() != null) { Object mutex = RequestContextHolder.currentRequestAttributes().getSessionMutex(); synchronized (mutex) { RequestAttributes attributes = RequestContextHolder.currentRequestAttributes(); scopedObject = attributes.getAttribute(name, RequestAttributes.SCOPE_SESSION); if (scopedObject == null) { scopedObject = super.get(name, objectFactory); attributes.setAttribute(name, scopedObject, RequestAttributes.SCOPE_SESSION); } } } else { scopedObject = super.get(name, objectFactory); } return scopedObject; }
From source file:ru.mystamps.web.support.spring.security.AuthenticationFailureListener.java
private static HttpServletRequest getRequest() { ServletRequestAttributes attrs = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); if (attrs == null) { return null; }/*from www . j av a 2s . com*/ return attrs.getRequest(); }
From source file:com.ocs.dynamo.service.impl.DefaultUserDetailsServiceImpl.java
@Override public boolean isUserInRole(String role) { try {/*from w ww . j ava 2s. co m*/ HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder .currentRequestAttributes()).getRequest(); return request.isUserInRole(role); } catch (Exception ex) { return false; } }
From source file:net.groupbuy.service.impl.CartServiceImpl.java
public Cart getCurrent() { RequestAttributes requestAttributes = RequestContextHolder.currentRequestAttributes(); if (requestAttributes != null) { HttpServletRequest request = ((ServletRequestAttributes) requestAttributes).getRequest(); Principal principal = (Principal) request.getSession().getAttribute(Member.PRINCIPAL_ATTRIBUTE_NAME); Member member = principal != null ? memberDao.find(principal.getId()) : null; if (member != null) { Cart cart = member.getCart(); if (cart != null) { if (!cart.hasExpired()) { if (!DateUtils.isSameDay(cart.getModifyDate(), new Date())) { cart.setModifyDate(new Date()); cartDao.merge(cart); }// ww w . j av a 2 s . co m return cart; } else { cartDao.remove(cart); } } } else { String id = WebUtils.getCookie(request, Cart.ID_COOKIE_NAME); String key = WebUtils.getCookie(request, Cart.KEY_COOKIE_NAME); if (StringUtils.isNotEmpty(id) && StringUtils.isNumeric(id) && StringUtils.isNotEmpty(key)) { Cart cart = cartDao.find(Long.valueOf(id)); if (cart != null && cart.getMember() == null && StringUtils.equals(cart.getKey(), key)) { if (!cart.hasExpired()) { if (!DateUtils.isSameDay(cart.getModifyDate(), new Date())) { cart.setModifyDate(new Date()); cartDao.merge(cart); } return cart; } else { cartDao.remove(cart); } } } } } return null; }
From source file:org.owasp.webgoat.i18n.Language.java
public Locale getLocale() { return localeResolver.resolveLocale( ((ServletRequestAttributes) RequestContextHolder.currentRequestAttributes()).getRequest()); }