private boolean checkForDraft(ContentReviewItem item, Assignment assignment) throws Exception { // Checks if current item is a draft or submitted AssignmentSubmission currentSubmission = assignmentService.getSubmission(assignment.getId(), item.getUserId()); return Optional.ofNullable(!currentSubmission.getSubmitted()).orElse(false); }
subtype = "a"; } else if (submission != null) { Assignment submissionAssignment = submission.getAssignment(); if (submissionAssignment != null) { context = submission.getAssignment().getContext(); container = submission.getAssignment().getId(); id = submission.getId(); subtype = "s"; } else {
private boolean checkForContentItemInSubmission(ContentReviewItem item, Assignment assignment) { try { AssignmentSubmission currentSubmission = assignmentService.getSubmission(assignment.getId(), item.getUserId()); String referenceItemContentId = item.getContentId(); if(referenceItemContentId.endsWith(PLACEHOLDER_STRING_FLAG)) { referenceItemContentId = referenceItemContentId.substring(0, referenceItemContentId.indexOf(PLACEHOLDER_STRING_FLAG)); } return currentSubmission.getAttachments().contains(contentHostingService.getResource(referenceItemContentId).getReference()); }catch(Exception e) { log.error(e.getMessage(), e); return false; } }