Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java =================================================================== diff -u -rce3daa7002130181f77653457b2f92444895188f -r10ce7643de38c6e61b8e20da690c8a6e2168ff1d --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision ce3daa7002130181f77653457b2f92444895188f) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 10ce7643de38c6e61b8e20da690c8a6e2168ff1d) @@ -37,12 +37,12 @@ import org.lamsfoundation.lams.tool.exception.SessionDataExistsException; import org.lamsfoundation.lams.tool.exception.ToolException; 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.McUsrAttempt; +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.McUsrAttempt; import org.lamsfoundation.lams.usermanagement.User; @@ -115,6 +115,8 @@ public void updateMcSession(McSession mcSession) throws McApplicationException; + public List getMcUserBySessionOnly(final McSession mcSession) throws McApplicationException; + public void deleteMc(McContent mc) throws McApplicationException; public void deleteMcById(Long mcId) throws McApplicationException; @@ -221,11 +223,15 @@ public List getAttemptByAttemptOrder(final Long queUsrId, final Long mcQueContentId, final Integer attemptOrder) throws McApplicationException; + public List getAttemptsForUser(final Long queUsrId) throws McApplicationException; + public List getMarks() throws McApplicationException; public int countSessionComplete() throws McApplicationException; - - public int countSessionIncomplete() throws McApplicationException; + + public McSession findMcSessionById(Long mcSessionId) throws McApplicationException; + + public int countSessionIncomplete() throws McApplicationException; public List getNextAvailableDisplayOrder(final long mcContentId) throws McApplicationException; @@ -248,5 +254,7 @@ public List getOfflineFilesMetaData(Long mcContentId) throws McApplicationException; public List getSessionsFromContent(McContent mcContent) throws McApplicationException; + + public List findMcOptionNamesByQueId(Long mcQueContentId) throws McApplicationException; }