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

@RequestMapping(value = "/department/{dept}/program/create", method = RequestMethod.POST)
public String create(@ModelAttribute("program") Program program, BindingResult result,
        SessionStatus sessionStatus) {
    programValidator.validate(program, result);
    if (result.hasErrors())
        return "course/program/create";

    program = programDao.saveProgram(program);
    logger.info(SecurityUtils.getUser().getUsername() + " added program " + program.getId());

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

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

@RequestMapping(value = "/department/{dept}/rubric/edit", method = RequestMethod.POST)
public String edit(@ModelAttribute Rubric rubric, @RequestParam(value = "next", required = false) String next,
        BindingResult result, SessionStatus sessionStatus) {
    rubricValidator.validate(rubric, result);
    if (result.hasErrors())
        return "rubric/edit";

    rubric = rubricDao.saveRubric(rubric);

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

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

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

@RequestMapping(value = "/department/{dept}/project/add", method = RequestMethod.POST)
public String add(@ModelAttribute Project project, @PathVariable String dept, BindingResult bindingResult,
        SessionStatus sessionStatus) {
    projectValidator.validate(project, bindingResult);
    if (bindingResult.hasErrors())
        return "project/add";

    project = projectDao.saveProject(project);

    logger.info(SecurityUtils.getUser().getUsername() + " added project " + project.getId());

    sessionStatus.setComplete();
    return "redirect:/department/" + dept + "/project/view?id=" + project.getId();
}

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

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

    project = projectDao.saveProject(project);

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

    sessionStatus.setComplete();
    return "redirect:/department/" + dept + "/project/view?id=" + project.getId();
}

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

private Resource save(Resource resource, MultipartFile uploadedFile, SessionStatus sessionStatus) {
    User user = SecurityUtils.getUser();
    if (resource.getType() == ResourceType.FILE && uploadedFile != null && !uploadedFile.isEmpty()) {
        File file = fileIO.save(uploadedFile, user, true);
        resource.setFile(file);/*from w  ww . j a  v a 2 s  . co  m*/
    }
    resource = resourceDao.saveResource(resource);
    sessionStatus.setComplete();

    logger.info(user.getUsername() + " added/edited resource " + resource.getId());

    return resource;
}

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

@RequestMapping(value = "/rubric/assignment/edit", method = RequestMethod.POST)
public String edit(@ModelAttribute("assignment") RubricAssignment assignment,
        @RequestParam(value = "userId", required = false) Long ids[], BindingResult result,
        SessionStatus sessionStatus) {
    rubricAssignmentValidator.validate(assignment, result);
    if (result.hasErrors())
        return "rubric/assignment/edit";

    assignment.setExternalEvaluators(userDao.getUsers(ids));
    assignment = rubricAssignmentDao.saveRubricAssignment(assignment);
    sessionStatus.setComplete();

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

    return "redirect:/section/taught#section-" + assignment.getSection().getId();
}

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

@RequestMapping(value = "/rubric/assignment/create", method = RequestMethod.POST)
public String create(@ModelAttribute("assignment") RubricAssignment assignment,
        @RequestParam(value = "userId", required = false) Long ids[], BindingResult result,
        SessionStatus sessionStatus) {
    rubricAssignmentValidator.validate(assignment, result);
    if (result.hasErrors())
        return "rubric/assignment/create";

    assignment.setExternalEvaluators(userDao.getUsers(ids));
    assignment = rubricAssignmentDao.saveRubricAssignment(assignment);
    sessionStatus.setComplete();

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

    return "redirect:/section/taught#section-" + assignment.getSection().getId();
}

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

@RequestMapping
@Validation(view = EDIT_VIEW)//from www  .  j  a  v  a  2  s  .c  om
public String save(@ModelAttribute(LINKED_EVENT_ATTR_NAME) LinkedEvent linkedEvent, BindingResult result,
        SessionStatus status) {
    if (linkedEvent.getId() != null
            && (linkedEvent.getBackground() == null || linkedEvent.getBackground().length == 0)) {
        LinkedEvent originalEvent = linkedEventDao.get(linkedEvent.getId());
        linkedEvent.setBackground(originalEvent.getBackground());
    }
    linkedEventDao.store(linkedEvent);
    status.setComplete();
    return "redirect:list.html";
}

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

@RequestMapping(value = "/department/{dept}/course/mapping/create", method = RequestMethod.POST)
public String create(@ModelAttribute("mapping") CourseMapping mapping, SessionStatus sessionStatus) {
    // Only save the mapping if both groups are not empty.
    if (mapping.getGroup1().size() > 0 && mapping.getGroup2().size() > 0) {
        mapping = courseMappingDao.saveCourseMapping(mapping);
        logger.info(SecurityUtils.getUser().getUsername() + " added course mapping " + mapping.getId());
    }/*w w w  .  j  a  v a2s  . c o  m*/

    sessionStatus.setComplete();
    return "redirect:list";
}

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

@RequestMapping
@Validation(view = EDIT_VIEW)// w w  w  . ja v  a  2s .  c  om
public String save(@ModelAttribute(USER_ATTR_NAME) UserBean userBean, BindingResult result,
        SessionStatus status) {
    User user = userBean.getUser();
    if (StringUtils.isNotBlank(userBean.getNewPassword())) {
        Md5PasswordEncoder encoder = new Md5PasswordEncoder();
        user.setPassword(encoder.encodePassword(userBean.getNewPassword(), user.getUsername()));
    }
    userDao.store(user);
    userProfileDao.store(userBean.getUserProfile());
    status.setComplete();
    return "redirect:/";
}