messagefix
git-svn-id: svn://svn.dsv.su.se/scipro/scipro/trunk@495 73ecded7-942e-4092-bab0-0e58ef0ee984
This commit is contained in:
parent
dec585ec41
commit
2588fdc01c
src/main/java/se/su/dsv/scipro/data/dataobjects
@ -3,8 +3,12 @@
|
||||
*/
|
||||
package se.su.dsv.scipro.data.dataobjects;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.persistence.Cacheable;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.OneToMany;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import org.hibernate.annotations.Cache;
|
||||
@ -21,6 +25,26 @@ import org.hibernate.annotations.CacheConcurrencyStrategy;
|
||||
@Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
|
||||
public class BoardMessage extends Message{
|
||||
|
||||
@ManyToOne(optional=false)
|
||||
private MessageBoard messageBoard;
|
||||
|
||||
@OneToMany
|
||||
private List<BoardMessage> replyMessageList;
|
||||
|
||||
public MessageBoard getMessageBoard() {
|
||||
return messageBoard;
|
||||
}
|
||||
|
||||
public void setMessageBoard(MessageBoard messageBoard) {
|
||||
this.messageBoard = messageBoard;
|
||||
}
|
||||
|
||||
public List<BoardMessage> getReplyMessageList() {
|
||||
return replyMessageList;
|
||||
}
|
||||
|
||||
public void setReplyMessageList(List<BoardMessage> replyMessageList) {
|
||||
this.replyMessageList = replyMessageList;
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -42,8 +42,5 @@ public class LinkResource extends Resource {
|
||||
public void setLinkName(String linkName) {
|
||||
this.linkName = linkName;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -29,10 +29,7 @@ import org.hibernate.annotations.CacheConcurrencyStrategy;
|
||||
* @author Johan Aschan - aschan@dsv.su.se
|
||||
*
|
||||
*/
|
||||
@Entity
|
||||
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
|
||||
@Cacheable(true)
|
||||
@Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
|
||||
@MappedSuperclass
|
||||
public abstract class Message extends DomainObject {
|
||||
|
||||
@Id
|
||||
@ -42,11 +39,7 @@ public abstract class Message extends DomainObject {
|
||||
@Lob
|
||||
private String message;
|
||||
|
||||
@ManyToOne(optional=false)
|
||||
private MessageBoard messageBoard;
|
||||
|
||||
@OneToMany
|
||||
private List<Message> replyMessageList;
|
||||
|
||||
|
||||
@ManyToOne(optional=false)
|
||||
private User fromUser;
|
||||
@ -71,23 +64,6 @@ public abstract class Message extends DomainObject {
|
||||
this.fromUser = fromUser;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public MessageBoard getMessageBoard() {
|
||||
return messageBoard;
|
||||
}
|
||||
|
||||
public void setMessageBoard(MessageBoard messageBoard) {
|
||||
this.messageBoard = messageBoard;
|
||||
}
|
||||
|
||||
public List<Message> getReplyMessageList() {
|
||||
return replyMessageList;
|
||||
}
|
||||
|
||||
public void setReplyMessageList(List<Message> replyMessageList) {
|
||||
this.replyMessageList = replyMessageList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
|
@ -3,8 +3,12 @@
|
||||
*/
|
||||
package se.su.dsv.scipro.data.dataobjects;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import javax.persistence.Cacheable;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.ManyToOne;
|
||||
import javax.persistence.OneToMany;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import org.hibernate.annotations.Cache;
|
||||
@ -21,5 +25,26 @@ import org.hibernate.annotations.CacheConcurrencyStrategy;
|
||||
@Cache(usage= CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
|
||||
public class SupervisorBoardMessage extends Message{
|
||||
|
||||
@ManyToOne(optional=false)
|
||||
private SupervisorMessageBoard supervisorMessageBoard;
|
||||
|
||||
@OneToMany
|
||||
private List<SupervisorBoardMessage> replyMessageList;
|
||||
|
||||
public SupervisorMessageBoard getSupervisorMessageBoard() {
|
||||
return supervisorMessageBoard;
|
||||
}
|
||||
|
||||
public void setSupervisorMessageBoard(
|
||||
SupervisorMessageBoard supervisorMessageBoard) {
|
||||
this.supervisorMessageBoard = supervisorMessageBoard;
|
||||
}
|
||||
|
||||
public List<SupervisorBoardMessage> getReplyMessageList() {
|
||||
return replyMessageList;
|
||||
}
|
||||
|
||||
public void setReplyMessageList(List<SupervisorBoardMessage> replyMessageList) {
|
||||
this.replyMessageList = replyMessageList;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user