Class AssessmentHelperBase

    • Constructor Detail

      • AssessmentHelperBase

        public AssessmentHelperBase()
    • Method Detail

      • getQtiVersion

        protected abstract int getQtiVersion()
      • updateFeedbackModel

        public void updateFeedbackModel​(Assessment assessmentXml,
                                        org.sakaiproject.tool.assessment.data.ifc.assessment.AssessmentFeedbackIfc feedback)
        Set feedback settings in XML
        Specified by:
        updateFeedbackModel in interface AssessmentHelperIfc
        Parameters:
        assessmentXml -
        feedback -
      • updateEvaluationModel

        public void updateEvaluationModel​(Assessment assessmentXml,
                                          org.sakaiproject.tool.assessment.data.ifc.assessment.EvaluationModelIfc evaluationModel)
        Set evaluation settings in XML.
        Specified by:
        updateEvaluationModel in interface AssessmentHelperIfc
        Parameters:
        assessmentXml -
        evaluationModel -
      • setDescriptiveText

        public void setDescriptiveText​(String description,
                                       Assessment assessmentXml)
        Set the assessment description.
        Specified by:
        setDescriptiveText in interface AssessmentHelperIfc
        Parameters:
        description - assessment description
        assessmentXml - the xml
      • updateAccessControl

        public void updateAccessControl​(Assessment assessmentXml,
                                        org.sakaiproject.tool.assessment.data.ifc.assessment.AssessmentAccessControlIfc accessControl)
        Set access control settings in XML.
        Specified by:
        updateAccessControl in interface AssessmentHelperIfc
        Parameters:
        assessmentXml -
        accessControl -
      • updateIPAddressSet

        public void updateIPAddressSet​(Assessment assessmentXml,
                                       Set securedIPAddressSet)
        If there is IP address set put IP addresses into allowed IP field in XML.
        Specified by:
        updateIPAddressSet in interface AssessmentHelperIfc
        Parameters:
        assessmentXml - the XML
        securedIPAddressSet - the Set
      • updateAttachmentSet

        public void updateAttachmentSet​(Assessment assessmentXml,
                                        Set attachmentSet)
        If there are attachments set put them into ATTACHMENT field in XML.
        Specified by:
        updateAttachmentSet in interface AssessmentHelperIfc
        Parameters:
        assessmentXml - the XML
        securedIPAddressSet - the Set
      • updateMetaData

        public void updateMetaData​(Assessment assessmentXml,
                                   org.sakaiproject.tool.assessment.facade.AssessmentFacade assessment)
        Look up and set metadata fields
        Specified by:
        updateMetaData in interface AssessmentHelperIfc
        Parameters:
        assessmentXml -
        assessment -
      • qtiBooleanString

        public String qtiBooleanString​(Boolean b)
        Map Boolean to text string
        Parameters:
        b - Boolean
        Returns:
        "True"|"False"
      • qtiBooleanString

        public String qtiBooleanString​(Integer i)
        Map Integer to text string
        Parameters:
        i - Integer
        Returns:
        "True"|"False"
      • getSectionByTitle

        public Section getSectionByTitle​(Assessment assessment,
                                         String sectionTitle)
        get section XML by title
        Parameters:
        assessment - section XML
        sectionTitle - title
        Returns:
        section XML
      • setDuration

        public void setDuration​(Integer duration,
                                Assessment assessmentXml)
        Set the assessment duration.
        Parameters:
        duration - assessment duration in seconds
        assessmentXml - the xml