private Set<String> populateRecipientEmails( String courseId, List<StudentAttributes> allStudents, CourseRoster roster, Map<String, List<StudentAttributes>> teamStudentTable, Map<String, List<StudentAttributes>> sectionStudentTable) throws EntityDoesNotExistException { Set<String> recipientEmailsList = new HashSet<String>(); List<CommentAttributes> sendingCommentsList = commentsDb.getCommentsForSendingState(courseId, CommentSendingState.SENDING); populateRecipientEmailsFromPendingComments( sendingCommentsList, allStudents, roster, teamStudentTable, sectionStudentTable, recipientEmailsList); List<FeedbackResponseCommentAttributes> sendingResponseCommentsList = frcLogic.getFeedbackResponseCommentsForSendingState(courseId, CommentSendingState.SENDING); populateRecipientEmailsFromPendingResponseComments( sendingResponseCommentsList, allStudents, roster, teamStudentTable, recipientEmailsList); return recipientEmailsList; }
public List<CommentAttributes> getCommentsForSendingState( String courseId, CommentSendingState sendingState) throws EntityDoesNotExistException { verifyIsCoursePresent(courseId, "get"); return commentsDb.getCommentsForSendingState(courseId, sendingState); }