while (j.hasNext()) { ItemData item = (ItemData) j.next(); ItemData newItem = new ItemData(newSection, item.getSequence(), item.getDuration(), item.getInstruction(), item .getDescription(), item.getTypeId(), item .getGrade(), item.getScore(), item.getScoreDisplayFlag(), item.getDiscount(), item.getMinScore(), item.getHint(), item .getHasRationale(), item.getStatus(), item .getCreatedBy(), item.getCreatedDate(), item .getLastModifiedBy(), item.getLastModifiedDate(), item.getTriesAllowed(), item.getPartialCreditFlag(),item.getHash(), item.getItemId()); Set newItemTextSet = prepareItemTextSet(newItem, item .getItemTextSet(), protocol, toContext); Set newItemMetaDataSet = prepareItemMetaDataSet(newItem, item .getItemMetaDataSet()); Set newItemTagSet = prepareItemTagSet(newItem, item .getItemTagSet()); Set newItemFeedbackSet = prepareItemFeedbackSet(newItem, item .getItemFeedbackSet()); Set newItemAttachmentSet = prepareItemAttachmentSet(newItem, item .getItemAttachmentSet(), protocol, toContext); newItem.setItemTextSet(newItemTextSet); newItem.setItemMetaDataSet(newItemMetaDataSet); newItem.setItemTagSet(newItemTagSet); newItem.setItemFeedbackSet(newItemFeedbackSet); newItem.setItemAttachmentSet(newItemAttachmentSet); newItem.setAnswerOptionsRichCount(item.getAnswerOptionsRichCount()); newItem.setAnswerOptionsSimpleOrRich(item.getAnswerOptionsSimpleOrRich()); h.add(newItem);
private void printItem(ItemData item) { log.debug("**Id = " + item.getItemId()); log.debug("**score = " + item.getScore()); log.debug("**grade = " + item.getGrade()); log.debug("**CorrectFeedback is lazy = " + item.getCorrectItemFeedback()); log.debug("**Objective not lazy = " + item.getItemMetaDataByLabel("ITEM_OBJECTIVE")); }
public List<ItemTextIfc> getItemTextArraySorted() { List<ItemTextIfc> list = getItemTextArray(); Collections.sort(list); return list; }
public boolean getCorrectItemFbIsNotEmpty(){ return isNotEmpty(getCorrectItemFeedback()); }
ItemData item = (ItemData) j.next(); PublishedItemData publishedItem = new PublishedItemData( publishedSection, item.getSequence(), item.getDuration(), item.getInstruction(), item.getDescription(), item .getTypeId(), item.getGrade(), item.getScore(), item.getScoreDisplayFlag(), item.getDiscount(), item.getMinScore(), item.getHint(), item.getHasRationale(), item.getStatus(), item.getCreatedBy(), item.getCreatedDate(), item .getLastModifiedBy(), item.getLastModifiedDate(), item.getTriesAllowed(), item.getPartialCreditFlag(),item.getHash(),item.getHash(), item.getItemId()); Set publishedItemTextSet = preparePublishedItemTextSet( publishedItem, item.getItemTextSet(), protocol); Set publishedItemMetaDataSet = preparePublishedItemMetaDataSet( publishedItem, item.getItemMetaDataSet()); Set publishedItemTagSet = preparePublishedItemTagSet( publishedItem, item.getItemTagSet()); Set publishedItemFeedbackSet = preparePublishedItemFeedbackSet( publishedItem, item.getItemFeedbackSet()); Set publishedItemAttachmentSet = preparePublishedItemAttachmentSet( publishedItem, item.getItemAttachmentSet(), protocol); publishedItem.setItemTextSet(publishedItemTextSet); publishedItem.setItemMetaDataSet(publishedItemMetaDataSet); publishedItem.setItemFeedbackSet(publishedItemFeedbackSet); publishedItem.setItemAttachmentSet(publishedItemAttachmentSet); publishedItem.setAnswerOptionsRichCount(item.getAnswerOptionsRichCount()); publishedItem.setAnswerOptionsSimpleOrRich(item.getAnswerOptionsSimpleOrRich());
public ItemData cloneItem(ItemDataIfc item){ ItemData cloned= new ItemData( item.getSection(),item.getSequence(), item.getDuration(), item.getInstruction(), item.getDescription(),item.getTypeId(),item.getGrade(),item.getScore(), item.getScoreDisplayFlag(), item.getDiscount(), item.getMinScore(), item.getHint(),item.getHasRationale(),item.getStatus(),item.getCreatedBy(), item.getCreatedDate(),item.getLastModifiedBy(),item.getLastModifiedDate(), null, null, null, item.getTriesAllowed(), item.getPartialCreditFlag(), item.getHash()); // perform deep copy, set ItemTextSet, itemMetaDataSet and itemFeedbackSet Set newItemTextSet = copyItemTextSet(cloned, item.getItemTextSet()); Set newItemMetaDataSet = copyItemMetaDataSet(cloned, item.getItemMetaDataSet()); Set newItemTagSet = copyItemTagSet(cloned, item.getItemTagSet()); Set newItemFeedbackSet = copyItemFeedbackSet(cloned, item.getItemFeedbackSet()); Set newItemAttachmentSet = copyItemAttachmentSet(cloned, item.getItemAttachmentSet()); String newItemInstruction = AssessmentService.copyStringAttachment(item.getInstruction()); cloned.setItemTextSet(newItemTextSet); cloned.setItemMetaDataSet(newItemMetaDataSet); cloned.setItemTagSet(newItemTagSet); cloned.setItemFeedbackSet(newItemFeedbackSet); cloned.setItemAttachmentSet(newItemAttachmentSet); cloned.setAnswerOptionsSimpleOrRich(item.getAnswerOptionsSimpleOrRich()); cloned.setAnswerOptionsRichCount(item.getAnswerOptionsRichCount()); cloned.setInstruction(newItemInstruction); return cloned; }
try { if (item!=null){ // need to dissociate with item before deleting in Hibernate 3 Set set = item.getItemTextSet(); item.setItemTextSet(new HashSet()); getHibernateTemplate().deleteAll(set); retryCount = 0; try { if (item!=null){ // need to dissociate with item before deleting in Hibernate 3 Set set = item.getItemMetaDataSet(); item.setItemMetaDataSet(new HashSet()); getHibernateTemplate().deleteAll(set); retryCount = 0; try { if (item!=null){ // need to dissociate with item before deleting in Hibernate 3 Set set = item.getItemFeedbackSet(); item.setItemFeedbackSet(new HashSet()); getHibernateTemplate().deleteAll(set); retryCount = 0;
public String getEmiAnswerOptionLabels() { String emiAnswerOptionLabels = null; if (TypeD.EXTENDED_MATCHING_ITEMS.equals(getTypeId())) { if (getIsAnswerOptionsSimple()) { emiAnswerOptionLabels = ""; if (getEmiAnswerOptions() != null) { Iterator<AnswerIfc> iter = getEmiAnswerOptions().iterator(); while (iter.hasNext()) { AnswerIfc answer = iter.next(); emiAnswerOptionLabels += answer.getLabel(); } } } else { // Rich emiAnswerOptionLabels = ItemDataIfc.ANSWER_OPTION_LABELS.substring(0, getAnswerOptionsRichCount().intValue()); } } return emiAnswerOptionLabels; }
String itemIntr = item.getInstruction(); if(itemIntr != null){ itemIntr = org.sakaiproject.util.cover.LinkMigrationHelper.migrateAllLinks(entrySet, itemIntr); if(!itemIntr.equals(item.getInstruction())){ item.setInstruction(itemIntr); String itemDesc = item.getDescription(); if(itemDesc != null){ itemDesc = org.sakaiproject.util.cover.LinkMigrationHelper.migrateAllLinks(entrySet, itemDesc); if(!itemDesc.equals(item.getDescription())){ item.setDescription(itemDesc); List itemTextList = item.getItemTextArray(); if(itemTextList != null){ for(int k = 0; k < itemTextList.size(); k++){
if (getTypeId().equals(TypeIfc.MATCHING) || getTypeId().equals(TypeIfc.CALCULATED_QUESTION) || getTypeId().equals(TypeIfc.IMAGEMAP_QUESTION) || getTypeId().equals(TypeIfc.MATRIX_CHOICES_SURVEY)) return instruction; Set<ItemTextIfc> set = this.getItemTextSet(); Iterator<ItemTextIfc> iter = set.iterator(); if (this.getTypeId().equals(TypeIfc.EXTENDED_MATCHING_ITEMS)) { if (!itemText.getSequence().equals(Long.valueOf(0))) { continue; if (this.getTypeId().equals(TypeIfc.FILL_IN_BLANK)) if (this.getTypeId().equals(TypeIfc.FILL_IN_NUMERIC))
List<ItemTextIfc> itemTextArray = getItemTextArraySorted(); if (itemTextArray.size()==0) return answerKey; if (this.getTypeId().equals(TypeD.EXTENDED_MATCHING_ITEMS)) { Iterator<ItemTextIfc> itemTextIter = itemTextArray.iterator(); while (itemTextIter.hasNext()) { if (!getPartialCreditFlag() && answer.getIsCorrect()) { answerKeys.add(question.getSequence() + ":" + answer.getLabel()); isDistractor = false; for (int j=0; j<answers.size();j++){ AnswerIfc a = answers.get(j); if (!this.getPartialCreditFlag() && (Boolean.TRUE).equals(a.getIsCorrect())){ if((!this.getTypeId().equals(TypeD.MATCHING))&&(!this.getTypeId().equals(TypeD.IMAGEMAP_QUESTION))) if(this.getTypeId().equals(TypeD.TRUE_FALSE)) if (this.getTypeId().equals(TypeD.MULTIPLE_CHOICE) && this.getPartialCreditFlag()){ Double pc = Double.valueOf(a.getPartialCredit()); if (pc == null) {
int priority = keyboard.nextInt(); ItemData grocItem = new ItemData(name, cost, priority); System.out.println("\nName: " + someItem.getName() + "\tCost: " + someItem.getCost() + "\tPriority: " + someItem.getPriority());
public String getImageMapSrc() { return getItemMetaDataByLabel(ItemMetaDataIfc.IMAGE_MAP_SRC); }
ItemData itemData = new ItemData("John Doe", "16", "15 July 2000", "Address", "Male", 10); MyApp myApp = (MyApp) getApplicationContext(); myApp.addData(itemData); // Logic for going to RecyclerActivity here. // No need to pass getItemData as a bundle.
ItemData item = (ItemData) itemIter.next(); EventTrackingService.post(EventTrackingService.newEvent(SamigoConstants.EVENT_ASSESSMENT_SAVEITEM, "/sam/" + AgentFacade.getCurrentSiteId() + "/saved itemId=" + item.getItemId().toString(), true)); String oldRef = assessmentMap.get(a); String associationId = oldRef.substring(CoreAssessmentEntityProvider.ENTITY_PREFIX.length() + 1) + "." + item.getOriginalItemId(); transversalMap.put(ItemEntityProvider.ENTITY_PREFIX + "/" + associationId, ItemEntityProvider.ENTITY_PREFIX + "/" + a.getAssessmentBaseId() + "." + item.getItemId()); Set itemMetaDataSet = item.getItemMetaDataSet(); Iterator itemMetaDataIter = itemMetaDataSet.iterator(); while (itemMetaDataIter.hasNext()) {
ItemData item = (ItemData) itemIter.next(); EventTrackingService.post(EventTrackingService.newEvent(SamigoConstants.EVENT_ASSESSMENT_SAVEITEM, "/sam/" + AgentFacade.getCurrentSiteId() + "/saved itemId=" + item.getItemId().toString(), true)); Set itemMetaDataSet = item.getItemMetaDataSet(); Iterator itemMetaDataIter = itemMetaDataSet.iterator(); while (itemMetaDataIter.hasNext()) {
while (iter.hasNext()) { ItemData item = (ItemData) iter.next(); if (qpItemHash.get(item.getItemId().toString()) != null) { item.setSection(null); int retryCount = PersistenceService.getInstance().getPersistenceHelper().getRetryCount(); while (retryCount > 0) {
private List getAllItemsInThisPoolOnly(final Long questionPoolId) { // return items that belong to this pool and this pool only. final HibernateCallback<List> hcb = session -> { Query q = session.createQuery("select ab from ItemData ab, QuestionPoolItemData qpi where ab.itemId=qpi.itemId and qpi.questionPoolId = :id"); q.setLong("id", questionPoolId); return q.list(); }; List list = getHibernateTemplate().execute(hcb); List newlist = new ArrayList(); for (int i = 0; i < list.size(); i++) { ItemData itemdata = (ItemData) list.get(i); String itemId = itemdata.getItemId().toString(); if (getPoolIdsByItem(itemId).size() == 1) { newlist.add(itemdata); } else { // this item still links to other pool(s) } } return newlist; }