Example usage for org.springframework.web.servlet.view RedirectView RedirectView

List of usage examples for org.springframework.web.servlet.view RedirectView RedirectView

Introduction

In this page you can find the example usage for org.springframework.web.servlet.view RedirectView RedirectView.

Prototype

public RedirectView(String url, boolean contextRelative) 

Source Link

Document

Create a new RedirectView with the given URL.

Usage

From source file:debrepo.teamcity.web.DebRepoConfigurationEditPageController.java

@Override
protected ModelAndView doHandle(HttpServletRequest request, HttpServletResponse response) {
    DebRepositoryConfiguration repoConfig = getDebRepoFromRequest(request);
    if (repoConfig == null) {
        getOrCreateMessages(request).addMessage("debianRepositoryNotFound",
                "Selected Debian Repository no longer exists");
        return new ModelAndView(new RedirectView("/admin/debianRepositories.html", true));
    }/*  w  ww . j  ava2  s.c o  m*/
    ModelAndView mv = new ModelAndView(
            myPluginDescriptor.getPluginResourcesPath("debRepository/editDebianRepository.jsp"));
    SProject myProject = myBuildServer.getProjectManager().findProjectById(repoConfig.getProjectId());
    EditDebRepositoryBean bean = EditDebRepositoryBean.build(myBuildServer.getProjectManager(), repoConfig,
            myProject);
    bean.getCameFromSupport().setUrlFromRequest(request,
            "/admin/editProject.html?projectId=" + myProject.getExternalId() + "&tab=tcdebrepo");
    bean.getCameFromSupport().setTitleFromRequest(request, "Priority Classes");
    mv.getModel().put("repoConfig", repoConfig);
    mv.getModel().put("debRepoBean", bean);
    mv.getModel().put("sortedProjects", getPermissionedProjects());
    mv.getModel().put("sortedProjectBuildTypes", myProject.getBuildTypes());

    mv.getModel().put("repoStats", myDebRepositoryManager.getRepositoryStatistics(repoConfig, StringUtils
            .getDebRepoUrl(myServer.getRootUrl(), repoConfig.getRepoName(), repoConfig.isRestricted())));
    return mv;
}

From source file:pt.ist.fenix.ui.spring.TeacherPagesController.java

@RequestMapping(value = "options", method = RequestMethod.POST)
public RedirectView editOptions(@PathVariable ExecutionCourse executionCourse,
        @RequestParam(required = false, defaultValue = "") String alternativeSite) {
    hasAccess(executionCourse);/*from  w ww.jav a  2 s.  c om*/
    atomic(() -> executionCourse.getSite().setAlternativeSite(alternativeSite));
    return new RedirectView(String.format("/teacher/%s/pages", executionCourse.getExternalId()), true);
}

From source file:org.duracloud.account.app.controller.DuracloudMillController.java

@RequestMapping(value = "/edit", method = RequestMethod.POST)
@Transactional//from   w  w  w. j a  v  a 2  s. co m
public ModelAndView update(@ModelAttribute("duracloudMill") @Valid DuracloudMillForm form,
        BindingResult bindingResult, Model model, RedirectAttributes redirectAttributes) {
    boolean hasErrors = bindingResult.hasErrors();
    if (hasErrors) {
        return new ModelAndView(BASE_MAPPING + "/edit");
    }

    this.duracloudMillConfigService.set(form.getDbHost(), form.getDbPort(), form.getDbName(),
            form.getDbUsername(), form.getDbPassword(), form.getAuditQueue(), form.getAuditLogSpaceId());
    UserFeedbackUtil.addSuccessFlash("Successfully updated!", redirectAttributes);
    return new ModelAndView(new RedirectView(BASE_MAPPING, true));
}

From source file:com.healthcit.cacure.web.controller.FormLibraryFormEditController.java

/**
 * Process data edited by users//from  ww  w .j  a va2s .  co m
 * @param qForm
 * @param moduleId
 * @return
 */
@RequestMapping(method = RequestMethod.POST)
public View onSubmit(@ModelAttribute(COMMAND_NAME) FormLibraryForm qForm,
        @ModelAttribute(MODULE_ID_NAME) Long moduleId) {

    if (!isEditable(qForm)) {
        // The UI should never get the user here
        throw new UnauthorizedException("The form is not editable in the current context");
    }

    if (qForm.isNew()) {
        // must insure linkage to module
        // get module object
        FormLibraryModule parent = (FormLibraryModule) moduleMgr.getModule(moduleId);
        qForm.setModule(parent);
        formManager.addNewForm(qForm);
    } else
        formManager.updateForm(qForm);

    // after question is saved - return to question listing
    return new RedirectView(Constants.QUESTIONNAIREFORM_LISTING_URI, true);
}

From source file:com.healthcit.cacure.web.controller.FormListControllerTest.java

@Test
public void testDeleteForm() {
    formManager.deleteForm(11l);/*from  w  ww  .  jav  a  2s  . c o m*/
    EasyMock.expectLastCall();
    EasyMock.replay(formManager);
    RedirectView expected = new RedirectView(Constants.QUESTIONNAIREFORM_LISTING_URI + "?moduleId=1", true);
    RedirectView actual = (RedirectView) formListController.deleteForm(11L, 1L, true);

    Assert.assertNotNull(actual);
    Assert.assertEquals(expected.getUrl(), actual.getUrl());
}

From source file:org.fenixedu.spaces.ui.MyOccupationRequestController.java

@RequestMapping(value = "/{occupationRequest}/comments", method = RequestMethod.POST)
public RedirectView addComment(@PathVariable OccupationRequest occupationRequest,
        @RequestParam String description, Model model, @RequestParam OccupationRequestState state) {
    occupationService.addComment(occupationRequest, description, state);
    return new RedirectView("/spaces/occupations/requests/my/" + occupationRequest.getExternalId(), true);
}

From source file:org.duracloud.account.app.controller.GlobalPropertiesController.java

@RequestMapping(value = "/edit", method = RequestMethod.POST)
@Transactional/*from   w ww .  ja v  a  2  s  . c o  m*/
public ModelAndView update(@ModelAttribute(GLOBAL_PROPERTIES_ATTRIBUTE) @Valid GlobalPropertiesForm form,
        BindingResult bindingResult, Model model, RedirectAttributes redirectAttributes) {
    boolean hasErrors = bindingResult.hasErrors();
    if (hasErrors) {
        return new ModelAndView(BASE_MAPPING + "/edit");
    }

    this.globalPropertiesConfigService.set(form.getInstanceNotificationTopicArn(),
            form.getCloudFrontAccountId(), form.getCloudFrontKeyId(), form.getCloudFrontKeyPath());

    UserFeedbackUtil.addSuccessFlash("Successfully updated!", redirectAttributes);
    return new ModelAndView(new RedirectView(BASE_MAPPING, true));
}

From source file:com.tunisbank.service.UsersControllers.java

@RequestMapping("/users/logout")
public ModelAndView logout(HttpServletRequest request) {
    request.getSession(true).removeAttribute("user");
    Map model = new HashMap();
    model.put("anim", "blind");
    tryLogin = false;// ww  w  .j av  a 2  s.  c  om
    System.out.println("ok");
    return new ModelAndView(new RedirectView("/users/login.html", true), model);
}

From source file:com.healthcit.cacure.web.controller.QuestionLibraryEditController.java

/**
 * Process data submitted from edit form
 * @param module//from  w  ww .  jav  a 2 s .c  o  m
 * @return
 */
@RequestMapping(method = RequestMethod.POST)
public View onSubmit(@ModelAttribute(COMMAND_NAME) QuestionsLibraryModule module) {

    if (!isEditable(module)) {
        // The UI should never get the user here
        throw new UnauthorizedException("The module is not editable in the current context");
    }
    if (module.isNew())
        moduleMgr.addNewModule(module);
    else
        moduleMgr.updateModule(module);

    // after question is saved - return to question listing
    return new RedirectView(Constants.LIBRARY_MANAGE_URI, true);
}

From source file:org.duracloud.account.app.controller.AbstractCrudController.java

@RequestMapping(value = BY_ID_EDIT_MAPPING, method = RequestMethod.POST)
@Transactional//from w  w  w .  j a  v  a  2s  . co  m
public ModelAndView update(@PathVariable Long id, @ModelAttribute("form") @Valid T form,
        BindingResult bindingResult, Model model, RedirectAttributes redirectAttributes) {
    boolean hasErrors = bindingResult.hasErrors();
    if (hasErrors) {
        return new ModelAndView(getEditViewId());
    }

    update(id, form);

    log.info("updated form: id={} -> form=", id, form);

    setSuccessFeedback(updateSuccessMessage(), redirectAttributes);
    return new ModelAndView(new RedirectView(getBaseViewId(), true));
}