ReportTemplate.java
package com.tradecloud.domain.configuration.report;
import com.tradecloud.common.base.StaticDataEntityBase;
import javax.persistence.*;
import javax.validation.constraints.NotNull;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
/**
* code must be the name of the template.
* Created by ds on 2016/02/01.
*/
@Entity
@Table(name = "reporttemplate", uniqueConstraints = {@UniqueConstraint(columnNames = {"code"})})
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "ReportTemplate")
//@Cacheable(value = "ReportTemplate")
public class ReportTemplate extends StaticDataEntityBase {
@NotNull
@Enumerated(value = EnumType.STRING)
private ReportTemplateType reportTemplateType;
@NotNull
private boolean defaultTemplate;
public ReportTemplateType getReportTemplateType() {
return reportTemplateType;
}
public void setReportTemplateType(ReportTemplateType reportTemplateType) {
this.reportTemplateType = reportTemplateType;
}
public boolean isDefaultTemplate() {
return defaultTemplate;
}
public void setDefaultTemplate(boolean defaultTemplate) {
this.defaultTemplate = defaultTemplate;
}
}