org.jasig.schedassist.web.owner.preferences
Class PreferencesFormController

java.lang.Object
  extended by org.jasig.schedassist.web.owner.preferences.PreferencesFormController

@Controller
@RequestMapping(value={"/owner/preferences.html","/delegate/preferences.html"})
@SessionAttributes(value="command")
public class PreferencesFormController
extends Object

Form controller that invokes the method OwnerDao.updatePreference(IScheduleOwner, Preferences, String).

Version:
$Id: PreferencesFormController.java 2985 2011-01-26 21:58:45Z npblair $
Author:
Nicholas Blair, nblair@doit.wisc.edu

Constructor Summary
PreferencesFormController()
           
 
Method Summary
 AvailableScheduleDao getAvailableScheduleDao()
           
 OwnerDao getOwnerDao()
           
 AvailableScheduleReflectionService getReflectionService()
           
 PreferencesFormBackingObjectValidator getValidator()
           
protected  void initBinder(org.springframework.web.bind.WebDataBinder binder)
           
 void setAvailableScheduleDao(AvailableScheduleDao availableScheduleDao)
           
 void setOwnerDao(OwnerDao ownerDao)
           
 void setReflectionService(AvailableScheduleReflectionService reflectionService)
           
protected  String setupForm(org.springframework.ui.ModelMap model)
           
 void setValidator(PreferencesFormBackingObjectValidator validator)
           
protected  String updatePreferences(PreferencesFormBackingObject fbo, org.springframework.validation.BindingResult bindingResult)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreferencesFormController

public PreferencesFormController()
Method Detail

setOwnerDao

public void setOwnerDao(OwnerDao ownerDao)
Parameters:
ownerDao - the ownerDao to set

setReflectionService

public void setReflectionService(AvailableScheduleReflectionService reflectionService)
Parameters:
reflectionService - the reflectionService to set

setAvailableScheduleDao

public void setAvailableScheduleDao(AvailableScheduleDao availableScheduleDao)
Parameters:
availableScheduleDao - the availableScheduleDao to set

setValidator

public void setValidator(PreferencesFormBackingObjectValidator validator)
Parameters:
validator - the validator to set

getOwnerDao

public OwnerDao getOwnerDao()
Returns:
the ownerDao

getAvailableScheduleDao

public AvailableScheduleDao getAvailableScheduleDao()
Returns:
the availableScheduleDao

getReflectionService

public AvailableScheduleReflectionService getReflectionService()
Returns:
the reflectionService

getValidator

public PreferencesFormBackingObjectValidator getValidator()
Returns:
the validator

initBinder

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

setupForm

@RequestMapping(method=GET)
protected String setupForm(org.springframework.ui.ModelMap model)
                    throws NotRegisteredException
Parameters:
request -
model -
Returns:
Throws:
NotRegisteredException

updatePreferences

@RequestMapping(method=POST)
protected String updatePreferences(@ModelAttribute(value="command")
                                                  PreferencesFormBackingObject fbo,
                                                  org.springframework.validation.BindingResult bindingResult)
                            throws NotRegisteredException
Parameters:
fbo -
bindingResult -
request -
Returns:
Throws:
NotRegisteredException


Copyright © 2012 Jasig. All Rights Reserved.