Examples of RequestAttributes


Examples of org.springframework.web.context.request.RequestAttributes

  private static final String X_GWT_MODULE_HEADER = "X-GWT-Module-Base";
 
  private Logger log = LoggerFactory.getLogger(AutomaticDispatcherUrlService.class);

  public String getDispatcherUrl() {
    RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
    if (null == requestAttributes || !(requestAttributes instanceof ServletRequestAttributes)) {
      log.warn("Trying to automatically get the dispatcher URL, but not running inside a servlet request. " +
          "You are recommended to use StaticDispatcherUrlService");
      return "./d/"; // use relative URL as back-up, will fail in many cases
    }
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

  // TODO move this
  static public Conversation getCurrentConversation() {
    Object mutex = RequestContextHolder.currentRequestAttributes().getSessionMutex();
    synchronized (mutex) {
      RequestAttributes attributes = RequestContextHolder.currentRequestAttributes();
      ConversationContext conversationContext = (ConversationContext) attributes.getAttribute(
          CONVERSATION_CONTEXT_REQ, RequestAttributes.SCOPE_SESSION);
      if (conversationContext == null) {
        conversationContext = new ConversationContext();
        attributes.setAttribute(CONVERSATION_CONTEXT_REQ, conversationContext, RequestAttributes.SCOPE_SESSION);
      }
      return conversationContext.getConversation();
    }
  }
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

  }

  static public Conversation getConversation(String conversationId) {
    Object mutex = RequestContextHolder.currentRequestAttributes().getSessionMutex();
    synchronized (mutex) {
      RequestAttributes attributes = RequestContextHolder.currentRequestAttributes();
      ConversationContext conversationContext = (ConversationContext) attributes.getAttribute(
          CONVERSATION_CONTEXT_REQ, RequestAttributes.SCOPE_SESSION);
      if (conversationContext == null) {
        conversationContext = new ConversationContext();
        attributes.setAttribute(CONVERSATION_CONTEXT_REQ, conversationContext, RequestAttributes.SCOPE_SESSION);
      }
      return conversationContext.getConversation(conversationId);
    }
  }
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

        return null;
    }

    /** Get the context's request attributes, possibly null. */
    protected ServletRequestAttributes getServletRequestAttributes() {
        RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
        if (requestAttributes instanceof ServletRequestAttributes) {
            return (ServletRequestAttributes) requestAttributes;
        }

        return null;
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

    // Expose current LocaleResolver and request as LocaleContext.
    LocaleContext previousLocaleContext = LocaleContextHolder.getLocaleContext();
    LocaleContextHolder.setLocaleContext(buildLocaleContext(request), this.threadContextInheritable);

    // Expose current RequestAttributes to current thread.
    RequestAttributes previousRequestAttributes = RequestContextHolder.getRequestAttributes();
    ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(requestAttributes, this.threadContextInheritable);

    if (logger.isTraceEnabled()) {
      logger.trace("Bound request context to thread: " + request);
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

    public void channelAdded(LayoutEvent ev) {}
    public void channelUpdated(LayoutEvent ev) {}
    public void channelMoved(LayoutMoveEvent ev) {}
    public void channelDeleted(LayoutMoveEvent ev) {
        //No way to have the request/response passed to use. Use the holder instead
        final RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
        final HttpServletRequest request;
        if (requestAttributes instanceof ServletRequestAttributes) {
            request = ((ServletRequestAttributes)requestAttributes).getRequest();
        }
        else {
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

    /* (non-Javadoc)
     * @see org.jasig.portal.url.IPortalRequestUtils#getCurrentPortalRequest()
     */
    public HttpServletRequest getCurrentPortalRequest() {
        final RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
       
        if (requestAttributes instanceof ServletRequestAttributes) {
            final HttpServletRequest request = ((ServletRequestAttributes)requestAttributes).getRequest();
            try {
                return this.getOriginalPortalRequest(request);
            }
            catch (IllegalArgumentException iae) {
                return request;
            }
        }
        else if (requestAttributes instanceof PortletRequestAttributes) {
            final PortletRequest request = ((PortletRequestAttributes)requestAttributes).getRequest();
            return this.getOriginalPortalRequest(request);
        }
        else {
            throw new IllegalStateException("No ServletRequestAttributes or PortletRequestAttributes available from the RequestContextHolder. " + (requestAttributes == null ? null : requestAttributes.getClass().getName()));
        }
    }
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

  /**
   * Return the current RequestAttributes instance as PortletRequestAttributes.
   * @see RequestContextHolder#currentRequestAttributes()
   */
  private static PortletRequestAttributes currentRequestAttributes() {
    RequestAttributes requestAttr = RequestContextHolder.currentRequestAttributes();
    if (!(requestAttr instanceof PortletRequestAttributes)) {
      throw new IllegalStateException("Current request is not a portlet request");
    }
    return (PortletRequestAttributes) requestAttr;
  }
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

  /**
   * Return the current RequestAttributes instance as ServletRequestAttributes.
   * @see RequestContextHolder#currentRequestAttributes()
   */
  private static ServletRequestAttributes currentRequestAttributes() {
    RequestAttributes requestAttr = RequestContextHolder.currentRequestAttributes();
    if (!(requestAttr instanceof ServletRequestAttributes)) {
      throw new IllegalStateException("Current request is not a servlet request");
    }
    return (ServletRequestAttributes) requestAttr;
  }
View Full Code Here

Examples of org.springframework.web.context.request.RequestAttributes

    // Expose current LocaleResolver and request as LocaleContext.
    LocaleContext previousLocaleContext = LocaleContextHolder.getLocaleContext();
    LocaleContextHolder.setLocaleContext(buildLocaleContext(request), this.threadContextInheritable);

    // Expose current RequestAttributes to current thread.
    RequestAttributes previousRequestAttributes = RequestContextHolder.getRequestAttributes();
    ServletRequestAttributes requestAttributes = new ServletRequestAttributes(request);
    RequestContextHolder.setRequestAttributes(requestAttributes, this.threadContextInheritable);

    if (logger.isDebugEnabled()) {
      logger.debug("Bound request context to thread: " + request);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.