Files
Athou_commafeed/src/main/java/com/commafeed/backend/model/FeedEntry.java

57 lines
1.4 KiB
Java
Raw Normal View History

2013-03-23 16:17:19 +01:00
package com.commafeed.backend.model;
2013-03-20 20:33:42 +01:00
import java.util.Date;
import java.util.Set;
2013-03-20 20:33:42 +01:00
import javax.persistence.CascadeType;
2013-03-20 20:33:42 +01:00
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
2013-03-29 11:51:27 +01:00
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
2013-03-20 20:33:42 +01:00
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
2013-08-11 14:01:16 +02:00
import lombok.Getter;
import lombok.Setter;
2013-03-20 20:33:42 +01:00
@Entity
@Table(name = "FEEDENTRIES")
2013-03-21 08:55:53 +01:00
@SuppressWarnings("serial")
2013-08-11 14:01:16 +02:00
@Getter
@Setter
2013-03-23 01:49:39 +01:00
public class FeedEntry extends AbstractModel {
2013-03-20 20:33:42 +01:00
2013-03-31 08:45:55 +02:00
@Column(length = 2048, nullable = false)
2013-03-20 20:33:42 +01:00
private String guid;
2013-04-14 18:28:48 +02:00
@Column(length = 40, nullable = false)
private String guidHash;
@ManyToOne(fetch = FetchType.LAZY)
private Feed feed;
2013-03-20 20:33:42 +01:00
@OneToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(nullable = false, updatable = false)
private FeedEntryContent content;
2013-04-09 13:37:00 +02:00
2013-03-20 20:33:42 +01:00
@Column(length = 2048)
private String url;
2013-04-09 11:10:26 +02:00
@Temporal(TemporalType.TIMESTAMP)
private Date inserted;
2013-03-20 20:33:42 +01:00
@Temporal(TemporalType.TIMESTAMP)
private Date updated;
2013-06-16 16:32:46 +02:00
@OneToMany(mappedBy = "entry", cascade = CascadeType.REMOVE)
private Set<FeedEntryStatus> statuses;
2013-10-13 10:49:44 +02:00
@OneToMany(mappedBy = "entry", cascade = CascadeType.REMOVE)
private Set<FeedEntryTag> tags;
2013-03-20 20:33:42 +01:00
}