Class PublishedItemData

  • All Implemented Interfaces:
    Serializable, Comparable<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc>, org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc

    public class PublishedItemData
    extends Object
    implements Serializable, org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc, Comparable<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc>
    See Also:
    Serialized Form
    • Method Detail

      • getItemId

        public Long getItemId()
        Specified by:
        getItemId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemId

        public void setItemId​(Long itemId)
        Specified by:
        setItemId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setIsExtraCredit

        public void setIsExtraCredit​(Boolean extraCredit)
        Specified by:
        setIsExtraCredit in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemIdString

        public String getItemIdString()
        Specified by:
        getItemIdString in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemIdString

        public void setItemIdString​(String itemIdString)
        Specified by:
        setItemIdString in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getOriginalItemId

        public Long getOriginalItemId()
        Specified by:
        getOriginalItemId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setOriginalItemId

        public void setOriginalItemId​(Long originalItemId)
        Specified by:
        setOriginalItemId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getSection

        public org.sakaiproject.tool.assessment.data.ifc.assessment.SectionDataIfc getSection()
        Specified by:
        getSection in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setSection

        public void setSection​(org.sakaiproject.tool.assessment.data.ifc.assessment.SectionDataIfc section)
        Specified by:
        setSection in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getDuration

        public Integer getDuration()
        Specified by:
        getDuration in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setDuration

        public void setDuration​(Integer duration)
        Specified by:
        setDuration in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getSequence

        public Integer getSequence()
        Specified by:
        getSequence in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setSequence

        public void setSequence​(Integer sequence)
        Specified by:
        setSequence in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getInstruction

        public String getInstruction()
        Specified by:
        getInstruction in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setInstruction

        public void setInstruction​(String instruction)
        Specified by:
        setInstruction in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setDescription

        public void setDescription​(String description)
        Specified by:
        setDescription in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getTypeId

        public Long getTypeId()
        Specified by:
        getTypeId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setTypeId

        public void setTypeId​(Long typeId)
        Specified by:
        setTypeId in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getGrade

        public String getGrade()
        Specified by:
        getGrade in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setGrade

        public void setGrade​(String grade)
        Specified by:
        setGrade in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getScore

        public Double getScore()
        Specified by:
        getScore in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setScore

        public void setScore​(Double score)
        Specified by:
        setScore in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getScoreDisplayFlag

        public Boolean getScoreDisplayFlag()
        Specified by:
        getScoreDisplayFlag in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setScoreDisplayFlag

        public void setScoreDisplayFlag​(Boolean scoreDisplayFlag)
        Specified by:
        setScoreDisplayFlag in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getDiscount

        public Double getDiscount()
        Specified by:
        getDiscount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setDiscount

        public void setDiscount​(Double discount)
        Specified by:
        setDiscount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getHint

        public String getHint()
        Specified by:
        getHint in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setHint

        public void setHint​(String hint)
        Specified by:
        setHint in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getHasRationale

        public Boolean getHasRationale()
        Specified by:
        getHasRationale in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setHasRationale

        public void setHasRationale​(Boolean hasRationale)
        Specified by:
        setHasRationale in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getStatus

        public Integer getStatus()
        Specified by:
        getStatus in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setStatus

        public void setStatus​(Integer status)
        Specified by:
        setStatus in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getCreatedBy

        public String getCreatedBy()
        Specified by:
        getCreatedBy in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setCreatedBy

        public void setCreatedBy​(String createdBy)
        Specified by:
        setCreatedBy in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getCreatedDate

        public Date getCreatedDate()
        Specified by:
        getCreatedDate in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setCreatedDate

        public void setCreatedDate​(Date createdDate)
        Specified by:
        setCreatedDate in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getLastModifiedBy

        public String getLastModifiedBy()
        Specified by:
        getLastModifiedBy in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setLastModifiedBy

        public void setLastModifiedBy​(String lastModifiedBy)
        Specified by:
        setLastModifiedBy in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getLastModifiedDate

        public Date getLastModifiedDate()
        Specified by:
        getLastModifiedDate in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setLastModifiedDate

        public void setLastModifiedDate​(Date lastModifiedDate)
        Specified by:
        setLastModifiedDate in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemTextSet

        public Set getItemTextSet()
        Specified by:
        getItemTextSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemTextSet

        public void setItemTextSet​(Set itemTextSet)
        Specified by:
        setItemTextSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getHash

        public String getHash()
        Specified by:
        getHash in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setHash

        public void setHash​(String hash)
        Specified by:
        setHash in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemHash

        public String getItemHash()
      • setItemHash

        public void setItemHash​(String itemHash)
      • getItemMetaDataSet

        public Set getItemMetaDataSet()
        Specified by:
        getItemMetaDataSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemMetaDataSet

        public void setItemMetaDataSet​(Set itemMetaDataSet)
        Specified by:
        setItemMetaDataSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemTagSet

        public Set<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTagIfc> getItemTagSet()
        Specified by:
        getItemTagSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemTagSet

        public void setItemTagSet​(Set<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTagIfc> itemTagSet)
        Specified by:
        setItemTagSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemFeedbackSet

        public Set getItemFeedbackSet()
        Specified by:
        getItemFeedbackSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemFeedbackSet

        public void setItemFeedbackSet​(Set itemFeedbackSet)
        Specified by:
        setItemFeedbackSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • addItemText

        public void addItemText​(String text,
                                Set answerSet)
        Specified by:
        addItemText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemMetaDataByLabel

        public String getItemMetaDataByLabel​(String label)
        Specified by:
        getItemMetaDataByLabel in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • addItemMetaData

        public void addItemMetaData​(String label,
                                    String entry)
        Specified by:
        addItemMetaData in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getCorrectItemFeedback

        public String getCorrectItemFeedback()
        Specified by:
        getCorrectItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setCorrectItemFeedback

        public void setCorrectItemFeedback​(String text)
        Specified by:
        setCorrectItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getInCorrectItemFeedback

        public String getInCorrectItemFeedback()
        Specified by:
        getInCorrectItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setInCorrectItemFeedback

        public void setInCorrectItemFeedback​(String text)
        Specified by:
        setInCorrectItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getGeneralItemFeedback

        public String getGeneralItemFeedback()
        Get General Feedback
        Specified by:
        getGeneralItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
        Returns:
      • setGeneralItemFeedback

        public void setGeneralItemFeedback​(String text)
        Set General Feedback
        Specified by:
        setGeneralItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
        Parameters:
        text -
      • getItemFeedback

        public String getItemFeedback​(String typeId)
        Specified by:
        getItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • addItemFeedback

        public void addItemFeedback​(String typeId,
                                    String text)
        Specified by:
        addItemFeedback in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • removeFeedbackByType

        public void removeFeedbackByType​(String typeId)
        Specified by:
        removeFeedbackByType in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • removeMetaDataByType

        public void removeMetaDataByType​(String label)
        Specified by:
        removeMetaDataByType in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getIsTrue

        public Boolean getIsTrue()
        If this is a true-false question return true if it is true, else false. If it is not a true-false question return false.
        Specified by:
        getIsTrue in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
        Returns:
        true if this is a true true-false question
      • getText

        public String getText()
        In the case of an ordinary question, this will obtain the a set of text with one element and return it; in FIB return multiple elements separated by underscores.
        Specified by:
        getText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
        Returns:
        text of question
      • getType

        public org.sakaiproject.tool.assessment.data.ifc.shared.TypeIfc getType()
        Specified by:
        getType in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemTextArray

        public ArrayList getItemTextArray()
        Specified by:
        getItemTextArray in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemTextArraySorted

        public ArrayList getItemTextArraySorted()
        Specified by:
        getItemTextArraySorted in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setTriesAllowed

        public void setTriesAllowed​(Integer triesAllowed)
        Specified by:
        setTriesAllowed in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getTriesAllowed

        public Integer getTriesAllowed()
        Specified by:
        getTriesAllowed in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getAnswerKey

        public String getAnswerKey()
        This method return the answerKey for a matching question e.g. A:2, B:3, C:1, D:4 (where A, B & C is the answer label and 1,2 &3 are the itemText sequence
        Specified by:
        getAnswerKey in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • compareTo

        public int compareTo​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc o)
        Specified by:
        compareTo in interface Comparable<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc>
      • getGeneralItemFbIsNotEmpty

        public boolean getGeneralItemFbIsNotEmpty()
      • getCorrectItemFbIsNotEmpty

        public boolean getCorrectItemFbIsNotEmpty()
      • getIncorrectItemFbIsNotEmpty

        public boolean getIncorrectItemFbIsNotEmpty()
      • isNotEmpty

        public boolean isNotEmpty​(String wyzText)
      • getItemAttachmentSet

        public Set getItemAttachmentSet()
        Specified by:
        getItemAttachmentSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setItemAttachmentSet

        public void setItemAttachmentSet​(Set itemAttachmentSet)
        Specified by:
        setItemAttachmentSet in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemAttachmentList

        public List<org.sakaiproject.tool.assessment.data.ifc.assessment.ItemAttachmentIfc> getItemAttachmentList()
        Specified by:
        getItemAttachmentList in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemAttachmentMap

        public Map<Long,​org.sakaiproject.tool.assessment.data.ifc.assessment.ItemAttachmentIfc> getItemAttachmentMap()
        Specified by:
        getItemAttachmentMap in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • addItemAttachment

        public void addItemAttachment​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemAttachmentIfc attachment)
        Specified by:
        addItemAttachment in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • removeItemAttachmentById

        public void removeItemAttachmentById​(Long attachmentId)
        Specified by:
        removeItemAttachmentById in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • removeItemAttachment

        public void removeItemAttachment​(org.sakaiproject.tool.assessment.data.ifc.assessment.ItemAttachmentIfc attachment)
        Specified by:
        removeItemAttachment in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getPartialCreditFlag

        public Boolean getPartialCreditFlag()
        Specified by:
        getPartialCreditFlag in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setPartialCreditFlag

        public void setPartialCreditFlag​(Boolean partialCreditFlag)
        Specified by:
        setPartialCreditFlag in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getLeadInText

        public String getLeadInText()
        Specified by:
        getLeadInText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getThemeText

        public String getThemeText()
        Specified by:
        getThemeText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getNumberOfCorrectEmiOptions

        public int getNumberOfCorrectEmiOptions()
        Specified by:
        getNumberOfCorrectEmiOptions in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getEmiAnswerOptionLabels

        public String getEmiAnswerOptionLabels()
        Specified by:
        getEmiAnswerOptionLabels in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • isValidEmiAnswerOptionLabel

        public boolean isValidEmiAnswerOptionLabel​(String label)
        Specified by:
        isValidEmiAnswerOptionLabel in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getEmiAnswerOptions

        public List getEmiAnswerOptions()
        Specified by:
        getEmiAnswerOptions in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getEmiQuestionAnswerCombinations

        public ArrayList getEmiQuestionAnswerCombinations()
        Specified by:
        getEmiQuestionAnswerCombinations in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getItemTextBySequence

        public org.sakaiproject.tool.assessment.data.ifc.assessment.ItemTextIfc getItemTextBySequence​(Long itemTextSequence)
        Specified by:
        getItemTextBySequence in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getAnswerOptionsRichCount

        public Integer getAnswerOptionsRichCount()
        Specified by:
        getAnswerOptionsRichCount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setAnswerOptionsRichCount

        public void setAnswerOptionsRichCount​(Integer answerOptionsRichCount)
        Specified by:
        setAnswerOptionsRichCount in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getAnswerOptionsSimpleOrRich

        public Integer getAnswerOptionsSimpleOrRich()
        Specified by:
        getAnswerOptionsSimpleOrRich in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setAnswerOptionsSimpleOrRich

        public void setAnswerOptionsSimpleOrRich​(Integer answerOptionsSimpleOrRich)
        Specified by:
        setAnswerOptionsSimpleOrRich in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getEmiAnswerOptionsRichText

        public String getEmiAnswerOptionsRichText()
        Specified by:
        getEmiAnswerOptionsRichText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getIsAnswerOptionsSimple

        public boolean getIsAnswerOptionsSimple()
        Specified by:
        getIsAnswerOptionsSimple in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getIsAnswerOptionsRich

        public boolean getIsAnswerOptionsRich()
        Specified by:
        getIsAnswerOptionsRich in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getRowChoices

        public String[] getRowChoices()
      • getColumnIndexList

        public List<Integer> getColumnIndexList()
      • getColumnChoices

        public String[] getColumnChoices()
      • getAddCommentFlag

        public boolean getAddCommentFlag()
      • getCommentField

        public String getCommentField()
      • getRelativeWidthStyle

        public String getRelativeWidthStyle()
      • getImageMapSrc

        public String getImageMapSrc()
        Specified by:
        getImageMapSrc in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getImageMapAltText

        public String getImageMapAltText()
        Specified by:
        getImageMapAltText in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getMinScore

        public Double getMinScore()
        Specified by:
        getMinScore in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • setMinScore

        public void setMinScore​(Double minScore)
        Specified by:
        setMinScore in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
      • getTagListToJsonString

        public String getTagListToJsonString()
        Specified by:
        getTagListToJsonString in interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc