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:fi.koku.kks.controller.CollectionController.java

@ActionMapping(params = "action=cancelMultivalue")
public void cancelMultiValue(@ModelAttribute(value = "child") Person child,
        @RequestParam(value = "collection") String collection, ActionResponse response,
        SessionStatus sessionStatus) {
    LOG.debug("cancel multivalue");

    response.setRenderParameter("action", "showCollection");
    response.setRenderParameter("pic", child.getPic());
    response.setRenderParameter("collection", collection);
    sessionStatus.setComplete();
}

From source file:csns.web.controller.OnlineAssignmentControllerS.java

@RequestMapping(value = "/assignment/online/create", method = RequestMethod.POST)
public String create(@ModelAttribute("assignment") OnlineAssignment assignment, BindingResult result,
        SessionStatus sessionStatus) {
    assignmentValidator.validate(assignment, result);
    if (result.hasErrors())
        return "assignment/online/create";

    assignment = (OnlineAssignment) assignmentDao.saveAssignment(assignment);

    logger.info(SecurityUtils.getUser().getUsername() + " created online assignment " + assignment.getId());

    sessionStatus.setComplete();
    return "redirect:/assignment/online/editQuestionSheet?assignmentId=" + assignment.getId();
}

From source file:csns.web.controller.SurveyControllerS.java

@RequestMapping(value = "/department/{dept}/survey/editSection", method = RequestMethod.POST)
public String editSection(@ModelAttribute QuestionSection questionSection, @RequestParam Long surveyId,
        @RequestParam int sectionIndex, SessionStatus sessionStatus) {
    Survey survey = surveyDao.getSurvey(surveyId);
    survey.getQuestionSheet().getSections().set(sectionIndex, questionSection);
    surveyDao.saveSurvey(survey);/*from  w  w w  .  jav a 2s  . co  m*/

    logger.info(SecurityUtils.getUser().getUsername() + " edited section " + sectionIndex + " in survey "
            + surveyId);

    sessionStatus.setComplete();
    return "redirect:editQuestionSheet?surveyId=" + surveyId + "&sectionIndex=" + sectionIndex;
}

From source file:com.egov.sample.controller.SampleController.java

/**
* ? ?./*w  w  w .ja v a  2s  .  c  o m*/
* @param sampleVO - ?   VO
* @param searchVO - ?    VO
* @param status
* @return "forward:/sample/egovSampleList.do"
* @exception Exception
*/
@RequestMapping("/addSample.do")
public String addSample(@ModelAttribute("searchVO") SampleDefaultVO searchVO, SampleVO sampleVO,
        BindingResult bindingResult, Model model, SessionStatus status) throws Exception {

    // Server-Side Validation
    //       beanValidator.validate(sampleVO, bindingResult);

    if (bindingResult.hasErrors()) {
        model.addAttribute("sampleVO", sampleVO);
        return "/sample/egovSampleRegister";
    }

    sampleService.insertSample(sampleVO);
    status.setComplete();
    return "forward:/sample/egovSampleList.do";
}

From source file:cz.strmik.cmmitool.web.controller.UsersController.java

@RequestMapping(method = RequestMethod.POST, value = "/edit-{userId}.do")
public String processSubmitEdit(@ModelAttribute("user") User user, BindingResult result, ModelMap model,
        SessionStatus status) {
    new UserValidator(userDao).validate(user, result);
    if (getLoggeduserId().equals(user.getUsername())
            && (!user.isEnabled() || !user.isAccountNonExpired() || !user.isCredentialsNonExpired())) {
        result.rejectValue("enabled", "can-not-disable-yourself");
    }/*w  ww  .jav a 2 s  . c om*/
    if (result.hasErrors()) {
        return USER_FORM;
    }
    userDao.updateUser(user);
    status.setComplete();
    model.addAttribute("users", userDao.findAll());
    return USER_LIST;
}

From source file:br.com.mv.modulo.web.GenericCrudController.java

@RequestMapping(value = "/save", method = RequestMethod.POST)
public String save(@ModelAttribute @Valid T t, final BindingResult bindingResult,
        RedirectAttributes redirectAttrs, Model model, SessionStatus status) {
    if (bindingResult.hasErrors()) {
        model.addAttribute("org.springframework.validation.BindingResult.strategy", bindingResult);
        model.addAttribute(getModelName(), t);
        return getFormPageName();
    } else {/*from  ww w.  j a  v a 2 s  . co m*/
        try {
            genericCrudBusiness.save(t);
            status.setComplete();
            redirectAttrs.addFlashAttribute(EnumTipoMensagem.SUCESSO.getDescricao(),
                    genericMessages.getSaveSuccess());
        } catch (DataIntegrityViolationException e) {
            redirectAttrs.addFlashAttribute(EnumTipoMensagem.ERRO.getDescricao(), e.getMessage());
            log.trace("Erro de integridade:", e);
        } catch (Exception e) {
            redirectAttrs.addFlashAttribute(EnumTipoMensagem.ERRO.getDescricao(), e.getMessage());
            log.error("Erro ao salvar:", e);
        }
    }

    return getReturnToListURL();
}

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

@RequestMapping(value = "update", method = RequestMethod.POST)
public String update(@AuthenticationPrincipal AccountDetails userDetails,
        @Validated({ Wizard1.class, Wizard2.class }) AccountUpdateForm form, BindingResult result,
        RedirectAttributes attributes, SessionStatus sessionStatus) {

    if (result.hasErrors()) {
        ResultMessages messages = ResultMessages.error();
        messages.add("e.st.ac.5001");
        throw new IllegalOperationException(messages);
    }/* w  w w. j  av  a2  s.  c  o m*/

    Account account = beanMapper.map(form, Account.class);
    accountService.update(account);
    userDetails.setAccount(account);
    attributes.addFlashAttribute("account", account);
    sessionStatus.setComplete(); // (4)

    return "redirect:/account/update?finish";
}

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

@RequestMapping
public String store(HttpSession session, Model model, SessionStatus status) {
    AssessmentFilling assessmentFilling = (AssessmentFilling) session.getAttribute(ASSESSMENT_ATTR_NAME);
    assessmentFilling = assessmentFillingDao.get(assessmentFilling.getId()); // refresh from DB
    assessmentFilling.setSubmittedDate(new Date());
    resultCalculationBo.calculate(assessmentFilling);
    status.setComplete();
    logger.info(assessmentFilling.getLastName() + " " + assessmentFilling.getFirstName()
            + " stored the assessment " + assessmentFilling.getId() + " (original:"
            + assessmentFilling.getAssessment().getId() + ")");
    return "redirect:showResult.html?id=" + assessmentFilling.getId();
}

From source file:egovframework.rte.tex.mbr.web.EgovMemberController.java

/**
 * ?? ? ?   ? ??.//from  ww  w  . j  a  v a2s . com
 * @param memberVO ?
 * @param bindingResult validation
 * @param model
 * @param status ?
 * @return "mbr/egovResult"
 * @throws Exception
 */
@RequestMapping("/mbr/updateMember.do")
public String updateMember(@ModelAttribute("memberVO") @Valid MemberVO memberVO, BindingResult bindingResult,
        Model model, SessionStatus status) throws Exception {

    Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated();
    if (!isAuthenticated) {
        return "mbr/egovMemberRegister";
    }

    if (bindingResult.hasErrors()) {
        return "mbr/egovMemberRegister";
    }

    memberService.updateMember(memberVO);
    status.setComplete();
    model.addAttribute("loginVO", memberVO);

    model.addAttribute("resultMsg", "updateSuccess");
    return "mbr/egovResult";

}

From source file:csns.web.controller.SurveyChartControllerS.java

@RequestMapping(value = "/department/{dept}/survey/chart/edit", method = RequestMethod.POST)
public String edit(@ModelAttribute("chart") SurveyChart chart, @PathVariable String dept, BindingResult result,
        SessionStatus sessionStatus) {
    surveyChartValidator.validate(chart, result);
    if (result.hasErrors())
        return "survey/chart/edit";

    User user = SecurityUtils.getUser();
    chart.setDate(new Date());
    chart = surveyChartDao.saveSurveyChart(chart);

    logger.info(user.getUsername() + " edited survey chart " + chart.getId());

    sessionStatus.setComplete();
    return "redirect:view?id=" + chart.getId();
}