package edu.asu.spring.quadriga.dto;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;
@Entity
@Table(name = "tbl_publicpage")
@XmlRootElement
@NamedQueries({
@NamedQuery(name = "PublicPageDTO.findAll", query = "SELECT pp FROM PublicPageDTO pp"),
@NamedQuery(name = "PublicPageDTO.findByProjectId", query = "SELECT p FROM PublicPageDTO p WHERE p.projectid = :projectId"), })
public class PublicPageDTO implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "publicpageid")
private String publicpageid;
@Column(name = "title")
private String title;
@Lob
@Column(name = "description")
private String description;
@Column(name = "entryorder")
private int entryorder;
@Column(name = "projectid")
private String projectid;
@JoinColumn(name = "projectid", referencedColumnName = "projectid", insertable = false, updatable = false)
@ManyToOne
private ProjectDTO projectDTO;
private String linkTo;
private String linkText;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public int getEntryorder() {
return entryorder;
}
public void setEntryorder(int entryorder) {
this.entryorder = entryorder;
}
public String getProjectid() {
return projectid;
}
public void setProjectid(String projectid) {
this.projectid = projectid;
}
public ProjectDTO getProjectDTO() {
return projectDTO;
}
public void setProjectDTO(ProjectDTO projectDTO) {
this.projectDTO = projectDTO;
}
public static long getSerialversionuid() {
return serialVersionUID;
}
public String getPublicpageid() {
return publicpageid;
}
public void setPublicpageid(String publicpageid) {
this.publicpageid = publicpageid;
}
public String getLinkTo() {
return linkTo;
}
public void setLinkTo(String linkTo) {
this.linkTo = linkTo;
}
public String getLinkText() {
return linkText;
}
public void setLinkText(String linkText) {
this.linkText = linkText;
}
}