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.validation.BindingResult bindResult, org.springframework.ui.ModelMap model)
           
 String getIdentifyingAttributeName()
           
protected  void initBinder(org.springframework.web.bind.WebDataBinder binder)
           
 void setCalendarAccountDao(ICalendarAccountDao calendarAccountDao)
           
 void setIdentifyingAttributeName(String identifyingAttributeName)
           
 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

setIdentifyingAttributeName

public void setIdentifyingAttributeName(String identifyingAttributeName)
Parameters:
identifyingAttributeName -

getIdentifyingAttributeName

public String getIdentifyingAttributeName()
Returns:
the attribute used to commonly uniquely identify an account

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.validation.BindingResult bindResult,
                                                   org.springframework.ui.ModelMap model)
                             throws CalendarAccountNotFoundException,
                                    NotAVisitorException,
                                    NotRegisteredException
Parameters:
fbo -
Returns:
Throws:
CalendarAccountNotFoundException
NotAVisitorException
NotRegisteredException


Copyright © 2012 Jasig. All Rights Reserved.