public List<PublishedAssessmentFacade> getAllTakeableAssessments(String orderBy, boolean ascending, final Integer status) { String query = "from PublishedAssessmentData as p where p.status = :status order by p." + orderBy; query += (ascending ? " asc" : " desc"); log.debug("Order by " + orderBy); final String hql = query; final HibernateCallback<List<PublishedAssessmentData>> hcb = session -> { Query q = session.createQuery(hql); q.setInteger("status", status); return q.list(); }; List<PublishedAssessmentData> list = getHibernateTemplate().execute(hcb); List<PublishedAssessmentFacade> assessmentList = new ArrayList<>(); for (PublishedAssessmentData a : list) { log.debug("Title: " + a.getTitle()); assessmentList.add(new PublishedAssessmentFacade(a)); } return assessmentList; }
public List<PublishedAssessmentFacade> getAllTakeableAssessments(String orderBy, boolean ascending, final Integer status) { String query = "from PublishedAssessmentData as p where p.status = :status order by p." + orderBy; query += (ascending ? " asc" : " desc"); log.debug("Order by " + orderBy); final String hql = query; final HibernateCallback<List<PublishedAssessmentData>> hcb = session -> { Query q = session.createQuery(hql); q.setInteger("status", status); return q.list(); }; List<PublishedAssessmentData> list = getHibernateTemplate().execute(hcb); List<PublishedAssessmentFacade> assessmentList = new ArrayList<>(); for (PublishedAssessmentData a : list) { log.debug("Title: " + a.getTitle()); assessmentList.add(new PublishedAssessmentFacade(a)); } return assessmentList; }
public List<PublishedAssessmentFacade> getAllPublishedAssessments(int pageSize, int pageNumber, String sortString, Integer status) { String orderBy = getOrderBy(sortString); String queryString = "from PublishedAssessmentData p order by p." + orderBy; if (!status.equals(PublishedAssessmentFacade.ANY_STATUS)) { queryString = "from PublishedAssessmentData p where p.status = :status order by p." + orderBy; } PagingUtilQueriesAPI pagingUtilQueries = PersistenceService.getInstance().getPagingUtilQueries(); List<PublishedAssessmentData> pageList = pagingUtilQueries.getAll(pageSize, pageNumber, queryString, status); log.debug("**** pageList=" + pageList); List<PublishedAssessmentFacade> assessmentList = new ArrayList(); for (PublishedAssessmentData a : pageList) { a.setSectionSet(getSectionSetForAssessment(a)); log.debug("**** published assessment=" + a.getTitle()); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a); log.debug("**** published assessment title=" + f.getTitle()); assessmentList.add(f); } return assessmentList; }
public List<PublishedAssessmentFacade> getAllPublishedAssessments(int pageSize, int pageNumber, String sortString, Integer status) { String orderBy = getOrderBy(sortString); String queryString = "from PublishedAssessmentData p order by p." + orderBy; if (!status.equals(PublishedAssessmentFacade.ANY_STATUS)) { queryString = "from PublishedAssessmentData p where p.status = :status order by p." + orderBy; } PagingUtilQueriesAPI pagingUtilQueries = PersistenceService.getInstance().getPagingUtilQueries(); List<PublishedAssessmentData> pageList = pagingUtilQueries.getAll(pageSize, pageNumber, queryString, status); log.debug("**** pageList=" + pageList); List<PublishedAssessmentFacade> assessmentList = new ArrayList(); for (PublishedAssessmentData a : pageList) { a.setSectionSet(getSectionSetForAssessment(a)); log.debug("**** published assessment=" + a.getTitle()); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a); log.debug("**** published assessment title=" + f.getTitle()); assessmentList.add(f); } return assessmentList; }
public PublishedAssessmentFacade getPublishedAssessmentInfoForRemove(Long publishedAssessmentId) { PublishedAssessmentData a = getHibernateTemplate().load(PublishedAssessmentData.class, publishedAssessmentId); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a.getAssessmentId(), a.getTitle(), a.getCreatedBy()); return f; }
public PublishedAssessmentFacade getPublishedAssessmentInfoForRemove(Long publishedAssessmentId) { PublishedAssessmentData a = getHibernateTemplate().load(PublishedAssessmentData.class, publishedAssessmentId); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a.getAssessmentId(), a.getTitle(), a.getCreatedBy()); return f; }
public static LRS_Statement getStatementForQuestionScoreUpdate(AssessmentGradingData gradingData, PublishedAssessmentData publishedAssessment, double newAutoScore, double oldAutoScore) { LRS_Verb verb = new LRS_Verb(SAKAI_VERB.scored); LRS_Object lrsObject = new LRS_Object(serverConfigurationService.getPortalUrl() + "/assessment", "question-score-update"); HashMap<String, String> nameMap = new HashMap<>(); nameMap.put("en-US", "Question score updated"); lrsObject.setActivityName(nameMap); HashMap<String, String> descMap = new HashMap<>(); String userId = gradingData.getAgentId(); String userIdLabel = "User Id"; try { userId = userDirectoryService.getUserEid(gradingData.getAgentId()); userIdLabel = "User Eid"; } catch (UserNotDefinedException e) { //This is fine as userId is set by default } descMap.put("en-US", "Student score updated for: " + publishedAssessment.getTitle() + "; " + userIdLabel + ": " + userId + "; Release To: "+ AgentFacade.getCurrentSiteId() + "; Submitted: " + (gradingData.getIsLate() ? "late" : "on time") + "; Old Auto Score: " + oldAutoScore + "; New Auto Score: " + newAutoScore); lrsObject.setDescription(descMap); LRS_Statement statement = new LRS_Statement(null, verb, lrsObject, getLRS_Result(gradingData, publishedAssessment), null); return statement; }
public static LRS_Statement getStatementForStudentScoreUpdate(AssessmentGradingData gradingData, PublishedAssessmentData publishedAssessment) { LRS_Verb verb = new LRS_Verb(SAKAI_VERB.scored); LRS_Object lrsObject = new LRS_Object(serverConfigurationService.getPortalUrl() + "/assessment", "student-score-update"); HashMap<String, String> nameMap = new HashMap<>(); nameMap.put("en-US", "Student score updated"); lrsObject.setActivityName(nameMap); HashMap<String, String> descMap = new HashMap<>(); String userId = gradingData.getAgentId(); String userIdLabel = "User Id"; try { userId = userDirectoryService.getUserEid(gradingData.getAgentId()); userIdLabel = "User Eid"; } catch (UserNotDefinedException e) { //This is fine as userId is set by default } descMap.put("en-US", "Student score updated for: " + publishedAssessment.getTitle() + "; " + userIdLabel + ": " + userId + "; Release To: "+ AgentFacade.getCurrentSiteId() + "; Submitted: " + (gradingData.getIsLate() ? "late" : "on time")); lrsObject.setDescription(descMap); LRS_Statement statement = new LRS_Statement(null, verb, lrsObject, getLRS_Result(gradingData, publishedAssessment), null); return statement; }
public static LRS_Statement getStatementForStudentScoreUpdate(AssessmentGradingData gradingData, PublishedAssessmentData publishedAssessment) { LRS_Verb verb = new LRS_Verb(SAKAI_VERB.scored); LRS_Object lrsObject = new LRS_Object(serverConfigurationService.getPortalUrl() + "/assessment", "student-score-update"); HashMap<String, String> nameMap = new HashMap<>(); nameMap.put("en-US", "Student score updated"); lrsObject.setActivityName(nameMap); HashMap<String, String> descMap = new HashMap<>(); String userId = gradingData.getAgentId(); String userIdLabel = "User Id"; try { userId = userDirectoryService.getUserEid(gradingData.getAgentId()); userIdLabel = "User Eid"; } catch (UserNotDefinedException e) { //This is fine as userId is set by default } descMap.put("en-US", "Student score updated for: " + publishedAssessment.getTitle() + "; " + userIdLabel + ": " + userId + "; Release To: "+ AgentFacade.getCurrentSiteId() + "; Submitted: " + (gradingData.getIsLate() ? "late" : "on time")); lrsObject.setDescription(descMap); LRS_Statement statement = new LRS_Statement(null, verb, lrsObject, getLRS_Result(gradingData, publishedAssessment), null); return statement; }
public static LRS_Statement getStatementForTotalScoreUpdate(AssessmentGradingData gradingData, PublishedAssessmentData publishedAssessment) { LRS_Verb verb = new LRS_Verb(SAKAI_VERB.scored); LRS_Object lrsObject = new LRS_Object(serverConfigurationService.getPortalUrl() + "/assessment", "total-score-update"); HashMap<String, String> nameMap = new HashMap<>(); nameMap.put("en-US", "Total score updated"); lrsObject.setActivityName(nameMap); HashMap<String, String> descMap = new HashMap<>(); String userId = gradingData.getAgentId(); String userIdLabel = "User Id"; try { userId = userDirectoryService.getUserEid(gradingData.getAgentId()); userIdLabel = "User Eid"; } catch (UserNotDefinedException e) { //This is fine as userId is set by default } descMap.put("en-US", "Total score updated for Assessment Title: " + publishedAssessment.getTitle() + "; " + userIdLabel + ": " + userId + "; Release To: "+ AgentFacade.getCurrentSiteId() + "; Submitted: "+ (gradingData.getIsLate() ? "late" : "on time")); lrsObject.setDescription(descMap); LRS_Statement statement = new LRS_Statement(null, verb, lrsObject, getLRS_Result(gradingData, publishedAssessment), null); return statement; }
public static LRS_Statement getStatementForTotalScoreUpdate(AssessmentGradingData gradingData, PublishedAssessmentData publishedAssessment) { LRS_Verb verb = new LRS_Verb(SAKAI_VERB.scored); LRS_Object lrsObject = new LRS_Object(serverConfigurationService.getPortalUrl() + "/assessment", "total-score-update"); HashMap<String, String> nameMap = new HashMap<>(); nameMap.put("en-US", "Total score updated"); lrsObject.setActivityName(nameMap); HashMap<String, String> descMap = new HashMap<>(); String userId = gradingData.getAgentId(); String userIdLabel = "User Id"; try { userId = userDirectoryService.getUserEid(gradingData.getAgentId()); userIdLabel = "User Eid"; } catch (UserNotDefinedException e) { //This is fine as userId is set by default } descMap.put("en-US", "Total score updated for Assessment Title: " + publishedAssessment.getTitle() + "; " + userIdLabel + ": " + userId + "; Release To: "+ AgentFacade.getCurrentSiteId() + "; Submitted: "+ (gradingData.getIsLate() ? "late" : "on time")); lrsObject.setDescription(descMap); LRS_Statement statement = new LRS_Statement(null, verb, lrsObject, getLRS_Result(gradingData, publishedAssessment), null); return statement; }
public static LRS_Statement getStatementForQuestionScoreUpdate(AssessmentGradingData gradingData, PublishedAssessmentData publishedAssessment, double newAutoScore, double oldAutoScore) { LRS_Verb verb = new LRS_Verb(SAKAI_VERB.scored); LRS_Object lrsObject = new LRS_Object(serverConfigurationService.getPortalUrl() + "/assessment", "question-score-update"); HashMap<String, String> nameMap = new HashMap<>(); nameMap.put("en-US", "Question score updated"); lrsObject.setActivityName(nameMap); HashMap<String, String> descMap = new HashMap<>(); String userId = gradingData.getAgentId(); String userIdLabel = "User Id"; try { userId = userDirectoryService.getUserEid(gradingData.getAgentId()); userIdLabel = "User Eid"; } catch (UserNotDefinedException e) { //This is fine as userId is set by default } descMap.put("en-US", "Student score updated for: " + publishedAssessment.getTitle() + "; " + userIdLabel + ": " + userId + "; Release To: "+ AgentFacade.getCurrentSiteId() + "; Submitted: " + (gradingData.getIsLate() ? "late" : "on time") + "; Old Auto Score: " + oldAutoScore + "; New Auto Score: " + newAutoScore); lrsObject.setDescription(descMap); LRS_Statement statement = new LRS_Statement(null, verb, lrsObject, getLRS_Result(gradingData, publishedAssessment), null); return statement; }
lastModifiedBy = agent.getDisplayName(); PublishedAssessmentFacade f = new PublishedAssessmentFacade(p.getPublishedAssessmentId(), p.getTitle(), p.getReleaseTo(), p.getStartDate(), p.getDueDate(), releaseToGroups, p.getLastModifiedDate(), lastModifiedBy); pubList.add(f);
.getPublishedAssessmentId(), p.getTitle(), p.getReleaseTo(), p.getStartDate(), p.getDueDate(), p.getStatus(), releaseToGroups, p.getLastModifiedDate(), lastModifiedBy); pubList.add(f);
lastModifiedBy = agent.getDisplayName(); PublishedAssessmentFacade f = new PublishedAssessmentFacade(p.getPublishedAssessmentId(), p.getTitle(), p.getReleaseTo(), p.getStartDate(), p.getDueDate(), releaseToGroups, p.getLastModifiedDate(), lastModifiedBy); pubList.add(f);
String title = StringEscapeUtils.unescapeHtml(publishedAssessment.getTitle()); if(!g.isAssignmentDefined(gradebookUId, title))
String title = StringEscapeUtils.unescapeHtml3(publishedAssessment.getTitle()); if(!g.isAssignmentDefined(gradebookUId, title))
List<PublishedAssessmentFacade> pubList = new ArrayList<>(); for (PublishedAssessmentData p : list) { PublishedAssessmentFacade f = new PublishedAssessmentFacade(p.getPublishedAssessmentId(), p.getTitle(), p.getReleaseTo(), p.getStartDate(), p.getDueDate(), p .getRetractDate(), p.getFeedbackDate(), p
PublishedAssessmentFacade f = new PublishedAssessmentFacade(p.getPublishedAssessmentId(), p.getTitle(), p.getReleaseTo(), p.getStartDate(), p.getDueDate(), p.getRetractDate(), p.getStatus(), releaseToGroups, p.getLastModifiedDate(), lastModifiedBy, p.getLateHandling(), p.getUnlimitedSubmissions(), p.getSubmissionsAllowed());
PublishedAssessmentFacade f = new PublishedAssessmentFacade(p.getPublishedAssessmentId(), p.getTitle(), p.getReleaseTo(), p.getStartDate(), p.getDueDate(), p.getRetractDate(), p.getStatus(), releaseToGroups, p.getLastModifiedDate(), lastModifiedBy, p.getLateHandling(), p.getUnlimitedSubmissions(), p.getSubmissionsAllowed());