org.sakaiproject.tool.assessment.rsf.producers
Class BeginAssessmentProducer
java.lang.Object
org.sakaiproject.tool.assessment.rsf.producers.BeginAssessmentProducer
- All Implemented Interfaces:
- uk.org.ponder.rsf.flow.jsfnav.NavigationCaseReporter, uk.org.ponder.rsf.view.ComponentProducer, uk.org.ponder.rsf.view.DefaultView, uk.org.ponder.rsf.view.ViewComponentProducer, uk.org.ponder.rsf.view.ViewIDReporter, uk.org.ponder.rsf.viewstate.ViewParamsReporter
public class BeginAssessmentProducer
- extends Object
- implements uk.org.ponder.rsf.view.ViewComponentProducer, uk.org.ponder.rsf.flow.jsfnav.NavigationCaseReporter, uk.org.ponder.rsf.view.DefaultView, uk.org.ponder.rsf.viewstate.ViewParamsReporter
Producer to show basic Assessment info and allow the user (student) to begin the assessment if
they want. Also ensures that the user is logged in and has the proper authorization as well as
that the assessment is currently available.
This code contains some parts I'd rather not have to do in order to pass control off from RSF to
JSF... please don't judge, but feel free to propose better solutions or rewrite delivery in RSF
completely ;-)
- Author:
- Joshua Ryan josh@asu.edu alt^I
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
httpServletRequest
public javax.servlet.http.HttpServletRequest httpServletRequest
httpServletResponse
public javax.servlet.http.HttpServletResponse httpServletResponse
messageLocator
public uk.org.ponder.messageutil.MessageLocator messageLocator
VIEW_ID
public static final String VIEW_ID
- See Also:
- Constant Field Values
BeginAssessmentProducer
public BeginAssessmentProducer()
getViewID
public String getViewID()
- Specified by:
getViewID in interface uk.org.ponder.rsf.view.ViewIDReporter
fillComponents
public void fillComponents(uk.org.ponder.rsf.components.UIContainer tofill,
uk.org.ponder.rsf.viewstate.ViewParameters viewparams,
uk.org.ponder.rsf.view.ComponentChecker checker)
- Specified by:
fillComponents in interface uk.org.ponder.rsf.view.ComponentProducer
assessmentIsAvailable
public boolean assessmentIsAvailable(PublishedAssessmentService service,
String agentIdString,
PublishedAssessmentFacade pub,
DeliveryBean delivery)
getViewParameters
public uk.org.ponder.rsf.viewstate.ViewParameters getViewParameters()
- Specified by:
getViewParameters in interface uk.org.ponder.rsf.viewstate.ViewParamsReporter
reportNavigationCases
public List reportNavigationCases()
- Specified by:
reportNavigationCases in interface uk.org.ponder.rsf.flow.jsfnav.NavigationCaseReporter
setMessageLocator
public void setMessageLocator(uk.org.ponder.messageutil.MessageLocator messageLocator)
Copyright © 2005-2012 Sakai Project. All Rights Reserved.