package com.jasamedika.medifirst2000.entities; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited; @Entity //@Audited @Table(name="PapRencanaKonsultasi_T") public class PapRencanaKonsultasi extends MedicalRecordTransaction{ @Column(name = "tglJawaban", nullable = true ) @Caption(value="Tanggal Jawaban") private Date tglJawaban; @Column(name = "saran", nullable = true ) @Caption(value="saran") private String saran; @Column(name = "hasilPeriksa", nullable = true ) @Caption(value="hasilPeriksa") private String hasilPeriksa; public Date getTglJawaban() { return tglJawaban; } public void setTglJawaban(Date tglJawaban) { this.tglJawaban = tglJawaban; } public String getSaran() { return saran; } public void setSaran(String saran) { this.saran = saran; } public String getHasilPeriksa() { return hasilPeriksa; } public void setHasilPeriksa(String hasilPeriksa) { this.hasilPeriksa = hasilPeriksa; } @ManyToOne @JoinColumn(name = "ObjectAntrianPasienFk") @Caption(value="Object Antrian pasien Diperiksa") private AntrianPasienDiPeriksa antrianPasienDiPeriksa; public AntrianPasienDiPeriksa getAntrianPasienDiPeriksa() { return antrianPasienDiPeriksa; } public void setAntrianPasienDiPeriksa(AntrianPasienDiPeriksa antrianPasienDiPeriksa) { this.antrianPasienDiPeriksa = antrianPasienDiPeriksa; } @Column(name = "ObjectAntrianPasienFk", insertable=false,updatable=false) private String antrianPasienDiPeriksaId; @ManyToOne @JoinColumn(name = "ObjectDokterPemberiJawabanFk") @Caption(value="Dokter Pemberi jawaban") private Pegawai pegawai; public Pegawai getPegawai() { return pegawai; } public void setPegawai(Pegawai pegawai) { this.pegawai = pegawai; } @Column(name = "ObjectDokterPemberiJawabanFk", insertable=false,updatable=false,nullable=true) private Integer pegawaiId; @ManyToOne @JoinColumn(name = "ObjectRuanganFk") @Caption(value="Object Ruangan") private Ruangan ruangan; @Column(name = "ObjectRuanganFk", insertable=false,updatable=false) private Integer ruanganId; public Ruangan getRuangan() { return ruangan; } public void setRuangan(Ruangan ruangan) { this.ruangan = ruangan; } @NotNull(message = "Tgl Input tidak boleh kosong") @Column(name = "tglInput", nullable = false) @Caption(value = "Tgl Input") private Date tglInput; @NotNull(message = "Mohon Konsultasi tidak boleh kosong") @Column(name = "mohonKonsultasi", nullable = false) @Caption(value = "Mohon Konsultasi") private String mohonKonsultasi; @JsonManagedReference @OneToOne(cascade=CascadeType.ALL, mappedBy="papRencanaKonsultasi") private LembarKonsultasi lembarKonsultasi; public LembarKonsultasi getLembarKonsultasi() { return lembarKonsultasi; } public void setLembarKonsultasi(LembarKonsultasi lembarKonsultasi) { this.lembarKonsultasi = lembarKonsultasi; } @ManyToOne @JoinColumn(name = "ObjectPapSpesialisFk") @NotNull(message = "PapSpesialis tidak boleh kosong") private KasusPenyakit papSpesialis; @Column(name = "ObjectPapSpesialisFk", insertable = false, updatable = false, nullable = false) private Integer papSpesialisId; @NotNull(message = "Tgl Konsultasi tidak boleh kosong") @Column(name = "tglKonsultasi", nullable = false) @Caption(value = "Tgl Konsultasi") private Date tglKonsultasi; @NotNull(message = "Ikhtiar Klinik tidak boleh kosong") @Column(name = "ikhtiarKlinik", nullable = false) @Caption(value = "Ikhtiar Klinik") private String ikhtiarKlinik; public Date getTglInput() { return tglInput; } public void setTglInput(Date tglInput) { this.tglInput = tglInput; } public String getMohonKonsultasi() { return mohonKonsultasi; } public void setMohonKonsultasi(String mohonKonsultasi) { this.mohonKonsultasi = mohonKonsultasi; } public KasusPenyakit getPapSpesialis() { return papSpesialis; } public void setPapSpesialis(KasusPenyakit papSpesialis) { this.papSpesialis = papSpesialis; } public Date getTglKonsultasi() { return tglKonsultasi; } public void setTglKonsultasi(Date tglKonsultasi) { this.tglKonsultasi = tglKonsultasi; } public String getIkhtiarKlinik() { return ikhtiarKlinik; } public void setIkhtiarKlinik(String ikhtiarKlinik) { this.ikhtiarKlinik = ikhtiarKlinik; } }