package org.sakaiproject.tool.gradebook.ui.helpers.params;
import java.util.Date;
import uk.org.ponder.rsf.viewstate.SimpleViewParameters;
public class GradebookItemViewParams extends SimpleViewParameters {
public Long assignmentId;
public String contextId;
public String finishURL;
public String name;
public boolean requireDueDate;
public Date dueDate;
/**
* This value will be a long representing the due date as a time (but passed as a string) sent from the caller
* to auto-populate the due date on the gradebook item if this is a new item
*/
public String dueDateTime;
public GradebookItemViewParams() {}
public GradebookItemViewParams(String viewId) {
super(viewId);
}
public GradebookItemViewParams(String viewId, Long assignmentId) {
super(viewId);
this.assignmentId = assignmentId;
}
public GradebookItemViewParams(String viewId, String contextId, Long assignmentId){
super(viewId);
this.contextId = contextId;
this.assignmentId = assignmentId;
}
public String getParseSpec(){
return super.getParseSpec() + ",@1:contextId,@2:assignmentId,finishURL,name,dueDateTime";
}
}