@Controller
@SessionAttributes(value={"invitationForm","invitation","tokencheck"})
public class AddMemberController
extends Object
Controller that handles the add member page of a logged in
user.| Modifier and Type | Field and Description |
|---|---|
protected static String |
INVITE_SEND_INVITE_SUBJECT |
| Constructor and Description |
|---|
AddMemberController() |
| Modifier and Type | Method and Description |
|---|---|
String |
addMembersToTeam(String sessionToken,
InvitationForm form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
String token,
org.springframework.web.bind.support.SessionStatus status,
org.springframework.ui.ModelMap modelMap)
Called after submitting the add members form
|
org.springframework.web.servlet.view.RedirectView |
cancelAddMembers(InvitationForm form,
javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.support.SessionStatus status)
In case someone clicks the cancel button
|
String |
doResendInvitation(org.springframework.ui.ModelMap modelMap,
Invitation invitation,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
String sessionToken,
String token,
org.springframework.web.bind.support.SessionStatus status) |
protected void |
sendInvitationByMail(Invitation invitation,
String subject,
nl.surfnet.coin.api.client.domain.Person inviter,
Locale locale)
Sends an email based on the
Invitation |
String |
start(org.springframework.ui.ModelMap modelMap,
javax.servlet.http.HttpServletRequest request)
Shows form to invite others to your
Team |
protected static final String INVITE_SEND_INVITE_SUBJECT
@RequestMapping(value="/addmember.shtml") public String start(org.springframework.ui.ModelMap modelMap, javax.servlet.http.HttpServletRequest request)
TeammodelMap - ModelMaprequest - HttpServletRequest@RequestMapping(value="/doaddmember.shtml",
method=POST,
params="cancelAddMember")
public org.springframework.web.servlet.view.RedirectView cancelAddMembers(@ModelAttribute(value="invitationForm")
InvitationForm form,
javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.support.SessionStatus status)
throws UnsupportedEncodingException
form - InvitationFormrequest - HttpServletRequestRedirectView to detail page of the teamUnsupportedEncodingException - if UTF_8 is not supported@RequestMapping(value="/doaddmember.shtml",
method=POST)
public String addMembersToTeam(@ModelAttribute(value="tokencheck")
String sessionToken,
@ModelAttribute(value="invitationForm")
InvitationForm form,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
@RequestParam
String token,
org.springframework.web.bind.support.SessionStatus status,
org.springframework.ui.ModelMap modelMap)
throws IOException
form - InvitationForm from the sessionresult - BindingResultrequest - HttpServletRequestmodelMap - ModelMapIOException - if something goes wrong handling the invitation@RequestMapping(value="/doResendInvitation.shtml",
method=POST)
public String doResendInvitation(org.springframework.ui.ModelMap modelMap,
@ModelAttribute(value="invitation")
Invitation invitation,
org.springframework.validation.BindingResult result,
javax.servlet.http.HttpServletRequest request,
@ModelAttribute(value="tokencheck")
String sessionToken,
@RequestParam
String token,
org.springframework.web.bind.support.SessionStatus status)
throws UnsupportedEncodingException
UnsupportedEncodingExceptionprotected void sendInvitationByMail(Invitation invitation, String subject, nl.surfnet.coin.api.client.domain.Person inviter, Locale locale)
Invitationinvitation - Invitation that contains the necessary datasubject - of the emailinviter - Person who sends the invitationlocale - Locale for the mailCopyright © 2009–2014 SURFnet bv, The Netherlands. All rights reserved.