package org.celllife.idart.database.hibernate; import java.util.Date; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToOne; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** */ @Entity public class AlternatePatientIdentifier { @Id @GeneratedValue private Integer id; private String identifier; @ManyToOne @JoinColumn(name = "patient") private Patient patient; @Temporal(TemporalType.TIMESTAMP) private Date dateChanged; public Date getDateChanged() { return dateChanged; } public void setDateChanged(Date dateChanged) { this.dateChanged = dateChanged; } private boolean masterPatientID; @OneToOne @JoinColumn(name = "type_id") private IdentifierType type; public AlternatePatientIdentifier() { super(); } /** * Constructor for AlternatePatientIdentifier. * @param identifier String * @param patient Patient * @param startDate Date * @param masterPatientID boolean */ public AlternatePatientIdentifier(String identifier, Patient patient, Date dateChanged, boolean masterPatientID, IdentifierType type) { super(); this.identifier = identifier; this.patient = patient; this.dateChanged = dateChanged; this.masterPatientID = masterPatientID; this.type = type; } /** * Method getId. * @return int */ public int getId() { return id; } /** * Method setId. * @param id int */ public void setId(Integer id) { this.id = id; } /** * Method getIdentifier. * @return String */ public String getIdentifier() { return identifier; } /** * Method setIdentifier. * @param identifier String */ public void setIdentifier(String identifier) { this.identifier = identifier; } /** * Method getPatient. * @return Patient */ public Patient getPatient() { return patient; } /** * Method setPatient. * @param patient Patient */ public void setPatient(Patient patient) { this.patient = patient; } /** * Method isMasterPatientID. * @return boolean */ public boolean isMasterPatientID() { return masterPatientID; } /** * Method setMasterPatientID. * @param wasMasterPatientID boolean */ public void setMasterPatientID(boolean wasMasterPatientID) { this.masterPatientID = wasMasterPatientID; } public void setType(IdentifierType type) { this.type = type; } public IdentifierType getType() { return type; } }