package org.sakaiproject.tool.assessment.rsf.bean; import org.sakaiproject.entitybroker.IdEntityReference; import org.sakaiproject.tool.assessment.entity.api.PublishedAssessmentEntityProvider; import org.sakaiproject.tool.assessment.rsf.params.BeginAssessmentViewParameters; import org.sakaiproject.tool.assessment.rsf.producers.BeginAssessmentProducer; import uk.ac.cam.caret.sakai.rsf.entitybroker.EntityViewParamsInferrer; import uk.org.ponder.rsf.viewstate.ViewParameters; /** * Entity View Paramater Inferrer for samigo PublishedAssessments * * @author Joshua Ryan josh@asu.edu alt^I * */ public class PublishedAssessmentVPInferrer implements EntityViewParamsInferrer { public String[] getHandledPrefixes() { return new String[] {PublishedAssessmentEntityProvider.ENTITY_PREFIX}; } public ViewParameters inferDefaultViewParameters(String reference) { BeginAssessmentViewParameters params = new BeginAssessmentViewParameters(); IdEntityReference ep = new IdEntityReference(reference); params.pubReference = ep.id; params.viewID = BeginAssessmentProducer.VIEW_ID; return params; } }