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:org.opensprout.osaf.web.ContextGenericController.java

/**
 * This method handles ${urlbase}/update.do POST method request.
 * @param model entity object binded by spring from view.
 * @param result BindingResult//from  w  w w  .j  a  va2 s .  c  om
 * @param context Context type(C) object
 * @param status SessionStatus
 * @return view name that will close popup and refresh grid.
 */
@RequestMapping(method = RequestMethod.POST)
public String update(@ModelAttribute("model") T model, BindingResult result, C context, SessionStatus status) {
    validator.validate(model, result);
    if (result.hasErrors())
        return this.urlbase + "/update";
    else {
        this.service.update(model, context);
        status.setComplete();
        return CommonPages.CLOSE_GRID_REFRESH;
    }
}

From source file:org.opensprout.osaf.web.GenericController.java

/**
 * Thid method handles ${urlbase}/add.do POST method request.
 * @param model entity object binded by spring from view.
 * @param result BindingResult//ww w .ja  va  2 s.  c o m
 * @param status SessionStatus
 * @return if validation is fail, go to ${urlbase}/add.do. 
 * if no validation error founded, close popup and refresh grid.
 */
@RequestMapping(method = RequestMethod.POST)
public String add(@ModelAttribute("model") T model, BindingResult result, SessionStatus status) {
    validator.validate(model, result);
    if (result.hasErrors())
        return this.urlbase + "/add";
    else {
        this.service.add(model);
        status.setComplete();
        return addview(addview, model);
    }
}

From source file:com.rambird.miles.web.MileController.java

@RequestMapping(value = "/miles/new", method = RequestMethod.POST)
public @ResponseBody String processCreationForm(@Valid MyMile myMile, BindingResult result,
        SessionStatus status) {
    if (result.hasErrors()) {
        return "error";
    } else {// ww  w.j  a v a2 s . co  m
        this.rambirdService.saveMile(myMile);
        status.setComplete();
        return "success";
    }
}

From source file:org.opensprout.osaf.web.GenericController.java

/**
 * This method handles ${urlbase}/update.do POST method request.
 * @param model entity object binded by spring from view.
 * @param result BindingResult/*from  w w w.j  av  a2 s. c  o m*/
 * @param status SessionStatus
 * @return view name that will close popup and refresh grid.
 */
@RequestMapping(method = RequestMethod.POST)
public String update(@ModelAttribute("model") T model, BindingResult result, SessionStatus status) {
    validator.validate(model, result);
    if (result.hasErrors())
        return this.urlbase + "/update";
    else {
        this.service.update(model);
        status.setComplete();
        return updateView(CommonPages.CLOSE_GRID_REFRESH);
    }
}

From source file:edu.uchicago.duo.web.DuoDeviceMgmtController.java

@RequestMapping(method = RequestMethod.POST, params = "cancel")
public String cancel(ModelMap model, @ModelAttribute("DuoPerson") DuoPersonObj duoperson, HttpSession session,
        SessionStatus status) {

    status.setComplete();
    return "redirect:/secure/devicemgmt";
}

From source file:edu.uchicago.duo.web.DuoDeviceMgmtController.java

@RequestMapping(method = RequestMethod.POST, params = "home")
public String goHome(ModelMap model, @ModelAttribute("DuoPerson") DuoPersonObj duoperson, HttpSession session,
        SessionStatus status) {

    status.setComplete();
    return "redirect:/secure";
}

From source file:com.benfante.minimark.controllers.AssessmentController.java

@RequestMapping
@Validation(view = EDIT_VIEW)//from w w  w .j av a2  s.c om
public String save(@ModelAttribute(ASSESSMENT_ATTR_NAME) Assessment assessment, BindingResult result,
        SessionStatus status) {
    userProfileBo.checkEditAuthorization(assessment);
    assessment.setPassword(assessment.getNewPassword());
    assessmentDao.store(assessment);
    status.setComplete();
    return "redirect:list.html";
}

From source file:egovframework.rte.tex.brd.web.EgovBoardController.java

/**
 *    ? ??./*from  ww  w.jav  a 2  s.  c  o  m*/
 * @param boardVO  
 * @param searchVO  
 * @param status  ?
 * @return "forward:/brd/egovBoardList.do"
 * @throws Exception
 */
@RequestMapping("/brd/deleteBoard.do")
public String deleteBoard(BoardVO boardVO, @ModelAttribute("searchVO") SearchVO searchVO, SessionStatus status)
        throws Exception {
    boardService.deleteBoard(boardVO);
    status.setComplete();
    return "forward:/brd/egovBoardList.do";
}

From source file:de.berlios.jhelpdesk.web.manager.ArticleCategoryController.java

@RequestMapping(value = "/manage/kb/category/edit.html", method = RequestMethod.POST)
public String processSubmit(@ModelAttribute("category") ArticleCategory category, BindingResult result,
        SessionStatus status) throws Exception {
    validator.validate(category, result);
    if (result.hasErrors()) {
        return MANAGE_KB_CATEGORY_EDIT;
    }//from  ww w  .j  ava  2  s  .co  m
    categoryDAO.saveOrUpdate(category);
    status.setComplete();
    return MANAGE_KB_CATEGORY_LIST_RDR;
}

From source file:com.rambird.miles.web.MileController.java

@RequestMapping(value = "/miles/{mileId}/edit", method = RequestMethod.PUT)
public String processUpdateOwnerForm(@Valid MyMile myMile, BindingResult result, SessionStatus status) {
    if (result.hasErrors()) {
        return "miles/addOrUpdateMile";
    } else {/* w  w  w  .  ja  v  a  2s  .  c o m*/
        this.rambirdService.saveMile(myMile);
        status.setComplete();
        return "redirect:/miles/{mileId}";
    }
}