Class ItemData
- java.lang.Object
-
- org.sakaiproject.tool.assessment.data.dao.assessment.ItemData
-
- All Implemented Interfaces:
Serializable,Comparable<ItemDataIfc>,ItemDataIfc
public class ItemData extends Object implements Serializable, ItemDataIfc, Comparable<ItemDataIfc>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static LongADMIN-
Fields inherited from interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
ACTIVE_STATUS, ANSWER_OPTION_LABELS, ANSWER_OPTION_VALID_DELIMITERS, ANSWER_OPTIONS_RICH, ANSWER_OPTIONS_SIMPLE, INACTIVE_STATUS
-
-
Constructor Summary
Constructors Constructor Description ItemData()ItemData(SectionDataIfc section, Integer sequence, Integer duration, String instruction, String description, Long typeId, String grade, Double score, Boolean scoreDisplayFlag, Double discount, Double minScore, String hint, Boolean hasRationale, Integer status, String createdBy, Date createdDate, String lastModifiedBy, Date lastModifiedDate, Set<ItemTextIfc> itemTextSet, Set<ItemMetaDataIfc> itemMetaDataSet, Set<ItemFeedbackIfc> itemFeedbackSet, Boolean partialCreditFlag, String hash)ItemData(SectionDataIfc section, Integer sequence, Integer duration, String instruction, String description, Long typeId, String grade, Double score, Boolean scoreDisplayFlag, Double discount, Double minScore, String hint, Boolean hasRationale, Integer status, String createdBy, Date createdDate, String lastModifiedBy, Date lastModifiedDate, Set<ItemTextIfc> itemTextSet, Set<ItemMetaDataIfc> itemMetaDataSet, Set<ItemFeedbackIfc> itemFeedbackSet, Integer triesAllowed, Boolean partialCreditFlag, String hash)ItemData(SectionDataIfc section, Integer sequence, Integer duration, String instruction, String description, Long typeId, String grade, Double score, Boolean scoreDisplayFlag, Double discount, Double minScore, String hint, Boolean hasRationale, Integer status, String createdBy, Date createdDate, String lastModifiedBy, Date lastModifiedDate, Set<ItemTextIfc> itemTextSet, Set<ItemMetaDataIfc> itemMetaDataSet, Set<ItemFeedbackIfc> itemFeedbackSet, Integer triesAllowed, Boolean partialCreditFlag, String hash, Long originalItemId)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.sakaiproject.tool.assessment.data.ifc.assessment.ItemDataIfc
getIsExtraCredit, getItemAttachmentSet, setItemAttachmentSet
-
-
-
-
Field Detail
-
ADMIN
public static final Long ADMIN
-
-
Constructor Detail
-
ItemData
public ItemData()
-
ItemData
public ItemData(SectionDataIfc section, Integer sequence, Integer duration, String instruction, String description, Long typeId, String grade, Double score, Boolean scoreDisplayFlag, Double discount, Double minScore, String hint, Boolean hasRationale, Integer status, String createdBy, Date createdDate, String lastModifiedBy, Date lastModifiedDate, Set<ItemTextIfc> itemTextSet, Set<ItemMetaDataIfc> itemMetaDataSet, Set<ItemFeedbackIfc> itemFeedbackSet, Boolean partialCreditFlag, String hash)
-
ItemData
public ItemData(SectionDataIfc section, Integer sequence, Integer duration, String instruction, String description, Long typeId, String grade, Double score, Boolean scoreDisplayFlag, Double discount, Double minScore, String hint, Boolean hasRationale, Integer status, String createdBy, Date createdDate, String lastModifiedBy, Date lastModifiedDate, Set<ItemTextIfc> itemTextSet, Set<ItemMetaDataIfc> itemMetaDataSet, Set<ItemFeedbackIfc> itemFeedbackSet, Integer triesAllowed, Boolean partialCreditFlag, String hash)
-
ItemData
public ItemData(SectionDataIfc section, Integer sequence, Integer duration, String instruction, String description, Long typeId, String grade, Double score, Boolean scoreDisplayFlag, Double discount, Double minScore, String hint, Boolean hasRationale, Integer status, String createdBy, Date createdDate, String lastModifiedBy, Date lastModifiedDate, Set<ItemTextIfc> itemTextSet, Set<ItemMetaDataIfc> itemMetaDataSet, Set<ItemFeedbackIfc> itemFeedbackSet, Integer triesAllowed, Boolean partialCreditFlag, String hash, Long originalItemId)
-
-
Method Detail
-
getItemId
public Long getItemId()
- Specified by:
getItemIdin interfaceItemDataIfc
-
setItemId
public void setItemId(Long itemId)
- Specified by:
setItemIdin interfaceItemDataIfc
-
setIsExtraCredit
public void setIsExtraCredit(Boolean extraCredit)
- Specified by:
setIsExtraCreditin interfaceItemDataIfc
-
getItemIdString
public String getItemIdString()
- Specified by:
getItemIdStringin interfaceItemDataIfc
-
setItemIdString
public void setItemIdString(String itemIdString)
- Specified by:
setItemIdStringin interfaceItemDataIfc
-
getSection
public SectionDataIfc getSection()
- Specified by:
getSectionin interfaceItemDataIfc
-
setSection
public void setSection(SectionDataIfc section)
- Specified by:
setSectionin interfaceItemDataIfc
-
getDuration
public Integer getDuration()
- Specified by:
getDurationin interfaceItemDataIfc
-
setDuration
public void setDuration(Integer duration)
- Specified by:
setDurationin interfaceItemDataIfc
-
getSequence
public Integer getSequence()
- Specified by:
getSequencein interfaceItemDataIfc
-
setSequence
public void setSequence(Integer sequence)
- Specified by:
setSequencein interfaceItemDataIfc
-
getInstruction
public String getInstruction()
- Specified by:
getInstructionin interfaceItemDataIfc
-
setInstruction
public void setInstruction(String instruction)
- Specified by:
setInstructionin interfaceItemDataIfc
-
getDescription
public String getDescription()
- Specified by:
getDescriptionin interfaceItemDataIfc
-
setDescription
public void setDescription(String description)
- Specified by:
setDescriptionin interfaceItemDataIfc
-
getTypeId
public Long getTypeId()
- Specified by:
getTypeIdin interfaceItemDataIfc
-
setTypeId
public void setTypeId(Long typeId)
- Specified by:
setTypeIdin interfaceItemDataIfc
-
getGrade
public String getGrade()
- Specified by:
getGradein interfaceItemDataIfc
-
setGrade
public void setGrade(String grade)
- Specified by:
setGradein interfaceItemDataIfc
-
getScore
public Double getScore()
- Specified by:
getScorein interfaceItemDataIfc
-
setScore
public void setScore(Double score)
- Specified by:
setScorein interfaceItemDataIfc
-
getScoreDisplayFlag
public Boolean getScoreDisplayFlag()
- Specified by:
getScoreDisplayFlagin interfaceItemDataIfc
-
setScoreDisplayFlag
public void setScoreDisplayFlag(Boolean scoreDisplayFlag)
- Specified by:
setScoreDisplayFlagin interfaceItemDataIfc
-
getDiscount
public Double getDiscount()
- Specified by:
getDiscountin interfaceItemDataIfc
-
setDiscount
public void setDiscount(Double discount)
- Specified by:
setDiscountin interfaceItemDataIfc
-
getHint
public String getHint()
- Specified by:
getHintin interfaceItemDataIfc
-
setHint
public void setHint(String hint)
- Specified by:
setHintin interfaceItemDataIfc
-
getHasRationale
public Boolean getHasRationale()
- Specified by:
getHasRationalein interfaceItemDataIfc
-
setHasRationale
public void setHasRationale(Boolean hasRationale)
- Specified by:
setHasRationalein interfaceItemDataIfc
-
getStatus
public Integer getStatus()
- Specified by:
getStatusin interfaceItemDataIfc
-
setStatus
public void setStatus(Integer status)
- Specified by:
setStatusin interfaceItemDataIfc
-
getCreatedBy
public String getCreatedBy()
- Specified by:
getCreatedByin interfaceItemDataIfc
-
setCreatedBy
public void setCreatedBy(String createdBy)
- Specified by:
setCreatedByin interfaceItemDataIfc
-
getCreatedDate
public Date getCreatedDate()
- Specified by:
getCreatedDatein interfaceItemDataIfc
-
setCreatedDate
public void setCreatedDate(Date createdDate)
- Specified by:
setCreatedDatein interfaceItemDataIfc
-
getLastModifiedBy
public String getLastModifiedBy()
- Specified by:
getLastModifiedByin interfaceItemDataIfc
-
setLastModifiedBy
public void setLastModifiedBy(String lastModifiedBy)
- Specified by:
setLastModifiedByin interfaceItemDataIfc
-
getLastModifiedDate
public Date getLastModifiedDate()
- Specified by:
getLastModifiedDatein interfaceItemDataIfc
-
setLastModifiedDate
public void setLastModifiedDate(Date lastModifiedDate)
- Specified by:
setLastModifiedDatein interfaceItemDataIfc
-
getItemTextSet
public Set<ItemTextIfc> getItemTextSet()
- Specified by:
getItemTextSetin interfaceItemDataIfc
-
setItemTextSet
public void setItemTextSet(Set<ItemTextIfc> itemTextSet)
- Specified by:
setItemTextSetin interfaceItemDataIfc
-
getItemMetaDataSet
public Set<ItemMetaDataIfc> getItemMetaDataSet()
- Specified by:
getItemMetaDataSetin interfaceItemDataIfc
-
setItemMetaDataSet
public void setItemMetaDataSet(Set<ItemMetaDataIfc> itemMetaDataSet)
- Specified by:
setItemMetaDataSetin interfaceItemDataIfc
-
getItemTagSet
public Set<ItemTagIfc> getItemTagSet()
- Specified by:
getItemTagSetin interfaceItemDataIfc
-
setItemTagSet
public void setItemTagSet(Set<ItemTagIfc> itemTagSet)
- Specified by:
setItemTagSetin interfaceItemDataIfc
-
getItemFeedbackSet
public Set<ItemFeedbackIfc> getItemFeedbackSet()
- Specified by:
getItemFeedbackSetin interfaceItemDataIfc
-
setItemFeedbackSet
public void setItemFeedbackSet(Set<ItemFeedbackIfc> itemFeedbackSet)
- Specified by:
setItemFeedbackSetin interfaceItemDataIfc
-
getHash
public String getHash()
- Specified by:
getHashin interfaceItemDataIfc
-
setHash
public void setHash(String hash)
- Specified by:
setHashin interfaceItemDataIfc
-
getOriginalItemId
public Long getOriginalItemId()
- Specified by:
getOriginalItemIdin interfaceItemDataIfc
-
setOriginalItemId
public void setOriginalItemId(Long originalItemId)
- Specified by:
setOriginalItemIdin interfaceItemDataIfc
-
addItemText
public void addItemText(String text, Set<AnswerIfc> answerSet)
- Specified by:
addItemTextin interfaceItemDataIfc
-
getItemMetaDataByLabel
public String getItemMetaDataByLabel(String label)
- Specified by:
getItemMetaDataByLabelin interfaceItemDataIfc
-
addItemMetaData
public void addItemMetaData(String label, String entry)
- Specified by:
addItemMetaDatain interfaceItemDataIfc
-
getCorrectItemFeedback
public String getCorrectItemFeedback()
- Specified by:
getCorrectItemFeedbackin interfaceItemDataIfc
-
setCorrectItemFeedback
public void setCorrectItemFeedback(String text)
- Specified by:
setCorrectItemFeedbackin interfaceItemDataIfc
-
getInCorrectItemFeedback
public String getInCorrectItemFeedback()
- Specified by:
getInCorrectItemFeedbackin interfaceItemDataIfc
-
setInCorrectItemFeedback
public void setInCorrectItemFeedback(String text)
- Specified by:
setInCorrectItemFeedbackin interfaceItemDataIfc
-
getGeneralItemFeedback
public String getGeneralItemFeedback()
Get General Feedback- Specified by:
getGeneralItemFeedbackin interfaceItemDataIfc- Returns:
-
setGeneralItemFeedback
public void setGeneralItemFeedback(String text)
Set General Feedback- Specified by:
setGeneralItemFeedbackin interfaceItemDataIfc- Parameters:
text-
-
getItemFeedback
public String getItemFeedback(String typeId)
- Specified by:
getItemFeedbackin interfaceItemDataIfc
-
addItemFeedback
public void addItemFeedback(String typeId, String text)
- Specified by:
addItemFeedbackin interfaceItemDataIfc
-
removeFeedbackByType
public void removeFeedbackByType(String typeId)
- Specified by:
removeFeedbackByTypein interfaceItemDataIfc
-
removeMetaDataByType
public void removeMetaDataByType(String label)
- Specified by:
removeMetaDataByTypein interfaceItemDataIfc
-
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:
getIsTruein interfaceItemDataIfc- 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 or FIN return multiple elements separated by underscores.- Specified by:
getTextin interfaceItemDataIfc- Returns:
- text of question
-
getType
public TypeIfc getType()
- Specified by:
getTypein interfaceItemDataIfc
-
getItemTextArray
public List<ItemTextIfc> getItemTextArray()
- Specified by:
getItemTextArrayin interfaceItemDataIfc
-
getItemTextArraySorted
public List<ItemTextIfc> getItemTextArraySorted()
- Specified by:
getItemTextArraySortedin interfaceItemDataIfc
-
setTriesAllowed
public void setTriesAllowed(Integer triesAllowed)
- Specified by:
setTriesAllowedin interfaceItemDataIfc
-
getTriesAllowed
public Integer getTriesAllowed()
- Specified by:
getTriesAllowedin interfaceItemDataIfc
-
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 Added by Huong Nguyen for other types as well.- Specified by:
getAnswerKeyin interfaceItemDataIfc
-
compareTo
public int compareTo(ItemDataIfc o)
- Specified by:
compareToin interfaceComparable<ItemDataIfc>
-
getGeneralItemFbIsNotEmpty
public boolean getGeneralItemFbIsNotEmpty()
-
getCorrectItemFbIsNotEmpty
public boolean getCorrectItemFbIsNotEmpty()
-
getIncorrectItemFbIsNotEmpty
public boolean getIncorrectItemFbIsNotEmpty()
-
isNotEmpty
public boolean isNotEmpty(String wyzText)
-
getItemAttachmentList
public List<ItemAttachmentIfc> getItemAttachmentList()
- Specified by:
getItemAttachmentListin interfaceItemDataIfc
-
getItemAttachmentMap
public Map<Long,ItemAttachmentIfc> getItemAttachmentMap()
- Specified by:
getItemAttachmentMapin interfaceItemDataIfc
-
addItemAttachment
public void addItemAttachment(ItemAttachmentIfc attachment)
- Specified by:
addItemAttachmentin interfaceItemDataIfc
-
removeItemAttachmentById
public void removeItemAttachmentById(Long attachmentId)
- Specified by:
removeItemAttachmentByIdin interfaceItemDataIfc
-
removeItemAttachment
public void removeItemAttachment(ItemAttachmentIfc attachment)
- Specified by:
removeItemAttachmentin interfaceItemDataIfc
-
getPartialCreditFlag
public Boolean getPartialCreditFlag()
- Specified by:
getPartialCreditFlagin interfaceItemDataIfc
-
setPartialCreditFlag
public void setPartialCreditFlag(Boolean particalCreditFlag)
- Specified by:
setPartialCreditFlagin interfaceItemDataIfc
-
getLeadInText
public String getLeadInText()
- Specified by:
getLeadInTextin interfaceItemDataIfc
-
getThemeText
public String getThemeText()
- Specified by:
getThemeTextin interfaceItemDataIfc
-
getNumberOfCorrectEmiOptions
public int getNumberOfCorrectEmiOptions()
- Specified by:
getNumberOfCorrectEmiOptionsin interfaceItemDataIfc
-
getEmiAnswerOptionLabels
public String getEmiAnswerOptionLabels()
- Specified by:
getEmiAnswerOptionLabelsin interfaceItemDataIfc
-
isValidEmiAnswerOptionLabel
public boolean isValidEmiAnswerOptionLabel(String label)
- Specified by:
isValidEmiAnswerOptionLabelin interfaceItemDataIfc
-
getEmiAnswerOptions
public List<AnswerIfc> getEmiAnswerOptions()
- Specified by:
getEmiAnswerOptionsin interfaceItemDataIfc
-
getEmiQuestionAnswerCombinations
public List<ItemTextIfc> getEmiQuestionAnswerCombinations()
- Specified by:
getEmiQuestionAnswerCombinationsin interfaceItemDataIfc
-
getItemTextBySequence
public ItemTextIfc getItemTextBySequence(Long itemTextSequence)
- Specified by:
getItemTextBySequencein interfaceItemDataIfc
-
getAnswerOptionsRichCount
public Integer getAnswerOptionsRichCount()
- Specified by:
getAnswerOptionsRichCountin interfaceItemDataIfc
-
setAnswerOptionsRichCount
public void setAnswerOptionsRichCount(Integer answerOptionsRichCount)
- Specified by:
setAnswerOptionsRichCountin interfaceItemDataIfc
-
getAnswerOptionsSimpleOrRich
public Integer getAnswerOptionsSimpleOrRich()
- Specified by:
getAnswerOptionsSimpleOrRichin interfaceItemDataIfc
-
setAnswerOptionsSimpleOrRich
public void setAnswerOptionsSimpleOrRich(Integer answerOptionsSimpleOrRich)
- Specified by:
setAnswerOptionsSimpleOrRichin interfaceItemDataIfc
-
getEmiAnswerOptionsRichText
public String getEmiAnswerOptionsRichText()
- Specified by:
getEmiAnswerOptionsRichTextin interfaceItemDataIfc
-
getIsAnswerOptionsSimple
public boolean getIsAnswerOptionsSimple()
- Specified by:
getIsAnswerOptionsSimplein interfaceItemDataIfc
-
getIsAnswerOptionsRich
public boolean getIsAnswerOptionsRich()
- Specified by:
getIsAnswerOptionsRichin interfaceItemDataIfc
-
getRowChoices
public String[] getRowChoices()
-
getColumnChoices
public String[] getColumnChoices()
-
getAddCommentFlag
public boolean getAddCommentFlag()
-
getCommentField
public String getCommentField()
-
getRelativeWidthStyle
public String getRelativeWidthStyle()
-
getImageMapSrc
public String getImageMapSrc()
- Specified by:
getImageMapSrcin interfaceItemDataIfc
-
getImageMapAltText
public String getImageMapAltText()
- Specified by:
getImageMapAltTextin interfaceItemDataIfc
-
getMinScore
public Double getMinScore()
- Specified by:
getMinScorein interfaceItemDataIfc
-
setMinScore
public void setMinScore(Double minScore)
- Specified by:
setMinScorein interfaceItemDataIfc
-
getTagListToJsonString
public String getTagListToJsonString()
- Specified by:
getTagListToJsonStringin interfaceItemDataIfc
-
-