Example usage for org.springframework.web.context.request RequestContextHolder getRequestAttributes

List of usage examples for org.springframework.web.context.request RequestContextHolder getRequestAttributes

Introduction

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

Prototype

@Nullable
public static RequestAttributes getRequestAttributes() 

Source Link

Document

Return the RequestAttributes currently bound to the thread.

Usage

From source file:com.gwtplatform.dispatch.rpc.server.spring.request.DefaultRequestProvider.java

@Override
public HttpServletRequest getServletRequest() {
    return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
}

From source file:com.zuoxiaolong.niubi.job.console.controller.AbstractController.java

protected HttpServletRequest getRequest() {
    return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
}

From source file:ispok.pres.bb.Navigation.java

public void logout() {
    System.out.println("********************** LOGOUT");
    //        SecurityContextHolder.clearContext();
    ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
    HttpServletRequest req = sra.getRequest();
    try {//  w  w  w.ja  v a 2s. c  o  m
        req.logout();
    } catch (ServletException ex) {
        Logger.getLogger(Navigation.class.getName()).log(Level.SEVERE, null, ex);
    }
    //        SecurityContextHolder.getContext().getAuthentication().setAuthenticated(false);
    //        SecurityContextHolder.createEmptyContext();
    //        return "/ispok/index.xhtml";
}

From source file:com.mtgi.analytics.servlet.SpringSessionContext.java

public String getContextSessionId() {
    ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder
            .getRequestAttributes();//from  w w w.j a  v  a 2 s.  c  o m
    return attributes == null ? null : attributes.getSessionId();
}

From source file:ar.com.zauber.commons.web.uri.factory.ContextListenerRequestProvider.java

/** @see RequestProvider#getRequest() */
public final HttpServletRequest getRequest() {
    final RequestAttributes attr = RequestContextHolder.getRequestAttributes();
    if (attr instanceof ServletRequestAttributes) {
        final ServletRequestAttributes r = (ServletRequestAttributes) attr;
        return r.getRequest();
    }/*from w  ww  .j a v  a  2s.  c om*/
    throw new IllegalStateException("unknown class " + ServletRequestAttributes.class.getName());
}

From source file:uk.ac.ebi.intact.editor.util.HybridSessionThreadScope.java

@Override
public Object get(String name, ObjectFactory objectFactory) {
    Object scopedObject;/*from www . ja  va 2  s. c  om*/

    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:com.baidu.stqa.signet.web.action.BaseAction.java

public void doLog(Long projectId) {

    HttpSession session = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()
            .getSession();//from w  w  w .j  a va 2  s. c o m

    Log log = new Log();
    Object obj = session.getAttribute(USER_NAME);
    String editUserName = null;
    if (obj != null) {
        editUserName = (String) obj;
    }

    String path = request.getMethod() + request.getRequestURI();
    log.setUser(editUserName);
    log.setAction(path);
    log.setSpaceId(projectId);
    Date currentTime = new Date();
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dateString = formatter.format(currentTime);

    log.setAccessDate(dateString);
    logService.addLog(log);
}

From source file:com.zuoxiaolong.niubi.job.console.controller.AbstractController.java

protected HttpServletResponse getResponse() {
    return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getResponse();
}

From source file:com.beginner.core.utils.ProjectUtil.java

/**
 * ?IP?/*from   w  w  w  . j ava  2 s.  c  om*/
 */
public static String remoteAddr() {
    HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
            .getRequest();
    return request.getRemoteAddr();
}

From source file:com.scf.web.context.DefaultWebContext.java

@Override
protected HttpServletRequest getHttpServletRequest() {
    HttpServletRequest httpServletRequest = null;
    ServletRequestAttributes servletRequestAttributes = ((ServletRequestAttributes) RequestContextHolder
            .getRequestAttributes());//  ww w .j a  va  2  s  .  com
    if (servletRequestAttributes != null) {
        httpServletRequest = servletRequestAttributes.getRequest();
    }
    return httpServletRequest;
}