org.jasig.schedassist.web.owner.relationships
Class CreateAdhocRelationshipFormController

java.lang.Object
  extended by org.jasig.schedassist.web.owner.relationships.CreateAdhocRelationshipFormController

@Controller
@RequestMapping(value={"/owner/create-adhoc-relationship.html","/delegate/create-adhoc-relationship.html"})
@SessionAttributes(value="command")
public class CreateAdhocRelationshipFormController
extends Object

Form controller that invokes MutableRelationshipDao.createRelationship(IScheduleOwner, IScheduleVisitor, String).

Version:
$Id: CreateAdhocRelationshipFormController.java 2049 2010-04-30 16:01:10Z npblair $
Author:
Nicholas Blair, nblair@doit.wisc.edu

Constructor Summary
CreateAdhocRelationshipFormController()
           
 
Method Summary
protected  String createRelationship(ModifyAdhocRelationshipFormBackingObject fbo, org.springframework.ui.ModelMap model)
           
protected  void initBinder(org.springframework.web.bind.WebDataBinder binder)
           
 void setCalendarAccountDao(ICalendarAccountDao calendarAccountDao)
           
 void setMutableRelationshipDao(MutableRelationshipDao mutableRelationshipDao)
           
protected  String setupForm(boolean noscript, org.springframework.ui.ModelMap model)
           
 void setVisitorDao(VisitorDao visitorDao)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CreateAdhocRelationshipFormController

public CreateAdhocRelationshipFormController()
Method Detail

setCalendarAccountDao

public void setCalendarAccountDao(ICalendarAccountDao calendarAccountDao)
Parameters:
calendarAccountDao - the calendarAccountDao to set

setVisitorDao

public void setVisitorDao(VisitorDao visitorDao)
Parameters:
visitorDao - the visitorDao to set

setMutableRelationshipDao

public void setMutableRelationshipDao(MutableRelationshipDao mutableRelationshipDao)
Parameters:
mutableRelationshipDao - the mutableRelationshipDao to set

initBinder

@InitBinder(value="command")
protected void initBinder(org.springframework.web.bind.WebDataBinder binder)
Parameters:
binder -

setupForm

@RequestMapping(method=GET)
protected String setupForm(@RequestParam(value="noscript",required=false,defaultValue="false")
                                          boolean noscript,
                                          org.springframework.ui.ModelMap model)
Parameters:
noscript -
Returns:

createRelationship

@RequestMapping(method=POST)
protected String createRelationship(@ModelAttribute(value="command")
                                                   ModifyAdhocRelationshipFormBackingObject fbo,
                                                   org.springframework.ui.ModelMap model)
                             throws CalendarAccountNotFoundException,
                                    NotAVisitorException,
                                    NotRegisteredException
Parameters:
fbo -
Returns:
Throws:
CalendarAccountNotFoundException
NotAVisitorException
NotRegisteredException


Copyright © 2011 Jasig. All Rights Reserved.