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.CreateCollectionController.java

@ActionMapping(params = "action=activate")
public void activate(PortletSession session, @ModelAttribute(value = "child") Person child,
        @RequestParam(value = "collection") String collection, ActionResponse response,
        SessionStatus sessionStatus) {

    boolean success = kksService.updateKksCollectionStatus(child.getPic(), collection, State.ACTIVE.toString(),
            Utils.getPicFromSession(session));
    response.setRenderParameter("action", "showChild");
    response.setRenderParameter("pic", child.getPic());

    if (!success) {
        response.setRenderParameter("error", "collection.status.update.failed");
    }//from   w  w  w .  j ava2 s. com
    sessionStatus.setComplete();
}

From source file:fi.koku.kks.controller.CreateCollectionController.java

@ActionMapping(params = "action=lock")
public void lock(PortletSession session, @ModelAttribute(value = "child") Person child,
        @RequestParam(value = "collection") String collection, ActionResponse response,
        SessionStatus sessionStatus) {

    boolean success = kksService.updateKksCollectionStatus(child.getPic(), collection, State.LOCKED.toString(),
            Utils.getPicFromSession(session));

    response.setRenderParameter("action", "showChild");
    response.setRenderParameter("pic", child.getPic());

    if (!success) {
        response.setRenderParameter("error", "collection.status.update.failed");
    }/*from  ww w.  j  ava  2 s .  c om*/
    sessionStatus.setComplete();
}

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

@RequestMapping(value = "/site/{qtr}/{cc}-{sn}/block/edit", method = RequestMethod.POST)
public String edit(@PathVariable String qtr, @PathVariable String cc, @PathVariable int sn,
        @ModelAttribute Block block, BindingResult bindingResult, SessionStatus sessionStatus) {
    blockValidator.validate(block, bindingResult);
    if (bindingResult.hasErrors())
        return "site/block/edit";

    User user = SecurityUtils.getUser();
    block = blockDao.saveBlock(block);/*from   w w  w.  j  av a  2s .  co  m*/
    sessionStatus.setComplete();

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

    return "redirect:list";
}

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

@RequestMapping(value = "/department/{dept}/rubric/editIndicator", method = RequestMethod.POST)
public String editIndicator(@ModelAttribute("indicator") RubricIndicator indicator, @RequestParam Long rubricId,
        @RequestParam Integer indicatorIndex, BindingResult result, SessionStatus sessionStatus) {
    rubricIndicatorValidator.validate(indicator, result);
    if (result.hasErrors())
        return "rubric/editIndicator";

    Rubric rubric = rubricDao.getRubric(rubricId);
    rubric.getIndicators().set(indicatorIndex, indicator);
    rubric = rubricDao.saveRubric(rubric);
    logger.info(SecurityUtils.getUser().getUsername() + " edited rubric indicator " + indicator.getId());

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

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

@RequestMapping(value = "/department/{dept}/survey/chart/addSeries", method = RequestMethod.POST)
public String addSeries(@ModelAttribute("series") SurveyChartSeries series, BindingResult result,
        SessionStatus sessionStatus) {
    surveyChartSeriesValidator.validate(series, result);
    if (result.hasErrors())
        return "survey/chart/addSeries";

    series.getChart().setDate(new Date());
    series = surveyChartSeriesDao.saveSurveyChartSeries(series);

    logger.info(SecurityUtils.getUser().getUsername() + " added survey chart series " + series.getId());

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

From source file:org.openmrs.web.controller.encounter.LocationTagController.java

/**
 * Handle submission for editing a LocationTag (for editing its name/description)
 *///  w w  w.  j av a2  s .c om
@RequestMapping(method = RequestMethod.POST, value = "/admin/locations/locationTagEdit")
public String handleEditSubmission(WebRequest request, @ModelAttribute("locationTag") LocationTag locationTag,
        BindingResult result, SessionStatus status) {

    new LocationTagValidator().validate(locationTag, result);
    if (result.hasErrors()) {
        return "/admin/locations/locationTagEdit";
    } else {
        Context.getLocationService().saveLocationTag(locationTag);
        request.setAttribute(WebConstants.OPENMRS_MSG_ATTR,
                Context.getMessageSourceService().getMessage("LocationTag.saved"), WebRequest.SCOPE_SESSION);
        status.setComplete();
        return "redirect:/admin/locations/locationTag.list";
    }
}

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

@RequestMapping(value = "/department/{dept}/survey/chart/editSeries", method = RequestMethod.POST)
public String editSeries(@ModelAttribute("series") SurveyChartSeries series, BindingResult result,
        SessionStatus sessionStatus) {
    surveyChartSeriesValidator.validate(series, result);
    if (result.hasErrors())
        return "survey/chart/editSeries";

    series.getChart().setDate(new Date());
    series = surveyChartSeriesDao.saveSurveyChartSeries(series);

    logger.info(SecurityUtils.getUser().getUsername() + " edited survey chart series " + series.getId());

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

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

@RequestMapping(value = "/site/{qtr}/{cc}-{sn}/block/addAnnouncement", method = RequestMethod.POST)
public String addAnnouncement(@PathVariable String qtr, @PathVariable String cc, @PathVariable int sn,
        @ModelAttribute Announcement announcement, BindingResult bindingResult, SessionStatus sessionStatus) {
    announcementValidator.validate(announcement, bindingResult);
    if (bindingResult.hasErrors())
        return "site/block/addAnnouncement";

    announcement = announcementDao.saveAnnouncement(announcement);
    sessionStatus.setComplete();

    logger.info(SecurityUtils.getUser().getUsername() + " added an announcement " + announcement.getId()
            + " to site " + announcement.getSite().getId());

    return "redirect:list";
}

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

@RequestMapping(value = "/site/{qtr}/{cc}-{sn}/block/editAnnouncement", method = RequestMethod.POST)
public String editAnnouncement(@PathVariable String qtr, @PathVariable String cc, @PathVariable int sn,
        @ModelAttribute Announcement announcement, BindingResult bindingResult, SessionStatus sessionStatus) {
    announcementValidator.validate(announcement, bindingResult);
    if (bindingResult.hasErrors())
        return "site/block/editAnnouncement";

    announcement = announcementDao.saveAnnouncement(announcement);
    sessionStatus.setComplete();

    logger.info(SecurityUtils.getUser().getUsername() + " edited announcement " + announcement.getId()
            + " of site " + announcement.getSite().getId());

    return "redirect:list";
}

From source file:ru.trett.cis.controllers.DeviceModelController.java

@RequestMapping(method = RequestMethod.POST)
public String processForm(@ModelAttribute @Valid DeviceModel deviceModel, BindingResult result,
        SessionStatus status) {
    deviceModelValidator.validate(deviceModel, result);
    if (result.hasErrors())
        return "devicemodel/form";
    DeviceBrand deviceBrand = inventoryService.getDeviceBrandByName(deviceModel.getDeviceBrand().getBrand());
    DeviceType deviceType = inventoryService.getDeviceTypeByName(deviceModel.getDeviceType().getType());
    deviceModel.setDeviceBrand(deviceBrand);
    deviceModel.setDeviceType(deviceType);
    inventoryService.update(deviceModel);
    status.setComplete();
    return "redirect:/devicemodel/list";
}