Index: lams_tool_forum/conf/hibernate/mappings/org/lamsfoundation/lams/tool/forum/persistence/Message.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/conf/hibernate/mappings/org/lamsfoundation/lams/tool/forum/persistence/Attic/Message.hbm.xml,v
diff -u -r1.10 -r1.11
--- lams_tool_forum/conf/hibernate/mappings/org/lamsfoundation/lams/tool/forum/persistence/Message.hbm.xml 9 Nov 2005 05:28:26 -0000 1.10
+++ lams_tool_forum/conf/hibernate/mappings/org/lamsfoundation/lams/tool/forum/persistence/Message.hbm.xml 11 Nov 2005 00:33:38 -0000 1.11
@@ -151,6 +151,22 @@
column="forum_uid"
/>
+
+
+
+
Index: lams_tool_forum/db/model/forum.clay
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/db/model/forum.clay,v
diff -u -r1.10 -r1.11
--- lams_tool_forum/db/model/forum.clay 9 Nov 2005 06:23:05 -0000 1.10
+++ lams_tool_forum/db/model/forum.clay 11 Nov 2005 00:33:39 -0000 1.11
@@ -14,7 +14,7 @@
-
+
@@ -527,6 +527,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -599,7 +625,7 @@
-
+
Index: lams_tool_forum/db/sql/create_lams_tool_forum.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/db/sql/create_lams_tool_forum.sql,v
diff -u -r1.10 -r1.11
--- lams_tool_forum/db/sql/create_lams_tool_forum.sql 9 Nov 2005 06:23:05 -0000 1.10
+++ lams_tool_forum/db/sql/create_lams_tool_forum.sql 11 Nov 2005 00:33:39 -0000 1.11
@@ -56,6 +56,8 @@
forum_session_uid bigint,
parent_uid bigint,
forum_uid bigint,
+ reply_number integer,
+ hide_flag bit,
primary key (uid)
);
create table tl_lafrum11_message_seq (
Index: lams_tool_forum/db/sql/table-schema.sql
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/db/sql/table-schema.sql,v
diff -u -r1.9 -r1.10
--- lams_tool_forum/db/sql/table-schema.sql 9 Nov 2005 06:23:05 -0000 1.9
+++ lams_tool_forum/db/sql/table-schema.sql 11 Nov 2005 00:33:39 -0000 1.10
@@ -65,6 +65,8 @@
forum_session_uid bigint,
parent_uid bigint,
forum_uid bigint,
+ reply_number integer,
+ hide_flag bit,
primary key (uid)
);
create table tl_lafrum11_message_seq (
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java,v
diff -u -r1.3 -r1.4
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java 9 Nov 2005 05:28:27 -0000 1.3
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/dto/MessageDTO.java 11 Nov 2005 00:33:39 -0000 1.4
@@ -26,6 +26,7 @@
import java.util.List;
import java.util.Set;
+import org.apache.commons.lang.StringUtils;
import org.lamsfoundation.lams.tool.forum.persistence.Message;
@@ -35,42 +36,45 @@
private String author;
private boolean hasAttachment;
private short level;
+ private String bodyByHtml;
+ private int threadNum;
+
public static MessageDTO getMessageDTO(Message msg, String authorName){
if(msg == null)
return null;
MessageDTO dto = new MessageDTO();
dto.setMessage(msg);
+ if(!StringUtils.isEmpty(msg.getBody()))
+ dto.setBodyByHtml(msg.getBody().replaceAll("\n","
"));
+ else
+ dto.setBodyByHtml("");
dto.setAuthor(authorName);
if(msg.getAttachments() == null || msg.getAttachments().isEmpty())
dto.setHasAttachment(false);
else
dto.setHasAttachment(true);
return dto;
}
+
public static MessageDTO getMessageDTO(Message msg){
- if(msg == null)
- return null;
-
- MessageDTO dto = new MessageDTO();
- dto.setMessage(msg);
- dto.setAuthor(msg.getCreatedBy().getFirstName()+" "+msg.getCreatedBy().getLastName());
- if(msg.getAttachments() == null || msg.getAttachments().isEmpty())
- dto.setHasAttachment(false);
- else
- dto.setHasAttachment(true);
- return dto;
+ return getMessageDTO(msg,msg.getCreatedBy().getFirstName()+" "+msg.getCreatedBy().getLastName());
}
- public static Set getMessageDTO(Set msgSet,String authorName){
- Set retSet = new HashSet();
+
+ public static List getMessageDTO(List msgSet,String authorName){
+ List retSet = new ArrayList();
if(msgSet == null || msgSet.isEmpty())
return retSet;
Iterator iter = msgSet.iterator();
while(iter.hasNext()){
Message msg = (Message) iter.next();
MessageDTO msgDto = new MessageDTO();
+ if(!StringUtils.isEmpty(msg.getBody()))
+ msgDto.setBodyByHtml(msg.getBody().replaceAll("\n","
"));
+ else
+ msgDto.setBodyByHtml("");
if(msg.getAttachments() == null || msg.getAttachments().isEmpty())
msgDto.setHasAttachment(false);
else
@@ -90,6 +94,10 @@
while(iter.hasNext()){
Message msg = (Message) iter.next();
MessageDTO msgDto = new MessageDTO();
+ if(!StringUtils.isEmpty(msg.getBody()))
+ msgDto.setBodyByHtml(msg.getBody().replaceAll("\n","
"));
+ else
+ msgDto.setBodyByHtml("");
if(msg.getAttachments() == null || msg.getAttachments().isEmpty())
msgDto.setHasAttachment(false);
else
@@ -125,5 +133,18 @@
public void setLevel(short level) {
this.level = level;
}
-
+ public int getThreadNum() {
+ return threadNum;
+ }
+ public void setThreadNum(int threadNum) {
+ this.threadNum = threadNum;
+ }
+
+ public String getBodyByHtml() {
+ return bodyByHtml;
+ }
+
+ public void setBodyByHtml(String bodyByHtml) {
+ this.bodyByHtml = bodyByHtml;
+ }
}
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/ForumToolSessionDao.java
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/ForumToolSessionDao.java,v
diff -u -r1.1 -r1.2
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/ForumToolSessionDao.java 9 Nov 2005 05:28:26 -0000 1.1
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/ForumToolSessionDao.java 11 Nov 2005 00:33:39 -0000 1.2
@@ -34,5 +34,10 @@
return null;
return (ForumToolSession) list.get(0);
}
+
+ public void saveOrUpdate(ForumToolSession session){
+ this.getHibernateTemplate().saveOrUpdate(session);
+ this.getHibernateTemplate().flush();
+ }
}
Index: lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Message.hbm.xml
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Attic/Message.hbm.xml,v
diff -u -r1.10 -r1.11
--- lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Message.hbm.xml 9 Nov 2005 05:28:26 -0000 1.10
+++ lams_tool_forum/src/java/org/lamsfoundation/lams/tool/forum/persistence/Message.hbm.xml 11 Nov 2005 00:33:38 -0000 1.11
@@ -151,6 +151,22 @@
column="forum_uid"
/>
+
+
+
+
Index: lams_tool_forum/web/jsps/learning/viewforum.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/learning/viewforum.jsp,v
diff -u -r1.2 -r1.3
--- lams_tool_forum/web/jsps/learning/viewforum.jsp 9 Nov 2005 05:28:26 -0000 1.2
+++ lams_tool_forum/web/jsps/learning/viewforum.jsp 11 Nov 2005 00:33:38 -0000 1.3
@@ -8,14 +8,17 @@
+
+
+
-
+
-
+
Index: lams_tool_forum/web/jsps/learning/viewtopic.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/learning/viewtopic.jsp,v
diff -u -r1.2 -r1.3
--- lams_tool_forum/web/jsps/learning/viewtopic.jsp 10 Nov 2005 05:11:37 -0000 1.2
+++ lams_tool_forum/web/jsps/learning/viewtopic.jsp 11 Nov 2005 00:33:38 -0000 1.3
@@ -1,4 +1,11 @@
<%@ include file="/includes/taglibs.jsp" %>
+
+
+
+
+
+
+
<%@ include file="/jsps/learning/message/topicview.jsp" %>
Index: lams_tool_forum/web/jsps/learning/message/topiclist.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/learning/message/topiclist.jsp,v
diff -u -r1.1 -r1.2
--- lams_tool_forum/web/jsps/learning/message/topiclist.jsp 9 Nov 2005 05:28:27 -0000 1.1
+++ lams_tool_forum/web/jsps/learning/message/topiclist.jsp 11 Nov 2005 00:33:39 -0000 1.2
@@ -8,7 +8,8 @@
|
- |
+ |
+ |
|
@@ -30,6 +31,9 @@
+
+ |
+
|
Index: lams_tool_forum/web/jsps/learning/message/topicview.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/learning/message/topicview.jsp,v
diff -u -r1.2 -r1.3
--- lams_tool_forum/web/jsps/learning/message/topicview.jsp 10 Nov 2005 05:11:38 -0000 1.2
+++ lams_tool_forum/web/jsps/learning/message/topicview.jsp 11 Nov 2005 00:33:39 -0000 1.3
@@ -21,7 +21,7 @@
-
+
|
Index: lams_tool_forum/web/jsps/message/topicview.jsp
===================================================================
RCS file: /usr/local/cvsroot/lams_tool_forum/web/jsps/message/Attic/topicview.jsp,v
diff -u -r1.4 -r1.5
--- lams_tool_forum/web/jsps/message/topicview.jsp 1 Nov 2005 06:11:03 -0000 1.4
+++ lams_tool_forum/web/jsps/message/topicview.jsp 11 Nov 2005 00:33:39 -0000 1.5
@@ -29,7 +29,7 @@
-
+
|