Example usage for org.springframework.web.bind.support SessionStatus setComplete

List of usage examples for org.springframework.web.bind.support SessionStatus setComplete

Introduction

In this page you can find the example usage for org.springframework.web.bind.support SessionStatus setComplete.

Prototype

void setComplete();

Source Link

Document

Mark the current handler's session processing as complete, allowing for cleanup of session attributes.

Usage

From source file:nl.surfnet.coin.teams.util.TokenUtil.java

public static void checkTokens(String sessionToken, String token, SessionStatus status) {
    if (StringUtils.length(sessionToken) != TOKEN_LENGTH || !(sessionToken.equals(token))) {
        status.setComplete();
        throw new SecurityException("Token does not match");
    }//from   ww  w. ja v  a  2  s  .  co  m
}

From source file:nl.surfnet.coin.selfservice.control.LogoutController.java

@RequestMapping("/logout.shtml")
public ModelAndView logout(HttpServletRequest request, SessionStatus status) {
    status.setComplete();
    Map<String, Object> m = new HashMap<>();
    request.getSession().invalidate();/*from w  w  w  .  jav  a 2 s . c  o  m*/
    SecurityContextHolder.getContext().setAuthentication(null);
    return new ModelAndView("logout", m);
}

From source file:cherry.example.web.home.NaviControllerImpl.java

@Override
public ModelAndView clear(NaviForm form, BindingResult binding, Authentication auth, Locale locale,
        SitePreference sitePref, NativeWebRequest request, SessionStatus status) {
    status.setComplete();
    return redirect(redirectToHome()).build();
}

From source file:com.example.session.app.account.AccountCreateController.java

@RequestMapping(value = "create", method = RequestMethod.GET, params = "home")
public String home(SessionStatus sessionStatus) {
    sessionStatus.setComplete();
    return "redirect:/goods";
}

From source file:it.jugpadova.controllers.JuggerEnableController.java

@RequestMapping(method = RequestMethod.POST)
@Validation(view = FORM_VIEW, attributes = { ENABLE_JUGGER_ATTRIBUTE })
protected ModelAndView send(@ModelAttribute(JUGGER_ATTRIBUTE) Jugger jugger,
        @ModelAttribute(ENABLE_JUGGER_ATTRIBUTE) EnableJugger enableJugger, BindingResult result,
        SessionStatus status) {

    try {/*  w ww. ja va 2 s .co m*/
        status.setComplete();
        juggerBo.enableJugger(jugger, enableJugger.getPassword());
    } catch (UserAlreadyEnabledException uaee) {
        return Utilities.getMessageView("jugger.registration.already");
    } catch (Exception e) {
        logger.error(e, e);
        return Utilities.getMessageView("jugger.registration.failed");
    }
    ModelAndView mv = new ModelAndView("redirect:/home/message.html?messageCode=jugger.registration.success");
    Utilities.addMessageArguments(mv, jugger.getFirstName());
    return mv;
}

From source file:it.jugpadova.controllers.JuggerChangePasswordController.java

@RequestMapping(method = RequestMethod.POST)
@Validation(view = FORM_VIEW, attributes = { ENABLE_JUGGER_ATTRIBUTE })
protected ModelAndView send(@ModelAttribute(JUGGER_ATTRIBUTE) Jugger jugger,
        @ModelAttribute(ENABLE_JUGGER_ATTRIBUTE) EnableJugger enableJugger, BindingResult result,
        SessionStatus status) {
    try {/*w  w  w  .ja v a2  s .c  o m*/
        status.setComplete();
        juggerBo.changePassword(jugger, enableJugger.getPassword());
    } catch (UserNotEnabledException uaee) {
        logger.info(
                "Trying to change " + jugger.getUser().getUsername() + " password, but this user is disabled");
        return Utilities.getMessageView("jugger.pwdchng.failed.disabled", jugger.getUser().getUsername());
    } catch (Exception e) {
        logger.error(e, e);
        return Utilities.getMessageView("jugger.pwdchng.failed");
    }
    ModelAndView mv = new ModelAndView("redirect:/home/message.html?messageCode=jugger.pwdchng.success");
    return mv;
}

From source file:com.epam.training.taranovski.web.project.controller.LoginController.java

/**
 *
 * @param modelAndView//  www.j  a  v  a  2s  . co m
 * @param sessionStatus
 * @return
 */
@RequestMapping("/toLoginPage")
public ModelAndView logout(ModelAndView modelAndView, SessionStatus sessionStatus) {
    sessionStatus.setComplete();
    modelAndView.setViewName(LOGIN_PAGE);
    return modelAndView;
}

From source file:org.terasoluna.tourreservation.app.searchtour.SearchTourController.java

/**
 * shows the search input view/* w  ww  .  j av a 2  s  .c o  m*/
 * @return search input view
 */
@RequestMapping(value = "search", method = RequestMethod.GET, params = "form")
public String searchForm(SessionStatus status) {
    status.setComplete();
    return "searchtour/searchForm";
}

From source file:cherry.sqlman.tool.search.SqlSearchControllerImpl.java

@Override
public ModelAndView init(String redirTo, Authentication auth, Locale locale, SitePreference sitePref,
        NativeWebRequest request, SessionStatus status) {
    status.setComplete();
    return redirect(redirectOnInit(redirTo)).build();
}

From source file:com.example.session.app.account.AccountUpdateController.java

@RequestMapping(value = "update", method = RequestMethod.GET, params = "home")
public String home(SessionStatus sessionStatus) {
    sessionStatus.setComplete();
    return "redirect:/goods";
}