package edu.ualberta.med.biobank.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
@Entity
@Table(name = "REPORT_COLUMN")
public class ReportColumn extends AbstractBiobankModel {
private static final long serialVersionUID = 1L;
private Integer position;
private PropertyModifier propertyModifier;
private EntityColumn entityColumn;
@Column(name = "POSITION")
public Integer getPosition() {
return this.position;
}
public void setPosition(Integer position) {
this.position = position;
}
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "PROPERTY_MODIFIER_ID")
public PropertyModifier getPropertyModifier() {
return this.propertyModifier;
}
public void setPropertyModifier(PropertyModifier propertyModifier) {
this.propertyModifier = propertyModifier;
}
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "COLUMN_ID", nullable = false)
public EntityColumn getEntityColumn() {
return this.entityColumn;
}
public void setEntityColumn(EntityColumn entityColumn) {
this.entityColumn = entityColumn;
}
}