public interface AssignmentRepository extends SerializableRepository<Assignment,String>
fromJSON, fromXML, toJSON, toXMLAssignment findAssignment(String id)
List<Assignment> findAssignmentsBySite(String siteId)
List<Assignment> findDeletedAssignmentsBySite(String siteId)
void newAssignment(Assignment assignment)
boolean existsAssignment(String assignmentId)
void deleteAssignment(String assignmentId)
void deleteSubmission(String submissionId)
void softDeleteAssignment(String assignmentId)
AssignmentSubmission findSubmission(String submissionId)
void updateSubmission(AssignmentSubmission submission)
boolean existsSubmission(String submissionId)
AssignmentSubmission newSubmission(String assignmentId, Optional<String> groupId, Optional<Set<AssignmentSubmissionSubmitter>> submitters, Optional<Set<String>> feedbackAttachments, Optional<Set<String>> submittedAttachments, Optional<Map<String,String>> properties)
AssignmentSubmission findSubmissionForUser(String assignmentId, String userId)
List<AssignmentSubmission> findSubmissionForUsers(String assignmentId, List<String> userIds)
AssignmentSubmission findSubmissionForGroup(String assignmentId, String groupId)
void initializeAssignment(Assignment assignment)
long countAssignmentSubmissions(String assignmentId, Boolean graded, Boolean hasSubmissionDate, Boolean userSubmission, List<String> userIds)
assignmentId - the assignment id whose submissions should be countedgraded - if not null adds the requirement that the submission's graded field matches this valuehasSubmissionDate - if not null adds the requirement of whether the submitted date can be null or notuserSubmission - if not null adds the requirement that the submission's userSubmission field matches this valuevoid resetAssignment(Assignment assignment)
Copyright © 2003–2019 The Sakai Foundation. All rights reserved.