Index: lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McOptsContent.hbm.xml =================================================================== diff -u -rd56929f06ad90a63082d514e6521adc175f3de27 -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McOptsContent.hbm.xml (.../McOptsContent.hbm.xml) (revision d56929f06ad90a63082d514e6521adc175f3de27) +++ lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McOptsContent.hbm.xml (.../McOptsContent.hbm.xml) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -74,20 +74,6 @@ > - - - - - - - Index: lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McSession.hbm.xml =================================================================== diff -u -rd56929f06ad90a63082d514e6521adc175f3de27 -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McSession.hbm.xml (.../McSession.hbm.xml) (revision d56929f06ad90a63082d514e6521adc175f3de27) +++ lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/pojos/McSession.hbm.xml (.../McSession.hbm.xml) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -56,16 +56,6 @@ column="session_name" length="100" /> - - - - - - * removes McQueContent with the given identifier question and mcContentUid, returns null - * if not found. - *

- * - * @param mcContentUid - */ - public void cleanAllQuestions(final Long mcContentUid); - - /** - * * - *

- * removes McQueContent with the given identifier mcContentUid - *

- * - * @param mcContentUid - */ - public void cleanAllQuestionsSimple(final Long mcContentUid); - - /** - * * - *

* resets McQueContent with the given identifier mcContentUid *

* Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/IMcUsrAttemptDAO.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/IMcUsrAttemptDAO.java (.../IMcUsrAttemptDAO.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/IMcUsrAttemptDAO.java (.../IMcUsrAttemptDAO.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -39,18 +39,6 @@ /** * * *

- * Return the persistent instance of a McUsrAttempt with the given identifier uid, returns null if not - * found. - *

- * - * @param uid - * @return McQueContent - */ - public McUsrAttempt getMcUserAttemptByUID(Long uid); - - /** - * * - *

* saves McUsrAttempt with the given identifier mcUsrAttempt *

* @@ -73,17 +61,6 @@ /** * * *

- * removes McUsrAttempt with the given identifier uid - *

- * - * @param uid - * @return - */ - public void removeMcUsrAttemptByUID(Long uid); - - /** - * * - *

* removes McUsrAttempt with the given identifier mcUsrAttempt *

* @@ -93,16 +70,6 @@ public void removeMcUsrAttempt(McUsrAttempt mcUsrAttempt); /** - *

- * gets all the attempts (for all questions) for one user in one tool session - *

- * - * @param queUsrId - * @return - */ - public List getUserAttemptsForSession(Long queUsrId); - - /** * Get the most recent attempts (for all questions) for one user in one tool session * * @param queUserUid @@ -127,18 +94,4 @@ */ public List getLatestAttemptsForAUserForOneQuestionContent(Long queUsrUid, Long mcQueContentId); - /** - * * - *

- * returns a list of attempts with the given identifiers queUsrId and mcQueContentId and - * attemptOrder - *

- * - * @param queUsrId - * @param mcQueContentId - * @param attemptOrder - * @return - */ - public List getAttemptByAttemptOrder(final Long queUsrUid, final Long mcQueContentId, final Integer attemptOrder); - } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McOptionsContentDAO.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McOptionsContentDAO.java (.../McOptionsContentDAO.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McOptionsContentDAO.java (.../McOptionsContentDAO.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -43,17 +43,13 @@ public class McOptionsContentDAO extends HibernateDaoSupport implements IMcOptionsContentDAO { static Logger logger = Logger.getLogger(McOptionsContentDAO.class.getName()); - // private static final String FIND_MC_OPTIONS_CONTENT = "from " + McOptsContent.class.getName() + - // " as mco where mc_que_content_id=?"; private static final String FIND_MC_OPTIONS_CONTENT = "from mcOptsContent in class McOptsContent where mcOptsContent.mcQueContentId=:mcQueContentUid order by mcOptsContent.displayOrder"; private static final String LOAD_OPTION_CONTENT_BY_OPTION_TEXT = "from mcOptsContent in class McOptsContent where mcOptsContent.mcQueOptionText=:option and mcOptsContent.mcQueContentId=:mcQueContentUid"; private static final String LOAD_PERSISTED_SELECTED_OPTIONS = "from mcOptsContent in class McOptsContent where mcOptsContent.mcQueContentId=:mcQueContentUid and mcOptsContent.correctOption = 1"; private static final String LOAD_CORRECT_OPTION = "from mcOptsContent in class McOptsContent where mcOptsContent.mcQueContentId=:mcQueContentUid and mcOptsContent.correctOption = 1"; - private static final String LOAD_MAX_UID = "from mcOptsContent in class McOptsContent"; - public McOptsContent getMcOptionsContentByUID(Long uid) { return (McOptsContent) this.getHibernateTemplate().get(McOptsContent.class, uid); } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McQueContentDAO.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McQueContentDAO.java (.../McQueContentDAO.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McQueContentDAO.java (.../McQueContentDAO.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -42,12 +42,8 @@ private static final String LOAD_QUESTION_CONTENT_BY_CONTENT_ID = "from mcQueContent in class McQueContent where mcQueContent.mcContentId=:mcContentId order by mcQueContent.displayOrder"; - private static final String CLEAN_QUESTION_CONTENT_BY_CONTENT_ID_SIMPLE = "from mcQueContent in class McQueContent where mcQueContent.mcContentId=:mcContentId"; - private static final String FIND_QUESTION_CONTENT_BY_UID = "from mcQueContent in class McQueContent where mcQueContent.uid=:uid"; - private static final String CLEAN_QUESTION_CONTENT_BY_CONTENT_ID = "from mcQueContent in class McQueContent where mcQueContent.mcContentId=:mcContentId"; - private static final String REFRESH_QUESTION_CONTENT = "from mcQueContent in class McQueContent where mcQueContent.mcContentId=:mcContentId order by mcQueContent.displayOrder"; private static final String LOAD_QUESTION_CONTENT_BY_QUESTION_TEXT = "from mcQueContent in class McQueContent where mcQueContent.question=:question and mcQueContent.mcContentId=:mcContentUid"; @@ -159,36 +155,6 @@ } } - public void cleanAllQuestions(final Long mcContentUid) { - HibernateTemplate templ = this.getHibernateTemplate(); - List list = getSession().createQuery(CLEAN_QUESTION_CONTENT_BY_CONTENT_ID) - .setLong("mcContentId", mcContentUid.longValue()).list(); - - if (list != null && list.size() > 0) { - Iterator listIterator = list.iterator(); - while (listIterator.hasNext()) { - McQueContent mcQueContent = (McQueContent) listIterator.next(); - this.getSession().setFlushMode(FlushMode.AUTO); - templ.delete(mcQueContent); - } - } - } - - public void cleanAllQuestionsSimple(final Long mcContentUid) { - HibernateTemplate templ = this.getHibernateTemplate(); - List list = getSession().createQuery(CLEAN_QUESTION_CONTENT_BY_CONTENT_ID_SIMPLE) - .setLong("mcContentId", mcContentUid.longValue()).list(); - - if (list != null && list.size() > 0) { - Iterator listIterator = list.iterator(); - while (listIterator.hasNext()) { - McQueContent mcQueContent = (McQueContent) listIterator.next(); - this.getSession().setFlushMode(FlushMode.AUTO); - templ.delete(mcQueContent); - } - } - } - public List getNextAvailableDisplayOrder(final long mcContentId) { HibernateTemplate templ = this.getHibernateTemplate(); List list = getSession().createQuery(GET_NEXT_AVAILABLE_DISPLAY_ORDER).setLong("mcContentId", mcContentId) Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUsrAttemptDAO.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUsrAttemptDAO.java (.../McUsrAttemptDAO.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUsrAttemptDAO.java (.../McUsrAttemptDAO.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -44,12 +44,6 @@ */ public class McUsrAttemptDAO extends HibernateDaoSupport implements IMcUsrAttemptDAO { - private static final String LOAD_ATTEMPT_BY_USER_SESSION = "from mcUsrAttempt in class McUsrAttempt where mcUsrAttempt.queUsrId=:queUsrUid"; - - private static final String LOAD_ATTEMPT_BY_ATTEMPT_ORDER = "from mcUsrAttempt in class McUsrAttempt where mcUsrAttempt.queUsrId=:queUsrUid" - + " and mcUsrAttempt.mcQueContentId=:mcQueContentId and mcUsrAttempt.attemptOrder=:attemptOrder" - + " order by mcUsrAttempt.attemptOrder, mcUsrAttempt.mcOptionsContent.uid"; - private static final String LOAD_LAST_ATTEMPT_BY_ATTEMPT_ORDER = "from mcUsrAttempt in class McUsrAttempt where mcUsrAttempt.mcQueUsr.uid=:queUsrUid" + " and mcUsrAttempt.mcQueContentId=:mcQueContentId and mcUsrAttempt.attemptOrder=mcUsrAttempt.mcQueUsr.lastAttemptOrder" + " order by mcUsrAttempt.mcOptionsContent.uid"; @@ -62,21 +56,10 @@ + " and mcUsrAttempt.attemptOrder=mcUsrAttempt.mcQueUsr.lastAttemptOrder" + " order by mcUsrAttempt.mcQueContentId, mcUsrAttempt.mcOptionsContent.uid"; - public McUsrAttempt getMcUserAttemptByUID(Long uid) { - return (McUsrAttempt) this.getHibernateTemplate().get(McUsrAttempt.class, uid); - } - public void saveMcUsrAttempt(McUsrAttempt mcUsrAttempt) { this.getHibernateTemplate().save(mcUsrAttempt); } - public List getUserAttemptsForSession(Long queUsrUid) { - List list = getSession().createQuery(LOAD_ATTEMPT_BY_USER_SESSION).setLong("queUsrUid", queUsrUid.longValue()) - .list(); - - return list; - } - public List getLatestAttemptsForAUser(final Long queUserUid) { return (List) getSession().createQuery(LOAD_LAST_ATTEMPTS).setLong("queUsrUid", queUserUid.longValue()).list(); } @@ -98,24 +81,11 @@ .list(); } - public List getAttemptByAttemptOrder(final Long queUsrUid, final Long mcQueContentId, final Integer attemptOrder) { - List list = getSession().createQuery(LOAD_ATTEMPT_BY_ATTEMPT_ORDER).setLong("queUsrUid", queUsrUid.longValue()) - .setLong("mcQueContentId", mcQueContentId.longValue()) - .setInteger("attemptOrder", attemptOrder.intValue()).list(); - return list; - } - public void updateMcUsrAttempt(McUsrAttempt mcUsrAttempt) { this.getSession().setFlushMode(FlushMode.AUTO); this.getHibernateTemplate().update(mcUsrAttempt); } - public void removeMcUsrAttemptByUID(Long uid) { - McUsrAttempt mca = (McUsrAttempt) getHibernateTemplate().get(McUsrAttempt.class, uid); - this.getSession().setFlushMode(FlushMode.AUTO); - this.getHibernateTemplate().delete(mca); - } - public void removeMcUsrAttempt(McUsrAttempt mcUsrAttempt) { this.getSession().setFlushMode(FlushMode.AUTO); this.getHibernateTemplate().delete(mcUsrAttempt); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dbupdates/patch20130527.sql =================================================================== diff -u --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dbupdates/patch20130527.sql (revision 0) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dbupdates/patch20130527.sql (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -0,0 +1,13 @@ +-- Turn off autocommit, so nothing is committed if there is an error +SET AUTOCOMMIT = 0; + +----------------------Put all sql statements below here------------------------- + +--LDEV-3043 remove unused properties +ALTER TABLE tl_lamc11_usr_attempt DROP COLUMN finished; + +----------------------Put all sql statements above here------------------------- + +-- If there were no errors, commit and restore autocommit to on +COMMIT; +SET AUTOCOMMIT = 1; Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McContent.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McContent.java (.../McContent.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McContent.java (.../McContent.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -152,13 +152,6 @@ public McContent() { } - /** minimal constructor */ - public McContent(Long mcContentId, Set mcQueContents, Set mcSessions) { - this.mcContentId = mcContentId; - this.mcQueContents = mcQueContents; - this.mcSessions = mcSessions; - } - /** * gets called as part of the copyToolContent * Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McOptsContent.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McOptsContent.java (.../McOptsContent.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McOptsContent.java (.../McOptsContent.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -58,40 +58,19 @@ /** persistent field */ private org.lamsfoundation.lams.tool.mc.pojos.McQueContent mcQueContent; - /** persistent field */ - private Set mcUsrAttempts; - - public McOptsContent(Long mcQueOptionId, boolean correctOption, String mcQueOptionText, - org.lamsfoundation.lams.tool.mc.pojos.McQueContent mcQueContent, Set mcUsrAttempts) { - this.mcQueOptionId = mcQueOptionId; - this.correctOption = correctOption; - this.mcQueOptionText = mcQueOptionText; - this.mcQueContent = mcQueContent; - this.mcUsrAttempts = mcUsrAttempts; - } - - public McOptsContent(boolean correctOption, String mcQueOptionText, - org.lamsfoundation.lams.tool.mc.pojos.McQueContent mcQueContent, Set mcUsrAttempts) { - this.correctOption = correctOption; - this.mcQueOptionText = mcQueOptionText; - this.mcQueContent = mcQueContent; - this.mcUsrAttempts = mcUsrAttempts; - } - public McOptsContent(Integer displayOrder, boolean correctOption, String mcQueOptionText, - org.lamsfoundation.lams.tool.mc.pojos.McQueContent mcQueContent, Set mcUsrAttempts) { + org.lamsfoundation.lams.tool.mc.pojos.McQueContent mcQueContent) { this.displayOrder = displayOrder; this.correctOption = correctOption; this.mcQueOptionText = mcQueOptionText; this.mcQueContent = mcQueContent; - this.mcUsrAttempts = mcUsrAttempts; } public static McOptsContent newInstance(McOptsContent mcOptsContent, McQueContent newMcQueContent) { McOptsContent newMcOptsContent = new McOptsContent(mcOptsContent.getDisplayOrder(), - mcOptsContent.isCorrectOption(), mcOptsContent.getMcQueOptionText(), newMcQueContent, new TreeSet()); + mcOptsContent.isCorrectOption(), mcOptsContent.getMcQueOptionText(), newMcQueContent); return newMcOptsContent; } @@ -151,24 +130,6 @@ } /** - * @return Returns the mcUsrAttempts. - */ - - public Set getMcUsrAttempts() { - if (this.mcUsrAttempts == null) - setMcUsrAttempts(new HashSet()); - return this.mcUsrAttempts; - } - - /** - * @param mcUsrAttempts - * The mcUsrAttempts to set. - */ - public void setMcUsrAttempts(Set mcUsrAttempts) { - this.mcUsrAttempts = mcUsrAttempts; - } - - /** * @return Returns the mcQueContentId. */ public Long getMcQueContentId() { Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McQueContent.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McQueContent.java (.../McQueContent.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McQueContent.java (.../McQueContent.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -68,46 +68,6 @@ /** persistent field */ private Set mcOptionsContents; - /** full constructor */ - public McQueContent(Long mcQueContentId, String question, Integer displayOrder, McContent mcContent, - Set mcUsrAttempts, Set mcOptionsContents) { - this.mcQueContentId = mcQueContentId; - this.question = question; - this.displayOrder = displayOrder; - this.mcContent = mcContent; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - - public McQueContent(String question, Integer displayOrder, McContent mcContent, Set mcUsrAttempts, - Set mcOptionsContents) { - this.question = question; - this.displayOrder = displayOrder; - this.mcContent = mcContent; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - - public McQueContent(String question, Integer displayOrder, Integer mark, McContent mcContent, Set mcUsrAttempts, - Set mcOptionsContents) { - this.question = question; - this.displayOrder = displayOrder; - this.mark = mark; - this.mcContent = mcContent; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - - public McQueContent(String question, Integer displayOrder, String feedback, McContent mcContent, Set mcUsrAttempts, - Set mcOptionsContents) { - this.question = question; - this.displayOrder = displayOrder; - this.feedback = feedback; - this.mcContent = mcContent; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - public McQueContent(String question, Integer displayOrder, Integer mark, String feedback, McContent mcContent, Set mcUsrAttempts, Set mcOptionsContents) { this.question = question; @@ -119,45 +79,10 @@ this.mcOptionsContents = mcOptionsContents; } - public McQueContent(Long mcQueContentId, String question, Integer displayOrder, Set mcUsrAttempts, - Set mcOptionsContents) { - this.mcQueContentId = mcQueContentId; - this.question = question; - this.displayOrder = displayOrder; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - - public McQueContent(Long mcQueContentId, String question, Integer displayOrder, Integer mark, Set mcUsrAttempts, - Set mcOptionsContents) { - this.mcQueContentId = mcQueContentId; - this.question = question; - this.displayOrder = displayOrder; - this.mark = mark; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - - public McQueContent(String question, Integer displayOrder, Set mcUsrAttempts, Set mcOptionsContents) { - this.question = question; - this.displayOrder = displayOrder; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - /** default constructor */ public McQueContent() { } - /** minimal constructor */ - public McQueContent(Long mcQueContentId, org.lamsfoundation.lams.tool.mc.pojos.McContent mcContent, - Set mcUsrAttempts, Set mcOptionsContents) { - this.mcQueContentId = mcQueContentId; - this.mcContent = mcContent; - this.mcUsrAttempts = mcUsrAttempts; - this.mcOptionsContents = mcOptionsContents; - } - /** * gets called by copyToolContent * Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McSession.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McSession.java (.../McSession.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McSession.java (.../McSession.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -61,9 +61,6 @@ private String session_name; /** nullable persistent field */ - private Long mcContentId; - - /** nullable persistent field */ private org.lamsfoundation.lams.tool.mc.pojos.McContent mcContent; /** persistent field */ @@ -125,14 +122,6 @@ this.mcSessionId = mcSessionId; } - public Long getMcContentId() { - return this.mcContentId; - } - - public void setMcContentId(Long mcContentId) { - this.mcContentId = mcContentId; - } - public org.lamsfoundation.lams.tool.mc.pojos.McContent getMcContent() { return this.mcContent; } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McUsrAttempt.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McUsrAttempt.java (.../McUsrAttempt.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/pojos/McUsrAttempt.java (.../McUsrAttempt.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -48,8 +48,6 @@ private Integer mark; - private boolean finished; - private boolean attemptCorrect; private boolean passed; @@ -285,21 +283,6 @@ } /** - * @return Returns the finished. - */ - public boolean isFinished() { - return finished; - } - - /** - * @param finished - * The finished to set. - */ - public void setFinished(boolean finished) { - this.finished = finished; - } - - /** * Get the mark for displaying to the user. If retries or passmark is off, then just check whether or not answer is * correct If retries and passmark is on, then we only want the marks if the user has passed! */ Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -90,12 +90,8 @@ public McOptsContent getMcOptionsContentByUID(Long uid) throws McApplicationException; - public void cleanAllQuestionsSimple(final Long mcContentUid) throws McApplicationException; - public void resetAllQuestions(final Long mcContentUid) throws McApplicationException; - public void cleanAllQuestions(final Long mcContentUid) throws McApplicationException; - public List refreshQuestionContent(final Long mcContentId) throws McApplicationException; public List getAllQuestionEntriesSorted(final long mcContentId) throws McApplicationException; @@ -226,9 +222,6 @@ public void persistFile(String uuid, boolean isOnlineFile, String fileName, McContent mcContent) throws McApplicationException; - public List getAttemptByAttemptOrder(final Long queUsrId, final Long mcQueContentId, final Integer attemptOrder) - throws McApplicationException; - public McSession findMcSessionById(Long mcSessionId) throws McApplicationException; public List getNextAvailableDisplayOrder(final long mcContentId) throws McApplicationException; Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -257,15 +257,6 @@ } } - public void cleanAllQuestions(final Long mcContentUid) throws McApplicationException { - try { - mcQueContentDAO.cleanAllQuestions(mcContentUid); - } catch (DataAccessException e) { - throw new McApplicationException( - "Exception occured when lams is cleaning all questions: " + e.getMessage(), e); - } - } - public List getNextAvailableDisplayOrder(final long mcContentId) throws McApplicationException { try { return mcQueContentDAO.getNextAvailableDisplayOrder(mcContentId); @@ -352,17 +343,6 @@ } } - public List getAttemptByAttemptOrder(final Long queUsrId, final Long mcQueContentId, final Integer attemptOrder) - throws McApplicationException { - try { - return mcUsrAttemptDAO.getAttemptByAttemptOrder(queUsrId, mcQueContentId, attemptOrder); - } catch (DataAccessException e) { - throw new McApplicationException( - "Exception occured when lams is getting the learner's attempts by user id and que content id and attempt order: " - + e.getMessage(), e); - } - } - public List getLatestAttemptsForAUser(final Long queUserUid) throws McApplicationException { try { return mcUsrAttemptDAO.getLatestAttemptsForAUser(queUserUid); @@ -411,15 +391,6 @@ } } - public void cleanAllQuestionsSimple(final Long mcContentId) throws McApplicationException { - try { - mcQueContentDAO.cleanAllQuestionsSimple(mcContentId); - } catch (DataAccessException e) { - throw new McApplicationException( - "Exception occured when lams is cleaning mc question content by mcContentId : " + e.getMessage(), e); - } - } - public List getAllQuestionEntries(final Long uid) throws McApplicationException { try { return mcQueContentDAO.getAllQuestionEntries(uid.longValue()); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/AuthoringUtil.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/AuthoringUtil.java (.../AuthoringUtil.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/AuthoringUtil.java (.../AuthoringUtil.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -1468,7 +1468,7 @@ // McOptsContent mcOptsContent = new McOptsContent(correctOption, candidateAnswer, mcQueContent, new // TreeSet()); McOptsContent mcOptsContent = new McOptsContent(new Integer(displayOrder), correctOption, candidateAnswer, - mcQueContent, new TreeSet()); + mcQueContent); mcService.saveMcOptionsContent(mcOptsContent); } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java =================================================================== diff -u -r15cfa42a1cce71ee86152e5fedde483c213d4e0c -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 15cfa42a1cce71ee86152e5fedde483c213d4e0c) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningAction.java (.../McLearningAction.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -261,17 +261,6 @@ mcQueUsr.setResponseFinalised(true); mcService.updateMcQueUsr(mcQueUsr); - mcService.updateMcQueUsr(mcQueUsr); - - List userAttempts = mcService.getLatestAttemptsForAUser(mcQueUsr.getUid()); - - Iterator itAttempts = userAttempts.iterator(); - while (itAttempts.hasNext()) { - McUsrAttempt mcUsrAttempt = (McUsrAttempt) itAttempts.next(); - mcUsrAttempt.setFinished(true); - mcService.updateMcUsrAttempt(mcUsrAttempt); - } - response.sendRedirect(nextUrl); return null; Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McPedagogicalPlannerAction.java =================================================================== diff -u -r8ddb4345fdfc8904e5a7ff156cc63053e63741ca -r9a2c06691bf5157039ae82f36ec2f84c32eda8cb --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McPedagogicalPlannerAction.java (.../McPedagogicalPlannerAction.java) (revision 8ddb4345fdfc8904e5a7ff156cc63053e63741ca) +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McPedagogicalPlannerAction.java (.../McPedagogicalPlannerAction.java) (revision 9a2c06691bf5157039ae82f36ec2f84c32eda8cb) @@ -134,7 +134,7 @@ McCandidateAnswersDTO answerDTO = candidateAnswerDTOList.get(candidateAnswerDTOIndex); McOptsContent candidateAnswer = new McOptsContent(candidateAnswerDTOIndex + 1, McAppConstants.CORRECT.equals(answerDTO.getCorrect()), - answerDTO.getCandidateAnswer(), mcQueContent, null); + answerDTO.getCandidateAnswer(), mcQueContent); candidateAnswer.setMcQueContentId(mcQueContent.getMcContentId()); candidateAnswers.add(candidateAnswer); }