15 package cz.vutbr.fit.knot.annotations.modules.StoryscopeInterface;
17 import java.io.Serializable;
18 import javax.persistence.*;
28 @Table(name =
"savedMessages")
30 @NamedQuery(name =
"SavedMessage.findAll", query =
"SELECT s FROM SavedMessage s"),
31 @NamedQuery(name =
"SavedMessage.findById", query =
"SELECT s FROM SavedMessage s WHERE s.id = :id"),
32 @NamedQuery(name =
"SavedMessage.findByStoryScopeId", query =
"SELECT s FROM SavedMessage s WHERE s.storyScopeId = :storyScopeId"),
33 @NamedQuery(name =
"SavedMessage.findByStoryScopeAndType", query =
"SELECT s FROM SavedMessage s WHERE s.storyScopeId = :storyScopeId AND s.messageType = :messageType")})
37 @GeneratedValue(strategy = GenerationType.IDENTITY)
38 @Basic(optional =
false)
43 @Basic(optional = false)
44 @Column(name = "storyScopeId")
45 private Integer storyScopeId;
48 @Basic(optional = false)
49 @Column(name = "messageType")
50 private
int messageType;
53 @Basic(optional = false)
54 @Column(name = "message")
55 private String message;
58 public static final
int MESSAGE_ADD = 0;
60 public static final
int MESSAGE_CHANGE = 1;
62 public static final
int MESSAGE_DELETE = 2;
77 public SavedMessage(Integer storyScopeId,
int messageType, String message) {
78 this.storyScopeId = storyScopeId;
79 this.messageType = messageType;
80 this.message = message;
116 this.storyScopeId = storyScopeId;
134 this.messageType = messageType;
152 this.message = message;
Integer getStoryScopeId()
void setMessageType(int messageType)
void setMessage(String message)
void setStoryScopeId(Integer storyScopeId)
SavedMessage(Integer storyScopeId, int messageType, String message)
This class represent saved message that belongs unavailable StoryScope.