Example usage for org.springframework.web.context.request WebRequest setAttribute

List of usage examples for org.springframework.web.context.request WebRequest setAttribute

Introduction

In this page you can find the example usage for org.springframework.web.context.request WebRequest setAttribute.

Prototype

void setAttribute(String name, Object value, int scope);

Source Link

Document

Set the value for the scoped attribute of the given name, replacing an existing value (if any).

Usage

From source file:org.mytms.common.web.util.RequestUtil.java

/**
 * Sets whether or not Broadleaf can utilize the session in request processing.   Used by the REST API
 * flow so that RESTful calls do not utilize the session.
 */// w w  w  .ja  va  2  s  . c o m
public static void setOKtoUseSession(WebRequest request, Boolean value) {
    request.setAttribute(OK_TO_USE_SESSION, value, WebRequest.SCOPE_REQUEST);
}

From source file:org.mytms.common.web.util.RequestUtil.java

/**
 * Takes {@link #isOKtoUseSession(WebRequest)} into account when setting a session attribute
 *
 * @return <b>true</b> if this set the session attribute, <b>false</b> otherwise
 *//*from   w w w. j av a 2  s .  c o m*/
public static boolean setSessionAttributeIfOk(WebRequest request, String attribute, Object value) {
    if (isOKtoUseSession(request)) {
        request.setAttribute(attribute, value, WebRequest.SCOPE_GLOBAL_SESSION);
        return true;
    }
    return false;
}

From source file:abid.password.springmvc.FeedbackInterceptor.java

public void preHandle(WebRequest request) throws Exception {
    request.setAttribute(FEEDBACK_MESSAGE_ATT, feedbackMessage.getMessages(), RequestAttributes.SCOPE_REQUEST);
    feedbackMessage.clearMessages();/* w  w w.java  2s  .c o m*/
}

From source file:org.easit.core.controllers.twitter.TwitterAfterConnectInterceptor.java

@Override
public void postConnect(Connection<Twitter> connection, WebRequest request) {
    request.setAttribute("connectedToTwitter", connection.test(), WebRequest.SCOPE_SESSION);
    request.setAttribute("connectedToAny", connectionRepository.findAllConnections().size() > 0,
            WebRequest.SCOPE_SESSION);/*from   www .ja v  a2s  . co m*/
    if (request.getAttribute(POST_TWEET_ATTRIBUTE, WebRequest.SCOPE_SESSION) != null) {
        try {
            connection.updateStatus("Connected!");
        } catch (DuplicateStatusException e) {
        }
        request.removeAttribute(POST_TWEET_ATTRIBUTE, WebRequest.SCOPE_SESSION);
    }
}

From source file:org.easit.core.controllers.facebook.FacebookAfterConnectInterceptor.java

@Override
public void postConnect(Connection<Facebook> connection, WebRequest request) {
    request.setAttribute("connectedToFacebook", connection.test(), WebRequest.SCOPE_SESSION);
    request.setAttribute("connectedToAny", connectionRepository.findAllConnections().size() > 0,
            WebRequest.SCOPE_SESSION);//w  w w  . j a  va2  s  . co  m
    if (request.getAttribute(POST_TO_WALL_ATTRIBUTE, WebRequest.SCOPE_SESSION) != null) {
        try {
            connection.updateStatus("Connected!");
        } catch (ApiException e) {
            // Do nothing: No need to break down if the post-connect post
            // can't be made.
        }
        request.removeAttribute(POST_TO_WALL_ATTRIBUTE, WebRequest.SCOPE_SESSION);
    }
}

From source file:com.kdubb.socialshowcaseboot.facebook.PostToWallAfterConnectInterceptor.java

public void preConnect(ConnectionFactory<Facebook> connectionFactory, MultiValueMap<String, String> parameters,
        WebRequest request) {
    if (StringUtils.hasText(request.getParameter(POST_TO_WALL_PARAMETER))) {
        request.setAttribute(POST_TO_WALL_ATTRIBUTE, Boolean.TRUE, WebRequest.SCOPE_SESSION);
    }// w w w . ja v a 2 s.co  m
}

From source file:com.springsource.greenhouse.connect.TwitterConnectInterceptor.java

public void preConnect(ConnectionFactory<Twitter> connectionFactory, MultiValueMap<String, String> params,
        WebRequest request) {
    if (StringUtils.hasText(request.getParameter(POST_TWEET_PARAMETER))) {
        request.setAttribute(POST_TWEET_ATTRIBUTE, Boolean.TRUE, WebRequest.SCOPE_SESSION);
    }/*from  w  ww  .  j  a v a 2 s  . co  m*/
}

From source file:org.mytms.common.web.RequestCustomerResolverImpl.java

@Override
public void setCustomer(Object customer) {
    WebRequest request = RequestContext.getBroadleafRequestContext().getWebRequest();
    request.setAttribute(getCustomerRequestAttributeName(), customer, WebRequest.SCOPE_REQUEST);
}

From source file:org.easit.core.controllers.twitter.TwitterAfterConnectInterceptor.java

@Override
public void preConnect(ConnectionFactory<Twitter> provider, MultiValueMap<String, String> parameters,
        WebRequest request) {
    if (StringUtils.hasText(request.getParameter(POST_TWEET_PARAMETER))) {
        request.setAttribute(POST_TWEET_ATTRIBUTE, Boolean.TRUE, WebRequest.SCOPE_SESSION);
    }//from   ww w  .  ja va 2 s  .  co m
}

From source file:com.bg.jtown.social.twitter.TweetAfterConnectInterceptor.java

public void preConnect(ConnectionFactory<Twitter> provider, MultiValueMap<String, String> parameters,
        WebRequest request) {
    if (StringUtils.hasText(request.getParameter(POST_TWEET_PARAMETER))) {
        request.setAttribute(POST_TWEET_ATTRIBUTE, Boolean.TRUE, WebRequest.SCOPE_SESSION);
    }//from   w  ww .ja  va2s . c  o m
}