public List<PeerAssessmentItem> getPeerAssessmentItems(final Collection<String> submissionsIds, Integer scaledFactor){ List<PeerAssessmentItem> listPeerAssessmentItem = new ArrayList<>(); if(submissionsIds == null || submissionsIds.size() == 0){ //return an empty list return listPeerAssessmentItem; } HibernateCallback hcb = new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query q = session.getNamedQuery("findPeerAssessmentItemsBySubmissions"); q.setParameterList("submissionIds", submissionsIds); return q.list(); } }; listPeerAssessmentItem = (List<PeerAssessmentItem>) getHibernateTemplate().execute(hcb); for (PeerAssessmentItem item : listPeerAssessmentItem) { item.setScaledFactor(scaledFactor); } return listPeerAssessmentItem; }
public List<PeerAssessmentItem> getPeerAssessmentItemsByAssignmentId(final String assignmentId, Integer scaledFactor){ List<PeerAssessmentItem> listPeerAssessmentItem = new ArrayList<>(); if(assignmentId == null || "".equals(assignmentId)){ //return an empty list return listPeerAssessmentItem; } HibernateCallback hcb = new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query q = session.getNamedQuery("findPeerAssessmentItemsByAssignmentId"); q.setParameter("assignmentId", assignmentId); return q.list(); } }; listPeerAssessmentItem = (List<PeerAssessmentItem>) getHibernateTemplate().execute(hcb); for (PeerAssessmentItem item : listPeerAssessmentItem) { item.setScaledFactor(scaledFactor); } return listPeerAssessmentItem; }
public List<PeerAssessmentItem> getPeerAssessmentItems(final String submissionId, Integer scaledFactor){ List<PeerAssessmentItem> listPeerAssessmentItem = new ArrayList<>(); if(submissionId == null || "".equals(submissionId)){ //return an empty list return listPeerAssessmentItem; } HibernateCallback hcb = new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query q = session.getNamedQuery("findPeerAssessmentItemsBySubmissionId"); q.setParameter("submissionId", submissionId); return q.list(); } }; listPeerAssessmentItem = (List<PeerAssessmentItem>) getHibernateTemplate().execute(hcb); for (PeerAssessmentItem item : listPeerAssessmentItem) { item.setScaledFactor(scaledFactor); } return listPeerAssessmentItem; }
public List<PeerAssessmentItem> getPeerAssessmentItems(final String assignmentId, final String assessorUserId, Integer scaledFactor){ List<PeerAssessmentItem> listPeerAssessmentItem = new ArrayList<>(); if(assignmentId == null || assessorUserId == null){ //return an empty list return listPeerAssessmentItem; } HibernateCallback hcb = new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { Query q = session.getNamedQuery("findPeerAssessmentItemsByUserAndAssignment"); q.setParameter("assignmentId", assignmentId); q.setParameter("assessorUserId", assessorUserId); return q.list(); } }; listPeerAssessmentItem = (List<PeerAssessmentItem>) getHibernateTemplate().execute(hcb); for (PeerAssessmentItem item : listPeerAssessmentItem) { item.setScaledFactor(scaledFactor); } return listPeerAssessmentItem; }