public PublishedAssessmentFacade getSettingsOfPublishedAssessment(Long assessmentId) { PublishedAssessmentData a = loadPublishedAssessment(assessmentId); Boolean loadSection = Boolean.FALSE; PublishedAssessmentFacade f = new PublishedAssessmentFacade(a, loadSection); return f; }
public PublishedAssessmentFacade getSettingsOfPublishedAssessment(Long assessmentId) { PublishedAssessmentData a = loadPublishedAssessment(assessmentId); Boolean loadSection = Boolean.FALSE; PublishedAssessmentFacade f = new PublishedAssessmentFacade(a, loadSection); return f; }
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(String sortString) { String orderBy = getOrderBy(sortString); List<PublishedAssessmentData> list = (List<PublishedAssessmentData>) getHibernateTemplate().find("from PublishedAssessmentData p order by p." + orderBy); List<PublishedAssessmentFacade> assessmentList = new ArrayList<>(); for (PublishedAssessmentData a : list) { a.setSectionSet(getSectionSetForAssessment(a)); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a); assessmentList.add(f); } return assessmentList; }
public List<PublishedAssessmentFacade> getAllPublishedAssessments(String sortString) { String orderBy = getOrderBy(sortString); List<PublishedAssessmentData> list = (List<PublishedAssessmentData>) getHibernateTemplate().find("from PublishedAssessmentData p order by p." + orderBy); List<PublishedAssessmentFacade> assessmentList = new ArrayList<>(); for (PublishedAssessmentData a : list) { a.setSectionSet(getSectionSetForAssessment(a)); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a); assessmentList.add(f); } return assessmentList; }
public List<PublishedAssessmentFacade> getAllPublishedAssessments(String sortString, final Integer status) { final String orderBy = getOrderBy(sortString); final HibernateCallback<List<PublishedAssessmentData>> hcb = session -> { Query q = session.createQuery("from PublishedAssessmentData as p where p.status = :status order by p." + orderBy); q.setInteger("status", status); return q.list(); }; List<PublishedAssessmentData> list = getHibernateTemplate().execute(hcb); List<PublishedAssessmentFacade> assessmentList = new ArrayList<>(); for (PublishedAssessmentData a : list) { a.setSectionSet(getSectionSetForAssessment(a)); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a); assessmentList.add(f); } return assessmentList; }
public List<PublishedAssessmentFacade> getAllPublishedAssessments(String sortString, final Integer status) { final String orderBy = getOrderBy(sortString); final HibernateCallback<List<PublishedAssessmentData>> hcb = session -> { Query q = session.createQuery("from PublishedAssessmentData as p where p.status = :status order by p." + orderBy); q.setInteger("status", status); return q.list(); }; List<PublishedAssessmentData> list = getHibernateTemplate().execute(hcb); List<PublishedAssessmentFacade> assessmentList = new ArrayList<>(); for (PublishedAssessmentData a : list) { a.setSectionSet(getSectionSetForAssessment(a)); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a); assessmentList.add(f); } return assessmentList; }
public PublishedAssessmentFacade publishPreviewAssessment( AssessmentFacade assessment) { // boolean addedToGradebook = false; PublishedAssessmentData publishedAssessment = preparePublishedAssessment( (AssessmentData) assessment.getData()); publishedAssessment.setStatus(PublishedAssessmentIfc.DEAD_STATUS); try { saveOrUpdate(publishedAssessment); } catch (Exception e) { log.warn(e.getMessage()); } // write authorization createAuthorization(publishedAssessment); return new PublishedAssessmentFacade(publishedAssessment); }
public PublishedAssessmentFacade publishPreviewAssessment( AssessmentFacade assessment) { // boolean addedToGradebook = false; PublishedAssessmentData publishedAssessment = preparePublishedAssessment( (AssessmentData) assessment.getData()); publishedAssessment.setStatus(PublishedAssessmentIfc.DEAD_STATUS); try { saveOrUpdate(publishedAssessment); } catch (Exception e) { log.warn(e.getMessage()); } // write authorization createAuthorization(publishedAssessment); return new PublishedAssessmentFacade(publishedAssessment); }
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 AssessmentIfc getAssessment() throws DataFacadeException { try { this.data = (SectionDataIfc) section.getData(); } catch (AssessmentException ex) { throw new DataFacadeException(ex.getMessage()); } return new PublishedAssessmentFacade(this.data.getAssessment()); }
public PublishedAssessmentFacade getPublishedAssessment(Long assessmentId, boolean withGroupsInfo) { PublishedAssessmentData a = loadPublishedAssessment(assessmentId); a.setSectionSet(getSectionSetForAssessment(a)); // this is making things slow -pbd Map releaseToGroups = new HashMap(); if (withGroupsInfo) { //TreeMap groupsForSite = getGroupsForSite(); // SAM-799 String siteId = getPublishedAssessmentSiteId(assessmentId.toString()); Map groupsForSite = getGroupsForSite(siteId); releaseToGroups = getReleaseToGroups(groupsForSite, assessmentId); } PublishedAssessmentFacade f = new PublishedAssessmentFacade(a, releaseToGroups); return f; }
public PublishedAssessmentFacade getPublishedAssessmentIdByMetaLabel(final String label, final String entry) { final HibernateCallback<List<PublishedAssessmentData>> hcb = session -> session .createQuery("select p from PublishedAssessmentData p, PublishedMetaData m where p=m.assessment and m.label = :label and m.entry = :entry") .setString("label", label) .setString("entry", entry) .list(); List<PublishedAssessmentData> l = getHibernateTemplate().execute(hcb); if (!l.isEmpty()) { PublishedAssessmentData p = l.get(0); p.setSectionSet(getSectionSetForAssessment(p)); PublishedAssessmentFacade f = new PublishedAssessmentFacade(p); f.setFeedbackComponentOption(p.getAssessmentFeedback().getFeedbackComponentOption()); return f; } return null; }
public AssessmentIfc getAssessment() throws DataFacadeException { try { this.data = (SectionDataIfc) section.getData(); } catch (AssessmentException ex) { throw new DataFacadeException(ex.getMessage()); } return new PublishedAssessmentFacade(this.data.getAssessment()); }
public PublishedAssessmentFacade getPublishedAssessmentIdByMetaLabel(final String label, final String entry) { final HibernateCallback<List<PublishedAssessmentData>> hcb = session -> session .createQuery("select p from PublishedAssessmentData p, PublishedMetaData m where p=m.assessment and m.label = :label and m.entry = :entry") .setString("label", label) .setString("entry", entry) .list(); List<PublishedAssessmentData> l = getHibernateTemplate().execute(hcb); if (!l.isEmpty()) { PublishedAssessmentData p = l.get(0); p.setSectionSet(getSectionSetForAssessment(p)); PublishedAssessmentFacade f = new PublishedAssessmentFacade(p); f.setFeedbackComponentOption(p.getAssessmentFeedback().getFeedbackComponentOption()); return f; } return null; }
public PublishedAssessmentFacade getPublishedAssessment(Long assessmentId, boolean withGroupsInfo) { PublishedAssessmentData a = loadPublishedAssessment(assessmentId); a.setSectionSet(getSectionSetForAssessment(a)); // this is making things slow -pbd String releaseToGroups = ""; if (withGroupsInfo) { //TreeMap groupsForSite = getGroupsForSite(); // SAM-799 String siteId = getPublishedAssessmentSiteId(assessmentId.toString()); Map groupsForSite = getGroupsForSite(siteId); releaseToGroups = getReleaseToGroupsAsString(groupsForSite, assessmentId); } PublishedAssessmentFacade f = new PublishedAssessmentFacade(a, releaseToGroups); 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 PublishedAssessmentFacade getPublishedAssessmentInfoForRemove(Long publishedAssessmentId) { PublishedAssessmentData a = getHibernateTemplate().load(PublishedAssessmentData.class, publishedAssessmentId); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a.getAssessmentId(), a.getTitle(), a.getCreatedBy()); return f; }
/** * This was created for extended time because the code to get the sections * was causing slow performance and we don't need that info for extended * time. */ public PublishedAssessmentFacade getPublishedAssessmentQuick(Long assessmentId) { PublishedAssessmentData a = loadPublishedAssessment(assessmentId); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a, false); f.setStartDate(a.getStartDate()); f.setDueDate(a.getDueDate()); f.setRetractDate(a.getRetractDate()); f.setTimeLimit(a.getTimeLimit()); return f; }
/** * This was created for extended time because the code to get the sections * was causing slow performance and we don't need that info for extended * time. */ public PublishedAssessmentFacade getPublishedAssessmentQuick(Long assessmentId) { PublishedAssessmentData a = loadPublishedAssessment(assessmentId); PublishedAssessmentFacade f = new PublishedAssessmentFacade(a, false); f.setStartDate(a.getStartDate()); f.setDueDate(a.getDueDate()); f.setRetractDate(a.getRetractDate()); f.setTimeLimit(a.getTimeLimit()); return f; }