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 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 void saveOrUpdateAttachments(List<AttachmentIfc> list) { for (AttachmentIfc attachment : list) { getHibernateTemplate().saveOrUpdate(attachment); } }
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 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 PublishedAssessmentFacade publishAssessment( AssessmentFacade assessment) throws Exception { PublishedAssessmentData publishedAssessment = preparePublishedAssessment( (AssessmentData) assessment.getData()); saveOrUpdate(publishedAssessment); } catch (Exception e) { throw e; while (itemIter.hasNext()) { PublishedItemData item = (PublishedItemData) itemIter.next(); replaceEmbeddedSiteIdsForItem(item); Set itemMetaDataSet = item.getItemMetaDataSet(); Iterator itemMetaDataIter = itemMetaDataSet.iterator(); } catch (Exception e) { log.error("Removing published assessment: " + e); delete(publishedAssessment); throw e; createAuthorization(publishedAssessment); return new PublishedAssessmentFacade(publishedAssessment);
public List<PublishedAssessmentFacade> getBasicInfoOfAllActivePublishedAssessments(String sortString, final String siteAgentId, boolean ascending) { Date currentDate = new Date(); String orderBy = getOrderBy(sortString); return q.list(); }; List<PublishedAssessmentData> l = getHibernateTemplate().execute(hcb); if (p.getReleaseTo().equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { if (groupsForSite == null) { groupsForSite = getGroupsForSite(siteAgentId); releaseToGroups = getReleaseToGroups(groupsForSite, assessmentId);
public List<PublishedAssessmentFacade> getBasicInfoOfAllActivePublishedAssessments(String sortString, final String siteAgentId, boolean ascending) { Date currentDate = new Date(); String orderBy = getOrderBy(sortString); return q.list(); }; List<PublishedAssessmentData> l = getHibernateTemplate().execute(hcb); if (p.getReleaseTo().equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { if (groupsForSite == null) { groupsForSite = getGroupsForSite(siteAgentId); releaseToGroups = getReleaseToGroupsAsString(groupsForSite, assessmentId);
public void removeAssessment(Long assessmentId, String action) { PublishedAssessmentData assessment = (PublishedAssessmentData) getHibernateTemplate() .load(PublishedAssessmentData.class, assessmentId); // for preview, delete assessment // for others, simply set pub assessment to inactive if (action == null || action.equals("preview")) { delete(assessment); // remove authorization PersistenceService.getInstance().getAuthzQueriesFacade() .removeAuthorizationByQualifier( assessment.getPublishedAssessmentId().toString(), true); } else { assessment.setStatus(PublishedAssessmentIfc.DEAD_STATUS); try { saveOrUpdate(assessment); } catch (Exception e) { log.warn(e.getMessage()); } } }
attach.setMimeType(cr.getContentType()); attach.setFileSize(fileSizeInKB(cr.getContentLength())); if (cr.getContentType().lastIndexOf("url") > -1) { isLink = Boolean.TRUE; .getNamePropModifiedBy())); attach.setLastModifiedDate(new Date()); attach.setLocation(getRelativePath(cr.getUrl(), protocol));
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 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 Map<Long, Integer> getTotalSubmissionPerAssessment(String agentId, String siteId) { List<AssessmentGradingData> l = getNumberOfSubmissionsOfAllAssessmentsByAgent(agentId, siteId); Map<Long, Integer> h = new HashMap<>(); for (AssessmentGradingData d : l) { h.put(d.getPublishedAssessmentId(), d.getTotalSubmitted()); log.debug("pId={} submitted={}", d.getPublishedAssessmentId(), d.getTotalSubmitted()); } return h; }
/** * Returns all groups for site */ public Map getGroupsForSite() { String siteId = ToolManager.getCurrentPlacement().getContext(); return getGroupsForSite(siteId); }
public PublishedAssessmentFacade getPublishedAssessment(Long assessmentId) { return getPublishedAssessment(assessmentId, true); }
public PublishedAssessmentFacade getPublishedAssessmentIdByAlias(String alias) { return getPublishedAssessmentIdByMetaLabel("ALIAS", alias); }
&& p.getAssessmentAccessControl().getReleaseTo() .equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { createAuthorizationForSelectedGroups(p); return;
public PublishedAssessmentFacade publishAssessment( AssessmentFacade assessment) throws Exception { PublishedAssessmentData publishedAssessment = preparePublishedAssessment( (AssessmentData) assessment.getData()); saveOrUpdate(publishedAssessment); } catch (Exception e) { throw e; while (itemIter.hasNext()) { PublishedItemData item = (PublishedItemData) itemIter.next(); replaceEmbeddedSiteIdsForItem(item); Set itemMetaDataSet = item.getItemMetaDataSet(); Iterator itemMetaDataIter = itemMetaDataSet.iterator(); } catch (Exception e) { log.error("Removing published assessment: " + e); delete(publishedAssessment); throw e; createAuthorization(publishedAssessment); return new PublishedAssessmentFacade(publishedAssessment);
String sortString, final String siteAgentId, boolean ascending) { String orderBy = getOrderBy(sortString); String query = "select new PublishedAssessmentData(p.publishedAssessmentId, p.title," + " c.releaseTo, c.startDate, c.dueDate, c.retractDate, p.status, p.lastModifiedDate, p.lastModifiedBy) from PublishedAssessmentData p," List list = getHibernateTemplate().execute(hcb); if (p.getReleaseTo().equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { if (groupsForSite == null) { groupsForSite = getGroupsForSite(siteAgentId); releaseToGroups = getReleaseToGroups(groupsForSite, assessmentId);
String sortString, final String siteAgentId, boolean ascending) { String orderBy = getOrderBy(sortString); String query = "select new PublishedAssessmentData(p.publishedAssessmentId, p.title," + " c.releaseTo, c.startDate, c.dueDate, c.retractDate, p.status, p.lastModifiedDate, p.lastModifiedBy) from PublishedAssessmentData p," List list = getHibernateTemplate().execute(hcb); if (p.getReleaseTo().equals(AssessmentAccessControl.RELEASE_TO_SELECTED_GROUPS)) { if (groupsForSite == null) { groupsForSite = getGroupsForSite(siteAgentId); releaseToGroups = getReleaseToGroupsAsString(groupsForSite, assessmentId);