EmailContent.java
/*
* +====================================================================+
* | Copyright (C) 2015 Rochester Institute of Technology, |
* | 103 Lomb Memorial Drive, Rochester, NY - 14623 |
* | All Rights Reserved. |
* +====================================================================+
* FILENAME
* EmailContent.java
*
* AUTHOR
* @author mhickson
*
* =====================================================================
*/
package edu.rit.coopeval.model;
import javax.persistence.*;
@Entity
@Table(name = "EMAILCONTENT")
public class EmailContent extends AuditableEntity {
@Id
@Column(name = "EMAILCONTENTID", nullable = false, insertable = true, updatable = true, precision = 0)
private long emailContentId;
@Column(name = "SUBJECT", nullable = true, insertable = true, updatable = true, length = 128)
private String subject;
@Lob
@Column(name = "HEADER", nullable = true, insertable = true, updatable = true)
private String header;
@Lob
@Column(name = "FOOTER", nullable = true, insertable = true, updatable = true)
private String footer;
@ManyToOne
@JoinColumn(name = "EMAILTYPEID")
private EmailType emailTypeByEmailTypeId;
public long getEmailContentId() {
return emailContentId;
}
public void setEmailContentId(long emailContentId) {
this.emailContentId = emailContentId;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getHeader() {
return header;
}
public void setHeader(String header) {
this.header = header;
}
public String getFooter() {
return footer;
}
public void setFooter(String footer) {
this.footer = footer;
}
public EmailType getEmailTypeByEmailTypeId() {
return emailTypeByEmailTypeId;
}
public void setEmailTypeByEmailTypeId(EmailType emailTypeByEmailTypeId) {
this.emailTypeByEmailTypeId = emailTypeByEmailTypeId;
}
}