Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java =================================================================== diff -u -rab1fbeffaf558570ec5d2b3e379e26cecbd9a618 -r4de20585ea721b818c59bdfd2e7aa5550d9cf8d5 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java (.../IQaService.java) (revision ab1fbeffaf558570ec5d2b3e379e26cecbd9a618) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/IQaService.java (.../IQaService.java) (revision 4de20585ea721b818c59bdfd2e7aa5550d9cf8d5) @@ -74,7 +74,9 @@ public int countSessionComplete() throws QaApplicationException; + public void updateQaQueUsr(QaQueUsr qaQueUsr) throws QaApplicationException; + /** * Return the question content object according to the requested question content id. * @param qaQueContentId qa question content id Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java =================================================================== diff -u -r594176a36e97d089efd667a8ecf76114d11aa48c -r4de20585ea721b818c59bdfd2e7aa5550d9cf8d5 --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java (.../QaServicePOJO.java) (revision 594176a36e97d089efd667a8ecf76114d11aa48c) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/service/QaServicePOJO.java (.../QaServicePOJO.java) (revision 4de20585ea721b818c59bdfd2e7aa5550d9cf8d5) @@ -453,7 +453,22 @@ } } + public void updateQaQueUsr(QaQueUsr qaQueUsr) throws QaApplicationException + { + try + { + qaQueUsrDAO.updateUsr(qaQueUsr); + } + catch (DataAccessException e) + { + throw new QaApplicationException("Exception occured when lams is updating qa QueUsr: " + + e.getMessage(), + e); + } + } + + public QaUsrResp retrieveQaUsrResp(long responseId) throws QaApplicationException { try