001: package app.data;
002:
003: import java.sql.Timestamp;
004: import java.util.Map;
005:
006: import javax.persistence.CascadeType;
007: import javax.persistence.Entity;
008: import javax.persistence.Id;
009: import javax.persistence.OneToMany;
010: import javax.persistence.Table;
011: import javax.persistence.Version;
012:
013: /**
014: * Comment Link entity bean.
015: */
016: @Entity
017: @Table(name="c_comment_link")
018: public class CommentLink {
019:
020: @Id
021: Integer id;
022:
023: String linkUrl;
024:
025: Timestamp cretime;
026:
027: @Version
028: Timestamp updtime;
029:
030: @OneToMany(cascade=CascadeType.ALL)
031: Map<String, Comment> comments;
032:
033: /**
034: * Return id.
035: */
036: public Integer getId() {
037: return id;
038: }
039:
040: /**
041: * Set id.
042: */
043: public void setId(Integer id) {
044: this .id = id;
045: }
046:
047: /**
048: * Return link url.
049: */
050: public String getLinkUrl() {
051: return linkUrl;
052: }
053:
054: /**
055: * Set link url.
056: */
057: public void setLinkUrl(String linkUrl) {
058: this .linkUrl = linkUrl;
059: }
060:
061: /**
062: * Return cretime.
063: */
064: public Timestamp getCretime() {
065: return cretime;
066: }
067:
068: /**
069: * Set cretime.
070: */
071: public void setCretime(Timestamp cretime) {
072: this .cretime = cretime;
073: }
074:
075: /**
076: * Return updtime.
077: */
078: public Timestamp getUpdtime() {
079: return updtime;
080: }
081:
082: /**
083: * Set updtime.
084: */
085: public void setUpdtime(Timestamp updtime) {
086: this .updtime = updtime;
087: }
088:
089: /**
090: * Return comments.
091: */
092: public Map<String, Comment> getComments() {
093: return comments;
094: }
095:
096: /**
097: * Set comments.
098: */
099: public void setComments(Map<String, Comment> comments) {
100: this.comments = comments;
101: }
102:
103: }
|