package com.commafeed.backend.model; import java.util.Set; import javax.persistence.Cacheable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Lob; import javax.persistence.OneToMany; import javax.persistence.Table; import org.hibernate.annotations.Cache; import org.hibernate.annotations.CacheConcurrencyStrategy; @Entity @Table(name = "FEEDENTRYCONTENTS") @SuppressWarnings("serial") @Cacheable @Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL) public class FeedEntryContent extends AbstractModel { @Column(length = 2048) private String title; @Column(length = 40) private String titleHash; @Lob @Column(length = Integer.MAX_VALUE) private String content; @Column(length = 40) private String contentHash; @Column(name = "author", length = 128) private String author; @Column(length = 2048) private String enclosureUrl; @Column(length = 255) private String enclosureType; @OneToMany(mappedBy = "content") private Set entries; public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getEnclosureUrl() { return enclosureUrl; } public void setEnclosureUrl(String enclosureUrl) { this.enclosureUrl = enclosureUrl; } public String getEnclosureType() { return enclosureType; } public void setEnclosureType(String enclosureType) { this.enclosureType = enclosureType; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public String getContentHash() { return contentHash; } public void setContentHash(String contentHash) { this.contentHash = contentHash; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public Set getEntries() { return entries; } public void setEntries(Set entries) { this.entries = entries; } public String getTitleHash() { return titleHash; } public void setTitleHash(String titleHash) { this.titleHash = titleHash; } }