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);
}