package org.sakaiproject.assignment.api; import java.util.Collection; import java.util.List; import org.sakaiproject.api.app.scheduler.ScheduledInvocationCommand; import org.sakaiproject.assignment.api.model.PeerAssessmentItem; public interface AssignmentPeerAssessmentService extends ScheduledInvocationCommand{ public void schedulePeerReview(String assignmentId); public void removeScheduledPeerReview(String assignmentId); public List<PeerAssessmentItem> getPeerAssessmentItems(String assignmentId, String assessorUserId); public PeerAssessmentItem getPeerAssessmentItem(String submissionId, String assessorUserId); public void savePeerAssessmentItem(PeerAssessmentItem item); public List<PeerAssessmentItem> getPeerAssessmentItems(String submissionId); public List<PeerAssessmentItem> getPeerAssessmentItemsByAssignmentId(String assignmentId); public List<PeerAssessmentItem> getPeerAssessmentItems(Collection<String> submissionsIds); public void updateScore(String submissionId); }