public void save(){ itemFacade = new ItemFacade(); itemFacade.create(this.user); }
public ItemFacade getItem(Long itemId) { ItemData item = null; try { item = (ItemData) getHibernateTemplate().load(ItemData.class, itemId); } catch (DataAccessException e) { log.warn("unable to retrieve item " + itemId + " due to:", e); return null; } return new ItemFacade(item); }
public List getAllItemFacades(final Long questionPoolId) { 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 order by ab.itemId"); q.setLong("id", questionPoolId.longValue()); return q.list(); }; List list = getHibernateTemplate().execute(hcb); List itemList = new ArrayList(); for (int i = 0; i < list.size(); i++) { ItemData itemdata = (ItemData) list.get(i); ItemFacade f = new ItemFacade(itemdata); itemList.add(f); } return itemList; }
public ItemFacade getItem(Long itemId) { ItemData item = null; try { item = (ItemData) getHibernateTemplate().load(ItemData.class, itemId); } catch (DataAccessException e) { log.warn("unable to retrieve item " + itemId + " due to:", e); return null; } return new ItemFacade(item); }
public List getAllItemFacades(final Long questionPoolId) { 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 order by ab.itemId"); q.setLong("id", questionPoolId.longValue()); return q.list(); }; List list = getHibernateTemplate().execute(hcb); List itemList = new ArrayList(); for (int i = 0; i < list.size(); i++) { ItemData itemdata = (ItemData) list.get(i); ItemFacade f = new ItemFacade(itemdata); itemList.add(f); } return itemList; }
/** * This method returns an ItemFacade that we can use to construct our ItemImpl */ public ItemFacade getItem(String id) { ItemData item = (ItemData) getHibernateTemplate().load(ItemData.class, id); return new ItemFacade(item); }
public Map<String, ItemFacade> getPublishedItemsByHash(String hash) { final HibernateCallback<List<PublishedItemData>> hcb = session -> { Query q = session.createQuery("from PublishedItemData where hash = ? "); q.setString(0, hash); return q.list(); }; List<PublishedItemData> list1 = getHibernateTemplate().execute(hcb); Map<String, ItemFacade> itemFacadeMap = new HashMap(); for (int i = 0; i < list1.size(); i++) { PublishedItemData a = (PublishedItemData) list1.get(i); ItemFacade f = new ItemFacade(a); itemFacadeMap.put(f.getItemIdString(),f); } return itemFacadeMap; }
public Map<String, ItemFacade> getItemsByHash(String hash) { final HibernateCallback<List<ItemData>> hcb = session -> { Query q = session.createQuery("from ItemData where hash = ? "); q.setString(0, hash); return q.list(); }; List<ItemData> list1 = getHibernateTemplate().execute(hcb); Map<String, ItemFacade> itemFacadeMap = new HashMap(); for (int i = 0; i < list1.size(); i++) { ItemData a = (ItemData) list1.get(i); ItemFacade f = new ItemFacade(a); itemFacadeMap.put(f.getItemIdString(),f); } return itemFacadeMap; }
/** * This method returns an ItemFacade that we can use to construct our ItemImpl */ public ItemFacade getItem(String id) { ItemData item = (ItemData) getHibernateTemplate().load(ItemData.class, id); return new ItemFacade(item); }
public Map<String, ItemFacade> getPublishedItemsByHash(String hash) { final HibernateCallback<List<PublishedItemData>> hcb = session -> { Query q = session.createQuery("from PublishedItemData where hash = ? "); q.setString(0, hash); return q.list(); }; List<PublishedItemData> list1 = getHibernateTemplate().execute(hcb); Map<String, ItemFacade> itemFacadeMap = new HashMap(); for (int i = 0; i < list1.size(); i++) { PublishedItemData a = (PublishedItemData) list1.get(i); ItemFacade f = new ItemFacade(a); itemFacadeMap.put(f.getItemIdString(),f); } return itemFacadeMap; }
public Map<String, ItemFacade> getItemsByHash(String hash) { final HibernateCallback<List<ItemData>> hcb = session -> { Query q = session.createQuery("from ItemData where hash = ? "); q.setString(0, hash); return q.list(); }; List<ItemData> list1 = getHibernateTemplate().execute(hcb); Map<String, ItemFacade> itemFacadeMap = new HashMap(); for (int i = 0; i < list1.size(); i++) { ItemData a = (ItemData) list1.get(i); ItemFacade f = new ItemFacade(a); itemFacadeMap.put(f.getItemIdString(),f); } return itemFacadeMap; }
public List getAllItemFacadesOrderByItemType(final Long questionPoolId, final String orderBy, final String ascending) { log.debug("QuestionPoolFacadeQueries: getAllItemFacadesOrderByItemType:: orderBy=" + orderBy); final HibernateCallback<List> hcb = session -> { Query q; if ("false".equals(ascending)) { q = session.createQuery("select ab from ItemData ab, QuestionPoolItemData qpi, TypeD t where ab.itemId=qpi.itemId and ab.typeId=t.typeId and qpi.questionPoolId = :id order by t." + orderBy + " desc"); } else { q = session.createQuery("select ab from ItemData ab, QuestionPoolItemData qpi, TypeD t where ab.itemId=qpi.itemId and ab.typeId=t.typeId and qpi.questionPoolId = :id order by t." + orderBy); } q.setLong("id", questionPoolId); log.debug("QuestionPoolFacadeQueries: getAllItemFacadesOrderByItemType:: getQueryString() = " + q.getQueryString()); return q.list(); }; List list = getHibernateTemplate().execute(hcb); log.debug("QuestionPoolFacadeQueries: getAllItemFacadesOrderByItemType:: size = {}", list.size()); List itemList = new ArrayList(); for (int i = 0; i < list.size(); i++) { ItemData itemdata = (ItemData) list.get(i); ItemFacade f = new ItemFacade(itemdata); itemList.add(f); } return itemList; }
public List getAllItemFacadesOrderByItemType(final Long questionPoolId, final String orderBy, final String ascending) { log.debug("QuestionPoolFacadeQueries: getAllItemFacadesOrderByItemType:: orderBy=" + orderBy); final HibernateCallback<List> hcb = session -> { Query q; if ("false".equals(ascending)) { q = session.createQuery("select ab from ItemData ab, QuestionPoolItemData qpi, TypeD t where ab.itemId=qpi.itemId and ab.typeId=t.typeId and qpi.questionPoolId = :id order by t." + orderBy + " desc"); } else { q = session.createQuery("select ab from ItemData ab, QuestionPoolItemData qpi, TypeD t where ab.itemId=qpi.itemId and ab.typeId=t.typeId and qpi.questionPoolId = :id order by t." + orderBy); } q.setLong("id", questionPoolId); log.debug("QuestionPoolFacadeQueries: getAllItemFacadesOrderByItemType:: getQueryString() = " + q.getQueryString()); return q.list(); }; List list = getHibernateTemplate().execute(hcb); log.debug("QuestionPoolFacadeQueries: getAllItemFacadesOrderByItemType:: size = {}", list.size()); List itemList = new ArrayList(); for (int i = 0; i < list.size(); i++) { ItemData itemdata = (ItemData) list.get(i); ItemFacade f = new ItemFacade(itemdata); itemList.add(f); } return itemList; }
/** * Get section text set (question text set) from SectionFacade.data * @return * @throws DataFacadeException */ public Set getItemFacadeSet() throws DataFacadeException { this.itemFacadeSet = new HashSet(); try { this.data = (SectionDataIfc) section.getData(); Set set = this.data.getItemSet(); Iterator iter = set.iterator(); while (iter.hasNext()){ ItemFacade itemFacade = new ItemFacade((ItemDataIfc)iter.next()); this.itemFacadeSet.add(itemFacade); } //this.sectionSet = data.getSectionSet(); } catch (AssessmentException ex) { throw new DataFacadeException(ex.getMessage()); } return this.itemFacadeSet; }
private void printFacadeItem(ItemDataIfc item) { ItemFacade f = new ItemFacade(item); log.debug("****Id = " + f.getItemId()); log.debug("****score = " + f.getScore()); log.debug("****grade = " + f.getGrade()); log.debug("****CorrectFeedback is lazy = " + f.getCorrectItemFeedback()); log.debug("****Objective not lazy = " + f.getItemMetaDataByLabel("ITEM_OBJECTIVE")); log.debug("****createdDate = " + f.getCreatedDate()); log.debug("****ItemType = " + f.getItemType().getKeyword()); }
/** * Get section text set (question text set) from SectionFacade.data * @return * @throws DataFacadeException */ public Set getItemFacadeSet() throws DataFacadeException { this.itemFacadeSet = new HashSet(); try { this.data = (SectionDataIfc) section.getData(); Set set = this.data.getItemSet(); Iterator iter = set.iterator(); while (iter.hasNext()){ ItemFacade itemFacade = new ItemFacade((ItemDataIfc)iter.next()); this.itemFacadeSet.add(itemFacade); } //this.sectionSet = data.getSectionSet(); } catch (AssessmentException ex) { throw new DataFacadeException(ex.getMessage()); } return this.itemFacadeSet; }
private void printFacadeItem(ItemDataIfc item) { ItemFacade f = new ItemFacade(item); log.debug("****Id = " + f.getItemId()); log.debug("****score = " + f.getScore()); log.debug("****grade = " + f.getGrade()); log.debug("****CorrectFeedback is lazy = " + f.getCorrectItemFeedback()); log.debug("****Objective not lazy = " + f.getItemMetaDataByLabel("ITEM_OBJECTIVE")); log.debug("****createdDate = " + f.getCreatedDate()); log.debug("****ItemType = " + f.getItemType().getKeyword()); }
/** * @deprecated * Import an item XML document in QTI format, extract & persist the data. * @param document the item XML document in QTI format * @return a persisted item */ public ItemFacade createImportedItem(Document document) { ItemFacade item = new ItemFacade(); try { // create the item ExtractionHelper exHelper = new ExtractionHelper(this.qtiVersion); Item itemXml = new Item(document, QTIVersion.VERSION_1_2); exHelper.updateItem(item, itemXml); ItemService itemService = new ItemService(); itemService.saveItem(item); } catch (Exception e) { log.error(e.getMessage(), e); } return item; }
/** * @deprecated * Import an item XML document in QTI format, extract & persist the data. * @param document the item XML document in QTI format * @return a persisted item */ public ItemFacade createImportedItem(Document document) { ItemFacade item = new ItemFacade(); try { // create the item ExtractionHelper exHelper = new ExtractionHelper(this.qtiVersion); Item itemXml = new Item(document, QTIVersion.VERSION_1_2); exHelper.updateItem(item, itemXml); ItemService itemService = new ItemService(); itemService.saveItem(item); } catch (Exception e) { log.error(e.getMessage(), e); } return item; }
private ItemFacade getItemFacade(ItemDataIfc itemData) { ItemFacade item = new ItemFacade(); item.setScore(itemData.getScore()); item.setDiscount(itemData.getDiscount());