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:csns.web.controller.ForumControllerS.java

@RequestMapping(value = "/department/{dept}/forum/edit", method = RequestMethod.POST)
public String edit(@ModelAttribute Forum forum, BindingResult bindingResult, SessionStatus sessionStatus) {
    forumValidator.validate(forum, bindingResult);
    if (bindingResult.hasErrors())
        return "forum/edit";

    forum.setDate(new Date());
    forum = forumDao.saveForum(forum);/*from ww w .j  av a 2s . c o  m*/
    sessionStatus.setComplete();

    logger.info(SecurityUtils.getUser().getUsername() + " edited forum " + forum.getId());

    return "redirect:view?id=" + forum.getId();
}

From source file:org.jblogcms.core.blog.controller.EditBlogController.java

/**
 * Submits form for adding new {@link Blog}
 *
 * @param blogForm the blog with updated fields
 * @param result   the {@code BindingResult} object
 * @param status   the {@code SessionStatus} object
 * @param model    the {@code Model} object
 * @return logical String-based view name
 *//* w ww.  java2 s . co  m*/
@PreAuthorize("hasRole('ROLE_ADMIN')")
@RequestMapping(value = "/admin/blog/update/{blogId}", method = RequestMethod.POST)
public String editBlogSubmitForm(@PathVariable("blogId") String blogId,
        @Valid @ModelAttribute("blog") Blog blogForm, BindingResult result, SessionStatus status, Model model) {

    if (result.hasErrors()) {
        return "admin/blogEdit";
    } else {
        Blog blog = editBlog(blogForm, result);
        if (blog == null) {
            return "admin/blogEdit";
        }
        status.setComplete();

        return "redirect:/admin/blogs";
    }
}

From source file:eu.europa.ec.grow.espd.controller.EspdController.java

@RequestMapping(value = "/welcome")
public String cancel(SessionStatus status) {
    try {// w  w w . java2  s  . c  om
        return WELCOME_PAGE;
    } finally {
        status.setComplete();
    }
}

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

@RequestMapping(value = "/department/{dept}/forum/create", method = RequestMethod.POST)
public String create(@ModelAttribute Forum forum, BindingResult bindingResult, SessionStatus sessionStatus) {
    forumValidator.validate(forum, bindingResult);
    if (bindingResult.hasErrors())
        return "forum/create";

    forum.setDate(new Date());
    forum = forumDao.saveForum(forum);//from   w ww.  j  a va  2 s.co  m
    sessionStatus.setComplete();

    if (forum.isMembersOnly()) {
        for (User member : forum.getMembers())
            subscriptionDao.subscribe(forum, member);
        for (User admin : forum.getDepartment().getAdministrators())
            subscriptionDao.subscribe(forum, admin);
    }

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

    return "redirect:view?id=" + forum.getId();
}

From source file:egovframework.rte.tex.cgr.web.EgovCategoryController.java

/**
 *     ?  ??./*  ww w . j  a  v a2  s .  c om*/
 * @param ctgryId ID 
 * @param status  ?
 * @param model
 * @return "redirect:/springrest/cgr.html"
 */
@RequestMapping(value = "/springrest/cgr/{ctgryId}", method = RequestMethod.DELETE)
public String deleteCategory(@PathVariable String ctgryId, SessionStatus status, Model model) {
    CategoryVO vo = new CategoryVO();
    vo.setCtgryId(ctgryId);
    try {
        categoryService.deleteCategory(vo);
        status.setComplete();
        return "redirect:/springrest/cgr.html";
    } catch (Exception e) {
        return "cgr/EgovCategoryNotDeletable";
    }
}

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

@RequestMapping(method = RequestMethod.GET, value = "/finish.do")
public String finish(SessionStatus status) {
    status.setComplete();
    return "redirect:/admin/models/";
}

From source file:io.hedwig.petclinic.ui.web.PetController.java

@RequestMapping(value = "/owners/{ownerId}/pets/new", method = RequestMethod.POST)
public String processCreationForm(@Valid Pet pet, BindingResult result, SessionStatus status) {
    if (result.hasErrors()) {
        System.out.println("PET in if");
        System.out.println("PET " + result.toString());
        return "pets/petForm";
    } else {/*w ww. j a  v a2  s  .  c  o  m*/
        System.out.println("PET in else");
        this.clinicService.savePet(pet);
        status.setComplete();
        return "redirect:/owners/{ownerId}";
    }
}

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

@ActionMapping(params = "action=searchEntries")
public void search(@ModelAttribute(value = "child") Person child,
        @RequestParam(value = "classification") String classification,
        @RequestParam(value = "description") String description, ActionResponse response,
        SessionStatus sessionStatus) {
    LOG.debug("search entries");

    response.setRenderParameter("action", "showSearchResult");
    response.setRenderParameter("pic", child.getPic());
    response.setRenderParameter("description", description);
    response.setRenderParameter("classification", classification);
    sessionStatus.setComplete();
}

From source file:org.jblogcms.core.account.controller.EditAccountController.java

/**
 * Submits form for adding new {@link Account}
 *
 * @param accountForm the account with updated fields
 * @param result      the {@code BindingResult} object
 * @param status      the {@code SessionStatus} object
 * @param model       the {@code Model} object
 * @return logical String-based view name
 *///  w w  w.  ja v a  2  s . c o  m
@PreAuthorize("hasRole('ROLE_USER')")
@RequestMapping(value = "/admin/editProfile", method = RequestMethod.POST)
public String editAccountSubmitForm(@Valid @ModelAttribute("account") Account accountForm, BindingResult result,
        SessionStatus status, Model model) {

    if (result.hasErrors()) {
        return "admin/accountEdit";
    } else {
        Account account = editAccount(accountForm, result);
        if (account == null) {
            return "admin/accountEdit";
        }
        status.setComplete();

        return "redirect:/";
    }
}

From source file:com.realdolmen.rdfleet.webmvc.controllers.rd.OrderCarController.java

@RequestMapping(value = "/submitOrder", method = RequestMethod.POST)
public String submitOrder(@ModelAttribute("employeeCar") EmployeeCar employeeCar,
        @ModelAttribute("order") Order order, SessionStatus status) {
    if (!canOrderNewCar() || order == null)
        return "redirect:/index";
    Authentication auth = SecurityContextHolder.getContext().getAuthentication();
    employeeService.createEmployeeCarAndDelegateOrderForEmployee(auth.getName(), order);
    status.setComplete();
    return "redirect:/index";
}