nl.surfnet.coin.teams.control
Class InvitationController

java.lang.Object
  extended by nl.surfnet.coin.teams.control.InvitationController

@Controller
@SessionAttributes(value={"invitation","tokencheck"})
public class InvitationController
extends Object

Controller that handles the accept/decline of an Invitation


Constructor Summary
InvitationController()
           
 
Method Summary
 String accept(org.springframework.ui.ModelMap modelMap, javax.servlet.http.HttpServletRequest request)
          RequestMapping to show the accept invitation page.
 String decline(org.springframework.ui.ModelMap modelMap, javax.servlet.http.HttpServletRequest request)
          RequestMapping to decline an invitation as receiver.
 org.springframework.web.servlet.view.RedirectView deleteInvitation(javax.servlet.http.HttpServletRequest request, String sessionToken, String token, org.springframework.web.bind.support.SessionStatus status, org.springframework.ui.ModelMap modelMap)
          RequestMapping to delete an invitation as admin
 org.springframework.web.servlet.view.RedirectView doAccept(javax.servlet.http.HttpServletRequest request)
          RequestMapping to accept an invitation.
 String myInvitations(org.springframework.ui.ModelMap modelMap, javax.servlet.http.HttpServletRequest request)
           
 String resendInvitation(org.springframework.ui.ModelMap modelMap, javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InvitationController

public InvitationController()
Method Detail

accept

@RequestMapping(value="/acceptInvitation.shtml")
public String accept(org.springframework.ui.ModelMap modelMap,
                                    javax.servlet.http.HttpServletRequest request)
              throws UnsupportedEncodingException
RequestMapping to show the accept invitation page.

Parameters:
modelMap - ModelMap
request - HttpServletRequest
Returns:
accept invitation page
Throws:
UnsupportedEncodingException - if the server does not support utf-8

doAccept

@RequestMapping(value="/doAcceptInvitation.shtml")
public org.springframework.web.servlet.view.RedirectView doAccept(javax.servlet.http.HttpServletRequest request)
                                                           throws UnsupportedEncodingException
RequestMapping to accept an invitation. If everything is okay, it redirects to your new team detail view.

Parameters:
request - HttpServletRequest
Returns:
detail view of your new team
Throws:
UnsupportedEncodingException - if the server does not support utf-8

decline

@RequestMapping(value="/declineInvitation.shtml")
public String decline(org.springframework.ui.ModelMap modelMap,
                                     javax.servlet.http.HttpServletRequest request)
RequestMapping to decline an invitation as receiver. This URL is bypassed in LoginInterceptor

Parameters:
modelMap - ModelMap
request - HttpServletRequest
Returns:
view for decline result

deleteInvitation

@RequestMapping(value="/deleteInvitation.shtml")
public org.springframework.web.servlet.view.RedirectView deleteInvitation(javax.servlet.http.HttpServletRequest request,
                                                                                         @ModelAttribute(value="tokencheck")
                                                                                         String sessionToken,
                                                                                         @RequestParam
                                                                                         String token,
                                                                                         org.springframework.web.bind.support.SessionStatus status,
                                                                                         org.springframework.ui.ModelMap modelMap)
                                                                   throws UnsupportedEncodingException
RequestMapping to delete an invitation as admin

Parameters:
request - HttpServletRequest
Returns:
redirect to detailteam if everything is okay
Throws:
UnsupportedEncodingException - in the rare condition utf-8 is not supported

resendInvitation

@RequestMapping(value="/resendInvitation.shtml")
public String resendInvitation(org.springframework.ui.ModelMap modelMap,
                                              javax.servlet.http.HttpServletRequest request)

myInvitations

@RequestMapping(value="/myinvitations.shtml")
public String myInvitations(org.springframework.ui.ModelMap modelMap,
                                           javax.servlet.http.HttpServletRequest request)


Copyright © 2009-2012 SURFnet bv, The Netherlands. All Rights Reserved.