Index: lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/McOptsContent.hbm.xml
===================================================================
diff -u -rc1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/McOptsContent.hbm.xml (.../McOptsContent.hbm.xml) (revision c1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1)
+++ lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/McOptsContent.hbm.xml (.../McOptsContent.hbm.xml) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -38,6 +38,18 @@
length="250"
>
+
+
+
+
Index: lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/McQueContent.hbm.xml
===================================================================
diff -u -rc1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/McQueContent.hbm.xml (.../McQueContent.hbm.xml) (revision c1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1)
+++ lams_tool_lamc/conf/hibernate/mappings/org/lamsfoundation/lams/tool/mc/McQueContent.hbm.xml (.../McQueContent.hbm.xml) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -40,6 +40,13 @@
+
+
-
+
@@ -267,6 +267,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
Index: lams_tool_lamc/db/sql/create_lams_tool_lamc.sql
===================================================================
diff -u -ref0a9c1380cd02cc24d2d7f9d036a8acc76059d2 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/db/sql/create_lams_tool_lamc.sql (.../create_lams_tool_lamc.sql) (revision ef0a9c1380cd02cc24d2d7f9d036a8acc76059d2)
+++ lams_tool_lamc/db/sql/create_lams_tool_lamc.sql (.../create_lams_tool_lamc.sql) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -27,6 +27,7 @@
CREATE TABLE lams.tl_lamc11_que_content (
uid BIGINT(20) NOT NULL AUTO_INCREMENT
, question VARCHAR(255)
+ , disabled TINYINT(1) NOT NULL DEFAULT 0
, display_order INT(5)
, mc_content_id BIGINT(20) NOT NULL
, PRIMARY KEY (uid)
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McOptsContent.java
===================================================================
diff -u -rb7e4d4f379a4a90d25f4af4a5d421310cb6bf8e3 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McOptsContent.java (.../McOptsContent.java) (revision b7e4d4f379a4a90d25f4af4a5d421310cb6bf8e3)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McOptsContent.java (.../McOptsContent.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -43,6 +43,9 @@
/** nullable persistent field */
private String mcQueOptionText;
+ /** non persistent field */
+ private Long mcQueContentId;
+
/** persistent field */
private org.lamsfoundation.lams.tool.mc.McQueContent mcQueContent;
@@ -139,4 +142,17 @@
public void setMcUsrAttempts(Set mcUsrAttempts) {
this.mcUsrAttempts = mcUsrAttempts;
}
+
+ /**
+ * @return Returns the mcQueContentId.
+ */
+ public Long getMcQueContentId() {
+ return mcQueContentId;
+ }
+ /**
+ * @param mcQueContentId The mcQueContentId to set.
+ */
+ public void setMcQueContentId(Long mcQueContentId) {
+ this.mcQueContentId = mcQueContentId;
+ }
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McQueContent.java
===================================================================
diff -u -rc36523c3640d5bda32e4b738383c2595ca9603cf -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McQueContent.java (.../McQueContent.java) (revision c36523c3640d5bda32e4b738383c2595ca9603cf)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McQueContent.java (.../McQueContent.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -44,6 +44,9 @@
/** nullable persistent field */
private Integer displayOrder;
+
+ /** persistent field */
+ private boolean disabled;
/** non persistent field */
private Long mcContentId;
@@ -204,4 +207,16 @@
public void setMcContentId(Long mcContentId) {
this.mcContentId = mcContentId;
}
+ /**
+ * @return Returns the disabled.
+ */
+ public boolean isDisabled() {
+ return disabled;
+ }
+ /**
+ * @param disabled The disabled to set.
+ */
+ public void setDisabled(boolean disabled) {
+ this.disabled = disabled;
+ }
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McResources.properties
===================================================================
diff -u -rb261a00d2159e4a3b753a6637fe2891e24819595 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McResources.properties (.../McResources.properties) (revision b261a00d2159e4a3b753a6637fe2891e24819595)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McResources.properties (.../McResources.properties) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -27,6 +27,7 @@
label.report.title =Report Title
label.monitoringReport.title =Monitoring Report Title
label.report.endLearningMessage =End of Activity Message
+label.question =Question:
label.question1 =Question 1
radiobox.defineLater =Define Later
radiobox.synchInMonitor =Sync in Monitor
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/IMcOptionsContentDAO.java
===================================================================
diff -u -r284785a0cc2d61ac8a129a69888b3442141904ab -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/IMcOptionsContentDAO.java (.../IMcOptionsContentDAO.java) (revision 284785a0cc2d61ac8a129a69888b3442141904ab)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/IMcOptionsContentDAO.java (.../IMcOptionsContentDAO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -38,6 +38,8 @@
public List findMcOptionsContentByQueId(Long mcQueContentId);
+ public McOptsContent getOptionContentByOptionText(final String option, final Long mcQueContentUid);
+
public void saveMcOptionsContent(McOptsContent mcOptionsContent);
public void updateMcOptionsContent(McOptsContent mcOptionsContent);
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McOptionsContentDAO.java
===================================================================
diff -u -r284785a0cc2d61ac8a129a69888b3442141904ab -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McOptionsContentDAO.java (.../McOptionsContentDAO.java) (revision 284785a0cc2d61ac8a129a69888b3442141904ab)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McOptionsContentDAO.java (.../McOptionsContentDAO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -28,6 +28,7 @@
import org.hibernate.FlushMode;
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.dao.IMcOptionsContentDAO;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
@@ -46,6 +47,8 @@
private static final String FIND_MC_OPTIONS_CONTENT = "from " + McOptsContent.class.getName() + " as mco where mc_que_content_id=?";
+ private static final String LOAD_OPTION_CONTENT_BY_OPTION_TEXT = "from mcOptsContent in class McOptsContent where mcOptsContent.mcQueOptionText=:option and mcOptsContent.mcQueContentId=:mcQueContentUid";
+
public McOptsContent getMcOptionsContentByUID(Long uid)
{
return (McOptsContent) this.getHibernateTemplate()
@@ -66,6 +69,21 @@
}
+ public McOptsContent getOptionContentByOptionText(final String option, final Long mcQueContentUid)
+ {
+ HibernateTemplate templ = this.getHibernateTemplate();
+ List list = getSession().createQuery(LOAD_OPTION_CONTENT_BY_OPTION_TEXT)
+ .setString("option", option)
+ .setLong("mcQueContentUid", mcQueContentUid.longValue())
+ .list();
+
+ if(list != null && list.size() > 0){
+ McOptsContent mcq = (McOptsContent) list.get(0);
+ return mcq;
+ }
+ return null;
+ }
+
public void saveMcOptionsContent(McOptsContent mcOptsContent)
{
@@ -97,6 +115,7 @@
while (listIterator.hasNext())
{
McOptsContent mcOptsContent=(McOptsContent)listIterator.next();
+ this.getSession().setFlushMode(FlushMode.AUTO);
templ.delete(mcOptsContent);
}
}
@@ -105,6 +124,7 @@
public void removeMcOptionsContent(McOptsContent mcOptsContent)
{
+ this.getSession().setFlushMode(FlushMode.AUTO);
this.getHibernateTemplate().delete(mcOptsContent);
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McQueContentDAO.java
===================================================================
diff -u -r284785a0cc2d61ac8a129a69888b3442141904ab -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McQueContentDAO.java (.../McQueContentDAO.java) (revision 284785a0cc2d61ac8a129a69888b3442141904ab)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McQueContentDAO.java (.../McQueContentDAO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -24,6 +24,7 @@
import java.util.List;
import org.apache.log4j.Logger;
+import org.hibernate.FlushMode;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.lamsfoundation.lams.tool.mc.McQueContent;
@@ -106,12 +107,14 @@
public void removeMcQueContentByUID(Long uid)
{
McQueContent mcq = (McQueContent)getHibernateTemplate().get(McQueContent.class, uid);
+ this.getSession().setFlushMode(FlushMode.AUTO);
this.getHibernateTemplate().delete(mcq);
}
public void removeMcQueContent(McQueContent mcQueContent)
{
+ this.getSession().setFlushMode(FlushMode.AUTO);
this.getHibernateTemplate().delete(mcQueContent);
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McSessionDAO.java
===================================================================
diff -u -r4336aafba788b801aa78c2dc27f8d07a2f932be7 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McSessionDAO.java (.../McSessionDAO.java) (revision 4336aafba788b801aa78c2dc27f8d07a2f932be7)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McSessionDAO.java (.../McSessionDAO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -124,6 +124,7 @@
/** @see org.lamsfoundation.lams.tool.mc.dao.IMcSessionDAO#removeMcSession(org.lamsfoundation.lams.tool.mc.McSession) */
public void removeMcSession(McSession mcSession)
{
+ this.getSession().setFlushMode(FlushMode.AUTO);
this.getHibernateTemplate().delete(mcSession);
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUserDAO.java
===================================================================
diff -u -r4336aafba788b801aa78c2dc27f8d07a2f932be7 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUserDAO.java (.../McUserDAO.java) (revision 4336aafba788b801aa78c2dc27f8d07a2f932be7)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUserDAO.java (.../McUserDAO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -133,6 +133,7 @@
/** @see org.lamsfoundation.lams.tool.mc.dao.IMcUserDAO#removeMcUser(org.lamsfoundation.lams.tool.mc.McUser) */
public void removeMcUser(McQueUsr mcUser)
{
+ this.getSession().setFlushMode(FlushMode.AUTO);
this.getHibernateTemplate().delete(mcUser);
}
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUsrAttemptDAO.java
===================================================================
diff -u -rb7e4d4f379a4a90d25f4af4a5d421310cb6bf8e3 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUsrAttemptDAO.java (.../McUsrAttemptDAO.java) (revision b7e4d4f379a4a90d25f4af4a5d421310cb6bf8e3)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/dao/hibernate/McUsrAttemptDAO.java (.../McUsrAttemptDAO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -23,6 +23,7 @@
package org.lamsfoundation.lams.tool.mc.dao.hibernate;
import org.apache.log4j.Logger;
+import org.hibernate.FlushMode;
import org.lamsfoundation.lams.tool.mc.McUsrAttempt;
import org.lamsfoundation.lams.tool.mc.dao.IMcUsrAttemptDAO;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
@@ -60,12 +61,14 @@
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/service/IMcService.java
===================================================================
diff -u -r284785a0cc2d61ac8a129a69888b3442141904ab -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 284785a0cc2d61ac8a129a69888b3442141904ab)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/IMcService.java (.../IMcService.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -75,6 +75,8 @@
public void removeMcOptionsContentByQueId(Long mcQueContentId) throws McApplicationException;
+ public void removeMcOptionsContent(McOptsContent mcOptsContent);
+
public McQueContent getQuestionContentByQuestionText(final String question, final Long mcContentUid);
public McSession retrieveMcSession(Long mcSessionId) throws McApplicationException;
@@ -99,6 +101,8 @@
public void saveMcOptionsContent(McOptsContent mcOptsContent) throws McApplicationException;
+ public McOptsContent getOptionContentByOptionText(final String option, final Long mcQueContentUid);
+
public void updateMcOptionsContent(McOptsContent mcOptsContent) throws McApplicationException;
public void deleteMcOptionsContent(McOptsContent mcOptsContent) throws McApplicationException;
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java
===================================================================
diff -u -r284785a0cc2d61ac8a129a69888b3442141904ab -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 284785a0cc2d61ac8a129a69888b3442141904ab)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/service/McServicePOJO.java (.../McServicePOJO.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -285,6 +285,20 @@
e);
}
}
+
+ public void removeMcOptionsContent(McOptsContent mcOptsContent) throws McApplicationException
+ {
+ try
+ {
+ mcOptionsContentDAO.removeMcOptionsContent(mcOptsContent);
+ }
+ catch (DataAccessException e)
+ {
+ throw new McApplicationException("Exception occured when lams is removing"
+ + " the mc options content: "
+ + e.getMessage(),e);
+ }
+ }
public McQueContent getQuestionContentByQuestionText(final String question, final Long mcContentId)
@@ -478,6 +492,21 @@
}
}
+ public McOptsContent getOptionContentByOptionText(final String option, final Long mcQueContentUid)
+ {
+ try
+ {
+ return mcOptionsContentDAO.getOptionContentByOptionText(option, mcQueContentUid);
+ }
+ catch (DataAccessException e)
+ {
+ throw new McApplicationException("Exception occured when lams is returning the"
+ + " option by option text: "
+ + e.getMessage(),e);
+ }
+ }
+
+
public void updateMcOptionsContent(McOptsContent mcOptsContent) throws McApplicationException
{
try
Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java
===================================================================
diff -u -rb261a00d2159e4a3b753a6637fe2891e24819595 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java (.../McAction.java) (revision b261a00d2159e4a3b753a6637fe2891e24819595)
+++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McAction.java (.../McAction.java) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -236,10 +236,11 @@
request.setAttribute(USER_ACTION, userAction);
logger.debug("userAction:" + userAction);
- Map mapQuestionsContent=(Map) request.getSession().getAttribute(MAP_QUESTIONS_CONTENT);
+ /*Map mapQuestionsContent=(Map) request.getSession().getAttribute(MAP_QUESTIONS_CONTENT);
logger.debug("mapQuestionsContent: " + mapQuestionsContent);
+ */
- mapQuestionsContent=repopulateMap(mapQuestionsContent, request, "questionContent");
+ Map mapQuestionsContent=repopulateMap(request, "questionContent");
logger.debug("mapQuestionsContent after shrinking: " + mapQuestionsContent);
logger.debug("mapQuestionsContent size after shrinking: " + mapQuestionsContent.size());
@@ -255,10 +256,12 @@
request.setAttribute(USER_ACTION, userAction);
logger.debug("userAction:" + userAction);
+ /*
Map mapQuestionsContent=(Map) request.getSession().getAttribute(MAP_QUESTIONS_CONTENT);
logger.debug("mapQuestionsContent: " + mapQuestionsContent);
+ */
- mapQuestionsContent=repopulateMap(mapQuestionsContent, request, "questionContent");
+ Map mapQuestionsContent=repopulateMap(request, "questionContent");
logger.debug("mapQuestionsContent after shrinking: " + mapQuestionsContent);
logger.debug("mapQuestionsContent size after shrinking: " + mapQuestionsContent.size());
@@ -310,12 +313,15 @@
request.setAttribute(USER_ACTION, userAction);
logger.debug("userAction:" + userAction);
+ /*
Map mapQuestionsContent=(Map) request.getSession().getAttribute(MAP_QUESTIONS_CONTENT);
logger.debug("mapQuestionsContent: " + mapQuestionsContent);
+ */
- mapQuestionsContent=repopulateMap(mapQuestionsContent, request, "questionContent");
+ Map mapQuestionsContent=repopulateMap(request, "questionContent");
logger.debug("mapQuestionsContent after shrinking: " + mapQuestionsContent);
logger.debug("mapQuestionsContent size after shrinking: " + mapQuestionsContent.size());
+ request.getSession().setAttribute(MAP_QUESTIONS_CONTENT, mapQuestionsContent);
String questionIndex =mcAuthoringForm.getQuestionIndex();
logger.debug("questionIndex:" + questionIndex);
@@ -410,10 +416,12 @@
request.setAttribute(USER_ACTION, userAction);
logger.debug("userAction:" + userAction);
+ /*
Map mapOptionsContent=(Map) request.getSession().getAttribute(MAP_OPTIONS_CONTENT);
logger.debug("mapOptionsContent: " + mapOptionsContent);
+ */
- mapOptionsContent=repopulateMap(mapOptionsContent, request,"optionContent");
+ Map mapOptionsContent=repopulateMap(request,"optionContent");
logger.debug("mapOptionsContent after shrinking: " + mapOptionsContent);
logger.debug("mapOptionsContent size after shrinking: " + mapOptionsContent.size());
@@ -462,18 +470,18 @@
String optionIndex =mcAuthoringForm.getOptionIndex();
logger.debug("optionIndex:" + optionIndex);
-
+ /*
Map mapOptionsContent=(Map) request.getSession().getAttribute(MAP_QUESTIONS_CONTENT);
logger.debug("mapQuestionsContent: " + mapOptionsContent);
+ */
- mapOptionsContent=repopulateMap(mapOptionsContent, request, "optionContent");
+ Map mapOptionsContent=repopulateMap(request, "optionContent");
logger.debug("mapOptionsContent after shrinking: " + mapOptionsContent);
logger.debug("mapOptionsContent size after shrinking: " + mapOptionsContent.size());
String deletableOptionEntry=(String)mapOptionsContent.get(optionIndex);
logger.debug("deletableOptionEntry:" + deletableOptionEntry);
-
if (deletableOptionEntry != null)
{
if (!(deletableOptionEntry.equals("")))
@@ -483,20 +491,18 @@
request.getSession().setAttribute(MAP_OPTIONS_CONTENT, mapOptionsContent);
logger.debug("updated Options Map: " + request.getSession().getAttribute(MAP_OPTIONS_CONTENT));
- /*
- Long toolContentId=(Long)request.getSession().getAttribute(TOOL_CONTENT_ID);
- logger.debug("toolContentId:" + toolContentId);
+ Long selectedQuestionContentUid=(Long) request.getSession().getAttribute(SELECTED_QUESTION_CONTENT_UID);
+ logger.debug("selectedQuestionContentUid:" + selectedQuestionContentUid);
- McQueContent mcQueContent =mcService.getQuestionContentByQuestionText(deletableQuestionEntry, toolContentId);
- logger.debug("mcQueContent:" + mcQueContent);
+ logger.debug("deletableOptionEntry: " + deletableOptionEntry + "mcQueContentUid: " + selectedQuestionContentUid);
+ McOptsContent mcOptsContent=mcService.getOptionContentByOptionText(deletableOptionEntry, selectedQuestionContentUid);
+ logger.debug("mcOptsContent: " + mcOptsContent);
- if (mcQueContent != null)
+ if (mcOptsContent != null)
{
- mcQueContent=mcService.retrieveMcQueContentByUID(mcQueContent.getUid());
- mcService.removeMcQueContent(mcQueContent);
- logger.debug("removed mcQueContent from DB:" + mcQueContent);
+ mcService.removeMcOptionsContent(mcOptsContent);
+ logger.debug("removed mcOptsContent from DB:" + mcOptsContent);
}
- */
}
}
@@ -557,7 +563,7 @@
* @param request
* @return
*/
- protected Map repopulateMap(Map mapQuestionContent, HttpServletRequest request, String parameterType)
+ protected Map repopulateMap(HttpServletRequest request, String parameterType)
{
Map mapTempQuestionsContent= new TreeMap(new McComparator());
logger.debug("parameterType: " + parameterType);
@@ -741,7 +747,7 @@
Long toolContentId=(Long)request.getSession().getAttribute(TOOL_CONTENT_ID);
if ((toolContentId != null) && (toolContentId.longValue() != 0))
{
- logger.debug("passed TOOL_CONTENT_ID : " + toolContentId);
+ logger.debug("TOOL_CONTENT_ID : " + toolContentId);
mcContent= mcService.retrieveMc(toolContentId);
logger.debug("mcContent: " + mcContent);
}
@@ -773,6 +779,7 @@
mcService.createMcQue(mcQueContent);
logger.debug("persisted mcQueContent: " + mcQueContent);
}
+
}
}
Index: lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McOptsContent.hbm.xml
===================================================================
diff -u -rc1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McOptsContent.hbm.xml (.../McOptsContent.hbm.xml) (revision c1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1)
+++ lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McOptsContent.hbm.xml (.../McOptsContent.hbm.xml) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -38,6 +38,18 @@
length="250"
>
+
+
+
+
Index: lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McQueContent.hbm.xml
===================================================================
diff -u -rc1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1 -r8742c4d01b2ac066988448e0c64d76998d5f4f5b
--- lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McQueContent.hbm.xml (.../McQueContent.hbm.xml) (revision c1e9ee48a9fd7b643af1e4eae6b9806b9aae18d1)
+++ lams_tool_lamc/test/java/org/lamsfoundation/lams/tool/mc/McQueContent.hbm.xml (.../McQueContent.hbm.xml) (revision 8742c4d01b2ac066988448e0c64d76998d5f4f5b)
@@ -40,6 +40,13 @@
+
+
-
-
+ |
+
+ :  
+
+
|
-
+ |
  
|