List of usage examples for org.springframework.web.servlet.view RedirectView RedirectView
public RedirectView(String url, boolean contextRelative)
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)); }