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); }
public void initEntity(Assignment assignment) { if (assignment != null && StringUtils.isNotBlank(assignment.getId())) { // if assignment has an id assume its been persisted this.assignment = assignment; this.assignmentId = assignment.getId(); reference = entityManager.newReference(AssignmentReferenceReckoner.reckoner().assignment(assignment).reckon().getReference()); } else { log.warn("Can not initialize entity with assignment {}", assignment); } }
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; } }
Map<String, Object> metadata = new HashMap<String, Object>(); Map<String, Object> group = new HashMap<String, Object>(); group.put("id", assignment.getId()); group.put("name", assignment.getTitle()); group.put("type", "ASSIGNMENT");