Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== diff -u -r5a4217ea7d140bb4de3785a0932e7a56fa7c1bbd -reb56cbf84a41824bcbe5bbffcdbf83772768ccb4 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 5a4217ea7d140bb4de3785a0932e7a56fa7c1bbd) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision eb56cbf84a41824bcbe5bbffcdbf83772768ccb4) @@ -55,20 +55,20 @@ import org.lamsfoundation.lams.tool.exception.ToolException; import org.lamsfoundation.lams.tool.mc.McAppConstants; import org.lamsfoundation.lams.tool.mc.McApplicationException; -import org.lamsfoundation.lams.tool.mc.McContent; -import org.lamsfoundation.lams.tool.mc.McOptsContent; -import org.lamsfoundation.lams.tool.mc.McQueContent; -import org.lamsfoundation.lams.tool.mc.McQueUsr; -import org.lamsfoundation.lams.tool.mc.McSession; -import org.lamsfoundation.lams.tool.mc.McUploadedFile; -import org.lamsfoundation.lams.tool.mc.McUsrAttempt; import org.lamsfoundation.lams.tool.mc.dao.IMcContentDAO; import org.lamsfoundation.lams.tool.mc.dao.IMcOptionsContentDAO; import org.lamsfoundation.lams.tool.mc.dao.IMcQueContentDAO; import org.lamsfoundation.lams.tool.mc.dao.IMcSessionDAO; import org.lamsfoundation.lams.tool.mc.dao.IMcUploadedFileDAO; import org.lamsfoundation.lams.tool.mc.dao.IMcUserDAO; import org.lamsfoundation.lams.tool.mc.dao.IMcUsrAttemptDAO; +import org.lamsfoundation.lams.tool.mc.pojos.McContent; +import org.lamsfoundation.lams.tool.mc.pojos.McOptsContent; +import org.lamsfoundation.lams.tool.mc.pojos.McQueContent; +import org.lamsfoundation.lams.tool.mc.pojos.McQueUsr; +import org.lamsfoundation.lams.tool.mc.pojos.McSession; +import org.lamsfoundation.lams.tool.mc.pojos.McUploadedFile; +import org.lamsfoundation.lams.tool.mc.pojos.McUsrAttempt; import org.lamsfoundation.lams.tool.service.ILamsToolService; import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.service.IUserManagementService; @@ -388,6 +388,22 @@ } + public List getAttemptsForUser(final Long queUsrId) throws McApplicationException + { + try + { + return mcUsrAttemptDAO.getAttemptsForUser(queUsrId); + } + catch (DataAccessException e) + { + throw new McApplicationException("Exception occured when lams is getting the attempts by user id: " + + e.getMessage(), + e); + } + + } + + public List getAttemptForQueContent(final Long queUsrId, final Long mcQueContentId) throws McApplicationException { try @@ -567,7 +583,36 @@ } + public McSession findMcSessionById(Long mcSessionId) throws McApplicationException + { + try + { + return mcSessionDAO.findMcSessionById(mcSessionId); + } + catch (DataAccessException e) + { + throw new McApplicationException("Exception occured when lams is retrieving by id mc session : " + + e.getMessage(), + e); + } + + } + + public List getMcUserBySessionOnly(final McSession mcSession) throws McApplicationException + { + try + { + return mcUserDAO.getMcUserBySessionOnly(mcSession); + } + catch (DataAccessException e) + { + throw new McApplicationException("Exception occured when lams is retrieving users by session: " + + e.getMessage(), + e); + } + } + public McContent retrieveMcBySessionId(Long mcSessionId) throws McApplicationException { try @@ -856,6 +901,22 @@ } + public List findMcOptionNamesByQueId(Long mcQueContentId) throws McApplicationException + { + try + { + return mcOptionsContentDAO.findMcOptionNamesByQueId(mcQueContentId); + } + catch (DataAccessException e) + { + throw new McApplicationException("Exception occured when lams is finding" + + " the mc options name: " + + e.getMessage(),e); + } + + } + + public void removeMcOptionsContentByQueId(Long mcQueContentId) throws McApplicationException { try