List of usage examples for org.springframework.web.servlet.view RedirectView RedirectView
public RedirectView(String url, boolean contextRelative, boolean http10Compatible, boolean exposeModelAttributes)
From source file:nl.surfnet.coin.teams.control.AddExternalGroupController.java
@RequestMapping(value = "/deleteexternalgroup.shtml") public RedirectView deleteTeamExternalGroupLink(@ModelAttribute(TokenUtil.TOKENCHECK) String sessionToken, @RequestParam String teamId, @RequestParam String groupIdentifier, @RequestParam String token, ModelMap modelMap, SessionStatus status, HttpServletRequest request) throws UnsupportedEncodingException { TokenUtil.checkTokens(sessionToken, token, status); Person person = (Person) request.getSession().getAttribute(LoginInterceptor.PERSON_SESSION_KEY); if (!controllerUtil.hasUserAdminPrivileges(person, teamId)) { throw new RuntimeException("Requester (" + person.getId() + ") is not member or does not have the correct " + "privileges to remove external groups"); }/*from w ww . j a va 2 s . c o m*/ TeamExternalGroup teamExternalGroup = teamExternalGroupDao .getByTeamIdentifierAndExternalGroupIdentifier(teamId, groupIdentifier); if (teamExternalGroup != null) { teamExternalGroupDao.delete(teamExternalGroup); AuditLog.log("User {} deleted external group from team {}: {}", person.getId(), teamId, teamExternalGroup.getExternalGroup()); } status.setComplete(); modelMap.clear(); return new RedirectView( "detailteam.shtml?team=" + URLEncoder.encode(teamId, UTF_8) + "&view=" + ViewUtil.getView(request), false, true, false); }
From source file:nl.surfnet.coin.teams.control.AddMemberController.java
/** * In case someone clicks the cancel button * * @param form {@link InvitationForm} * @param request {@link HttpServletRequest} * @return {@link RedirectView} to detail page of the team * @throws UnsupportedEncodingException if {@link #UTF_8} is not supported *//*www . j a va2 s. c om*/ @RequestMapping(value = "/doaddmember.shtml", method = RequestMethod.POST, params = "cancelAddMember") public RedirectView cancelAddMembers(@ModelAttribute("invitationForm") InvitationForm form, HttpServletRequest request, SessionStatus status) throws UnsupportedEncodingException { status.setComplete(); return new RedirectView("detailteam.shtml?team=" + URLEncoder.encode(form.getTeamId(), UTF_8) + "&view=" + ViewUtil.getView(request), false, true, false); }