
org.jresearch.commons.base.domain.MailTemplate Maven / Gradle / Ivy
The newest version!
package org.jresearch.commons.base.domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import org.hibernate.annotations.GenericGenerator;
import org.jresearch.commons.base.domain.ref.SystemEvent;
import com.google.common.base.MoreObjects;
@Entity
public class MailTemplate extends ExtDomainJpa implements IAdminObject {
@Id
@GenericGenerator(name = "increment", strategy = "increment")
@GeneratedValue(generator = "increment")
@Column(insertable = false, updatable = false)
private Long id;
@ManyToOne
@JoinColumn(name = "SYSTEM_EVENT", nullable = false)
private SystemEvent event;
@Column(nullable = false, length = 1024)
private String template;
@Column(length = 1024)
private String subject;
public String getSubject() {
return subject;
}
public void setSubject(final String subject) {
this.subject = subject;
}
public String getTemplate() {
return template;
}
public void setTemplate(final String template) {
this.template = template;
}
public SystemEvent getEvent() {
return event;
}
public void setEvent(final SystemEvent event) {
this.event = event;
}
/**
* @return the id
*/
@Override
public Long getId() {
return id;
}
@Override
public void setId(final Long id) {
this.id = id;
}
@SuppressWarnings({ "nls", "null" })
@Override
public String toString() {
return MoreObjects.toStringHelper(this)
.omitNullValues()
.add("super", super.toString())
.add("id", id)
.add("event", event)
.add("template", template)
.add("subject", subject)
.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy