public void setAssessment(AssessmentIfc assessment) { this.assessment = (AssessmentFacade)assessment; AssessmentData d = (AssessmentData) ((AssessmentFacade) this.assessment).getData(); this.data.setAssessment(d); }
public SectionDataIfc getDefaultSection(){ ArrayList list = getSectionArraySorted(); if (list == null) return null; else return (SectionDataIfc) list.get(0); }
public List<AssessmentFacade> getAllAssessments(String orderBy) { List<AssessmentData> list = (List<AssessmentData>) getHibernateTemplate().find("from AssessmentData a order by a." + orderBy); List<AssessmentFacade> assessmentList = new ArrayList<>(); for (AssessmentData a : list) {; assessmentList.add(new AssessmentFacade(a)); } return assessmentList; }
Set securedIPAddressSet = (Set) assessment.getSecuredIPAddressSet(); AssessmentBaseIfc data = assessment.getData(); assessment.updateData(data); assessment.setSecuredIPAddressSet(securedIPAddressSet);
assessment.addAssessmentMetaData(key, value); assessment.addAssessmentMetaData(key, value); assessment.addAssessmentMetaData(key, value); assessment.addAssessmentMetaData(key, value); assessment.addAssessmentMetaData(key, value); assessment.addAssessmentMetaData(key, value); assessment.addAssessmentMetaData(key, value); assessment.addAssessmentAttachmentMetaData(value); assessment.addAssessmentMetaData(key, value);
private void updateSubmissionMessage(AssessmentFacade assessment, String submissionMsg) { AssessmentAccessControl control = (AssessmentAccessControl)assessment.getAssessmentAccessControl(); if (control == null){ control = new AssessmentAccessControl(); // need to fix accessControl so it can take AssessmentFacade later control.setAssessmentBase(assessment.getData()); } if (submissionMsg != null) { control.setSubmissionMessage(makeFCKAttachment(submissionMsg)); } } /**
String baseId = assessment.getAssessmentBaseId().toString(); boolean notUnique = !assessmentService.assessmentTitleIsUnique(baseId , title, false); assessment.setTitle(title); notUnique = !assessmentService.assessmentTitleIsUnique(baseId , title, false); (AssessmentAccessControl)assessment.getAssessmentAccessControl(); if (control == null){ control = new AssessmentAccessControl(); control.setAssessmentBase(assessment.getData()); (EvaluationModel) assessment.getEvaluationModel(); if (evaluationModel == null){ evaluationModel = new EvaluationModel(); evaluationModel.setAssessmentBase(assessment.getData()); (AssessmentFeedback) assessment.getAssessmentFeedback(); if (feedback == null){ feedback = new AssessmentFeedback(); feedback.setAssessmentBase(assessment.getData()); assessment.setCreatedBy(me); assessment.setCreatedDate(assessment.getCreatedDate()); assessment.setLastModifiedBy(me); assessment.setLastModifiedDate(assessment.getCreatedDate()); assessment.setTypeId(TypeIfc.QUIZ); assessment.setStatus( Integer.valueOf(1));
Assessment assessmentXml = assessmentHelper.readXMLDocument(is); assessmentXml.setIdent(assessmentId); assessmentXml.setTitle(FormattedText.convertFormattedTextToPlaintext(assessment.getTitle())); assessmentHelper.setDescriptiveText(assessment.getDescription(), assessmentXml); assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc.AUTHORS); objectives = assessment.getAssessmentMetaDataByLabel( AssessmentMetaDataIfc.OBJECTIVES); keywords = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. KEYWORDS); rubrics = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. RUBRICS); bgColor = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. BGCOLOR); bgImage = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. BGIMAGE); String createdBy = assessment.getCreatedBy(); String eid = helper.getEidById(createdBy); if (eid != null) EvaluationModelIfc evaluationModel = assessment.getEvaluationModel(); if (evaluationModel != null) getAssessmentFeedback(); if (assessmentFeedback != null) getAssessmentAccessControl();
(EvaluationModel) assessment.getEvaluationModel(); if (evaluationModel == null){ evaluationModel = new EvaluationModel(); evaluationModel.setAssessmentBase(assessment.getData()); if ("TRUE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "ANONYMOUS_GRADING"))) if ("DEFAULT".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "GRADEBOOK_OPTIONS"))) else if ("SELECTED".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "GRADEBOOK_OPTIONS"))) else if ("NONE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "GRADEBOOK_OPTIONS"))) if ("HIGHEST_SCORE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "GRADE_SCORE"))) else if ("AVERAGE_SCORE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "GRADE_SCORE"))) else if ("LAST_SCORE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "GRADE_SCORE"))) assessment.setEvaluationModel(evaluationModel);
(AssessmentFeedback) assessment.getAssessmentFeedback(); if (feedback == null){ feedback = new AssessmentFeedback(); feedback.setAssessmentBase(assessment.getData()); if ("TRUE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_QUESTION"))) else if ("FALSE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_QUESTION"))) if ("TRUE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_RESPONSE"))) else if ("FALSE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_RESPONSE"))) if ("TRUE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_CORRECT_RESPONSE"))) else if ("FALSE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_CORRECT_RESPONSE"))){ feedback.setShowCorrectResponse(Boolean.FALSE); if ("TRUE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "FEEDBACK_SHOW_STUDENT_SCORE"))) else if ("FALSE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel(
(AssessmentAccessControl)assessment.getAssessmentAccessControl(); if (control == null){ control = new AssessmentAccessControl(); control.setAssessmentBase(assessment.getData()); String startDate = assessment.getAssessmentMetaDataByLabel("START_DATE"); String dueDate = assessment.getAssessmentMetaDataByLabel("END_DATE"); String retractDate = assessment.getAssessmentMetaDataByLabel("RETRACT_DATE"); String feedbackDate = assessment.getAssessmentMetaDataByLabel( "FEEDBACK_DELIVERY_DATE"); assessment.getData().addAssessmentMetaData("hasAvailableDate", "true"); assessment.getData().addAssessmentMetaData("dueDate", "true"); assessment.getData().addAssessmentMetaData("hasRetractDate", "true"); assessment.getData().addAssessmentMetaData("FEEDBACK_DELIVERY","DATED"); String releasedTo = assessment.getAssessmentMetaDataByLabel( "ASSESSMENT_RELEASED_TO"); assessment.getData().addAssessmentMetaData("hasTimeAssessment", "true"); assessment.getAssessmentMetaDataByLabel("AUTO_SUBMIT")); if ("TRUE".equalsIgnoreCase(assessment.getAssessmentMetaDataByLabel( "AUTO_SUBMIT")))
section.setStatus(Integer.valueOf(1)); section.setSequence(Integer.valueOf(1)); section.setAssessmentId(assessment.getAssessmentId()); section.setAssessment(assessment); as.saveOrUpdateSection(section); assessment.setData(data); assessment.setSectionSet(sectionSet); as.saveAssessment(assessment); } catch (Exception e) {
public AssessmentFacade getBasicInfoOfAnAssessment(Long assessmentId) { AssessmentData a = (AssessmentData) getHibernateTemplate().load( AssessmentData.class, assessmentId); AssessmentFacade f = new AssessmentFacade(a.getAssessmentBaseId(), a .getTitle(), a.getLastModifiedDate()); f.setCreatedBy(a.getCreatedBy()); return f; }
String attachment = assessment.getAssessmentAttachmentMetaData(); if (attachment == null || "".equals(attachment)) { return; ContentResource contentResource = attachmentHelper.createContentResource(fullFilePath, filename, attachmentInfo[2]); assessmentAttachment = assessmentService.createAssessmentAttachment(assessment, contentResource.getId(), filename, ServerConfigurationService.getServerUrl()); assessmentAttachment.setAssessment((AssessmentIfc)assessment.getData()); set.add(assessmentAttachment); assessment.setAssessmentAttachmentSet(set);
boolean exportToMarkupText = false; for (Object sectionObj : assessment.getSectionArray()) { SectionFacade section = (SectionFacade)sectionObj; List<ItemDataIfc> items = null; log.info("Items for assessment {} section {} is null in isExportable", assessment.getAssessmentId(), section.getSectionId());
boolean needToUpdate = false; String assessmentDesc = assessmentFacade.getDescription(); if(assessmentDesc != null){ assessmentDesc = org.sakaiproject.util.cover.LinkMigrationHelper.migrateAllLinks(entrySet, assessmentDesc); if(!assessmentDesc.equals(assessmentFacade.getDescription())){ assessmentFacade.setDescription(assessmentDesc); List sectionList = assessmentFacade.getSectionArray(); for(int i = 0; i < sectionList.size(); i++){ SectionFacade section = (SectionFacade) sectionList.get(i);
/** * Turns on editability for everything (ecept template info), * since we don't know if this metadata is in the assessment or not, * or may not want to follow it, even if it is. * * The importer of the assesment may also be different than the * exporter, and may be on a different system or have different * templates, or policies, even if using this softwware. * * @param assessment */ public void setDefaults(AssessmentFacade assessment) { // turn this off specially, as template settings are meaningless on import assessment.addAssessmentMetaData("templateInfo_isInstructorEditable", "false"); for (int i = 0; i < editableKeys.length; i++) { assessment.addAssessmentMetaData(editableKeys[i], "true"); } }
String baseId = assessment.getAssessmentBaseId().toString(); boolean notUnique = !assessmentService.assessmentTitleIsUnique(baseId , title, false); assessment.setTitle(title); notUnique = !assessmentService.assessmentTitleIsUnique(baseId , title, false); (AssessmentAccessControl)assessment.getAssessmentAccessControl(); if (control == null){ control = new AssessmentAccessControl(); control.setAssessmentBase(assessment.getData()); (EvaluationModel) assessment.getEvaluationModel(); if (evaluationModel == null){ evaluationModel = new EvaluationModel(); evaluationModel.setAssessmentBase(assessment.getData()); (AssessmentFeedback) assessment.getAssessmentFeedback(); if (feedback == null){ feedback = new AssessmentFeedback(); feedback.setAssessmentBase(assessment.getData()); assessment.setCreatedBy(me); assessment.setCreatedDate(assessment.getCreatedDate()); assessment.setLastModifiedBy(me); assessment.setLastModifiedDate(assessment.getCreatedDate()); assessment.setTypeId(TypeIfc.QUIZ); assessment.setStatus( Integer.valueOf(1));
Assessment assessmentXml = assessmentHelper.readXMLDocument(is); assessmentXml.setIdent(assessmentId); assessmentXml.setTitle(FormattedText.convertFormattedTextToPlaintext(assessment.getTitle())); assessmentHelper.setDescriptiveText(assessment.getDescription(), assessmentXml); assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc.AUTHORS); objectives = assessment.getAssessmentMetaDataByLabel( AssessmentMetaDataIfc.OBJECTIVES); keywords = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. KEYWORDS); rubrics = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. RUBRICS); bgColor = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. BGCOLOR); bgImage = assessment.getAssessmentMetaDataByLabel(AssessmentMetaDataIfc. BGIMAGE); String createdBy = assessment.getCreatedBy(); String eid = helper.getEidById(createdBy); if (eid != null) EvaluationModelIfc evaluationModel = assessment.getEvaluationModel(); if (evaluationModel != null) getAssessmentFeedback(); if (assessmentFeedback != null) getAssessmentAccessControl();
Set securedIPAddressSet = (Set) assessment.getSecuredIPAddressSet(); AssessmentBaseIfc data = assessment.getData(); assessment.updateData(data); assessment.setSecuredIPAddressSet(securedIPAddressSet);