Index: lams_common/src/java/org/lamsfoundation/lams/lesson/dao/ILessonDAO.java =================================================================== diff -u -r045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93 -r4e1c720937f098b0e635154d64b736eaa230a75d --- lams_common/src/java/org/lamsfoundation/lams/lesson/dao/ILessonDAO.java (.../ILessonDAO.java) (revision 045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/dao/ILessonDAO.java (.../ILessonDAO.java) (revision 4e1c720937f098b0e635154d64b736eaa230a75d) @@ -145,7 +145,7 @@ * Get the lesson and activity ids that apply to the tool activity associated with this tool content id. * Returns an array of two longs. */ - Object[] getLessonActivityIdsForToolContentId(long toolContentId); + Long[] getLessonActivityIdsForToolContentId(long toolContentId); /** * Gets all non-removed lessons for a user in an org; set userRole parameter to learner if you want lessons where Index: lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java =================================================================== diff -u -r045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93 -r4e1c720937f098b0e635154d64b736eaa230a75d --- lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java (.../LessonDAO.java) (revision 045ebfd1d11d9ed0a1f81a00abb1a2ea373e8d93) +++ lams_common/src/java/org/lamsfoundation/lams/lesson/dao/hibernate/LessonDAO.java (.../LessonDAO.java) (revision 4e1c720937f098b0e635154d64b736eaa230a75d) @@ -23,6 +23,7 @@ package org.lamsfoundation.lams.lesson.dao.hibernate; +import java.util.Arrays; import java.util.Date; import java.util.LinkedHashMap; import java.util.List; @@ -269,11 +270,17 @@ * Returns an array of two longs. */ @Override - public Object[] getLessonActivityIdsForToolContentId(long toolContentId) { + public Long[] getLessonActivityIdsForToolContentId(long toolContentId) { Query query = getSession().createQuery(LessonDAO.FIND_LESSON_ACTIVITY_IDS_BY_TOOL_CONTENT_ID); - query.setLong("toolContentId", toolContentId); + query.setLong("toolContentId", 33333); List list = query.list(); - return list.size() > 0 ? (Object[]) list.get(0) : null; + + Long[] longArray = {null, null}; + if (list.size() > 0) { + Object[] objectArray = (Object[]) list.get(0); + longArray = Arrays.copyOf(objectArray, objectArray.length, Long[].class); + } + return longArray; } /**