nbSessions;
/** default constructor */
public NoticeboardContent() {
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/model/NoticeboardSession.java
===================================================================
diff -u -rb3b03858efeef1c37e36993757f56374a9f2b9f3 -r711e4127d79bb67af04a3b7a01155cc395171da5
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/model/NoticeboardSession.java (.../NoticeboardSession.java) (revision b3b03858efeef1c37e36993757f56374a9f2b9f3)
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/model/NoticeboardSession.java (.../NoticeboardSession.java) (revision 711e4127d79bb67af04a3b7a01155cc395171da5)
@@ -40,8 +40,6 @@
import javax.persistence.OneToMany;
import javax.persistence.Table;
-import org.hibernate.annotations.GenericGenerator;
-
/**
*
* The NoticeboardSession class represents a tool session for a noticeboard activity. Each tool session may represent a
@@ -74,15 +72,14 @@
public static final String COMPLETED = "COMPLETED";
@Id
- @Column(name = "uid", nullable = false)
- @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
- @GenericGenerator(name = "native", strategy = "native")
+ @Column
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long uid;
- @Column(name = "nb_session_id", nullable = false)
+ @Column(name = "nb_session_id")
private Long nbSessionId;
- @Column(name = "nb_session_name", nullable = false)
+ @Column(name = "nb_session_name")
private String nbSessionName;
@Column(name = "session_start_date")
@@ -94,12 +91,12 @@
@Column(name = "session_status")
private String sessionStatus;
- @ManyToOne()
- @JoinColumn(name = "nb_content_uid", nullable = false)
+ @ManyToOne
+ @JoinColumn(name = "nb_content_uid")
private NoticeboardContent nbContent;
@OneToMany(mappedBy = "nbSession", cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY)
- private Set nbUsers = new HashSet();
+ private Set nbUsers;
/** default constructor */
public NoticeboardSession() {
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/model/NoticeboardUser.java
===================================================================
diff -u -rb3b03858efeef1c37e36993757f56374a9f2b9f3 -r711e4127d79bb67af04a3b7a01155cc395171da5
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/model/NoticeboardUser.java (.../NoticeboardUser.java) (revision b3b03858efeef1c37e36993757f56374a9f2b9f3)
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/model/NoticeboardUser.java (.../NoticeboardUser.java) (revision 711e4127d79bb67af04a3b7a01155cc395171da5)
@@ -34,8 +34,6 @@
import javax.persistence.ManyToOne;
import javax.persistence.Table;
-import org.hibernate.annotations.GenericGenerator;
-
/**
*
* @author mtruong
@@ -60,23 +58,23 @@
public class NoticeboardUser implements Serializable {
@Id
- @Column(name = "uid", nullable = false)
- @GeneratedValue(strategy = GenerationType.AUTO, generator = "native")
- @GenericGenerator(name = "native", strategy = "native")
+ @Column
+ @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long uid;
- @Column(name = "user_id", nullable = false)
+ @Column(name = "user_id")
private Long userId;
- @ManyToOne()
- @JoinColumn(name = "nb_session_uid", nullable = false)
+ @ManyToOne
+ @JoinColumn(name = "nb_session_uid")
private NoticeboardSession nbSession;
- @Column(name = "username")
+ @Column
private String username;
- @Column(name = "fullname")
+ @Column
private String fullname;
+
@Column(name = "user_status")
private String userStatus;
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml
===================================================================
diff -u -rb3b03858efeef1c37e36993757f56374a9f2b9f3 -r711e4127d79bb67af04a3b7a01155cc395171da5
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml (.../nbApplicationContext.xml) (revision b3b03858efeef1c37e36993757f56374a9f2b9f3)
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/nbApplicationContext.xml (.../nbApplicationContext.xml) (revision 711e4127d79bb67af04a3b7a01155cc395171da5)
@@ -4,9 +4,7 @@
xmlns:context="http://www.springframework.org/schema/context"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-4.3.xsd">
Index: lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardService.java
===================================================================
diff -u -rb3b03858efeef1c37e36993757f56374a9f2b9f3 -r711e4127d79bb67af04a3b7a01155cc395171da5
--- lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardService.java (.../NoticeboardService.java) (revision b3b03858efeef1c37e36993757f56374a9f2b9f3)
+++ lams_tool_nb/src/java/org/lamsfoundation/lams/tool/noticeboard/service/NoticeboardService.java (.../NoticeboardService.java) (revision 711e4127d79bb67af04a3b7a01155cc395171da5)
@@ -62,7 +62,6 @@
import org.lamsfoundation.lams.tool.service.ILamsToolService;
import org.lamsfoundation.lams.usermanagement.User;
import org.lamsfoundation.lams.util.JsonUtil;
-import org.springframework.stereotype.Service;
import com.fasterxml.jackson.databind.node.ObjectNode;
@@ -73,7 +72,6 @@
*
* @author mtruong
*/
-@Service(value="nbService")
public class NoticeboardService
implements INoticeboardService, ToolContentManager, ToolSessionManager, ToolRestManager {
private static Logger log = Logger.getLogger(NoticeboardService.class);