Example usage for org.springframework.web.context.request ServletRequestAttributes getRequest

List of usage examples for org.springframework.web.context.request ServletRequestAttributes getRequest

Introduction

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

Prototype

public final HttpServletRequest getRequest() 

Source Link

Document

Exposes the native HttpServletRequest that we're wrapping.

Usage

From source file:de.metas.ui.web.login.LoginRestController.java

private static void destroySession(final Login loginService, final MSession session) {
    if (session != null) {
        session.logout();//  w w  w.  j  a v a  2s  . c o m
    }

    if (loginService != null) {
        loginService.getCtx().resetAD_Session_ID();
    }

    //
    // Destroy http session
    final ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder
            .currentRequestAttributes();
    final HttpSession httpSession = servletRequestAttributes.getRequest().getSession(false);
    if (httpSession != null) {
        httpSession.invalidate();
    }
}

From source file:com.archsystemsinc.ipms.sec.webapp.controller.ActionItemController.java

public static HttpSession getSession() {
    final ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder
            .currentRequestAttributes();
    return attr.getRequest().getSession(true); // true == allow create
}

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  w  w. j a  v a  2 s  .  c om*/
    throw new IllegalStateException("unknown class " + ServletRequestAttributes.class.getName());
}

From source file:org.ratty.impl.SecurityServiceImpl.java

public void haveToBeLogged() throws NotLoggedException {

    ServletRequestAttributes attr = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
    HttpSession session = attr.getRequest().getSession();

    if (session != null) {
        Object isLoggedObj = session.getAttribute("isLogged");

        if (!(isLoggedObj != null && isLoggedObj instanceof Boolean && (Boolean) isLoggedObj)) {
            throw new NotLoggedException("The user is not logged !");
        }/*from  w w w .  ja  va2s  .c  o  m*/
    }
}

From source file:org.juiser.spring.web.RequestContextUser.java

protected User findUser() {
    try {/*  w  ww. 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:com.mtgi.analytics.servlet.SpringSessionContext.java

public String getContextUserId() {
    ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder
            .getRequestAttributes();/*  ww  w.j  a v  a2s.c om*/
    return attributes == null ? null : attributes.getRequest().getRemoteUser();
}

From source file:nl.ctrlaltdev.harbinger.response.InvalidateSessionAction.java

@Override
public boolean perform(HarbingerContext ctx) {
    ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
    if (sra != null) {
        HttpSession session = sra.getRequest().getSession(false);
        if (session != null) {
            LoggerFactory.getLogger(getClass()).warn("Invalidated session '{}'", session.getId());
            session.invalidate();//w  w  w  . ja va  2  s  .c  om
        }
    }
    return true;
}

From source file:nl.surfnet.coin.api.oauth.ImplicitGrantExplicitRedirectResolver.java

private boolean isImplicitGrant() {
    ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder
            .getRequestAttributes();//  ww w  .j  a v  a2  s. com
    String responseType = (String) requestAttributes.getRequest().getParameter("response_type");
    Set<String> responseTypes = OAuth2Utils.parseParameterList(responseType);
    return responseTypes.contains("token");
}

From source file:org.esupportail.cas.audit.support.ServiceAuditTrailManager.java

public void record(final AuditActionContext auditActionContext) {

    if (("SERVICE_TICKET_CREATED").equals(auditActionContext.getActionPerformed())) {

        String resourceOperatedUpon = auditActionContext.getResourceOperatedUpon();
        if (resourceOperatedUpon.contains(" for ")) {
            String parts[] = auditActionContext.getResourceOperatedUpon().split(" for ");

            String ticket = parts[0];
            String service = parts[1];

            ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder
                    .getRequestAttributes();
            HttpServletRequest req = sra.getRequest();
            String useragent = req.getHeader("User-Agent");

            LOG.info("[" + auditActionContext.getWhenActionWasPerformed() + "] " + "[IP:"
                    + auditActionContext.getClientIpAddress() + "] " + "[ID:"
                    + auditActionContext.getPrincipal() + "] " + "[TICKET:" + ticket + "] " + "[SERVICE:"
                    + service + "] " + "[USER-AGENT:" + useragent + "]");
        }//from w  w  w .  ja  v  a  2  s .com

    }

}

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 {//from   ww  w  .  java  2 s  .  co  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";
}