package com.jasamedika.medifirst2000.entities; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.*; import com.jasamedika.medifirst2000.entities.AntrianPasienDiPeriksa; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseTransaction; import javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name = "RencanaOperasi_T") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class RencanaOperasi extends BaseTransaction { @Column(name = "TglRencana") @Caption(value = "TglRencana") private Date tglRencana; @Column(name = "TglPermintaanOperasi") @Caption(value = "TglPermintaanOperasi") private Date tglPermintaanOperasi; @Column(name = "statusBatal") @Caption(value = "statusBatal") private Boolean statusBatal; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "Pegawai") private Pegawai pegawaiYangMembatalkan; @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false) private Integer pegawaiYangMembatalkanId; @Column(name = "keterangan") @Caption(value = "keterangan") private String keterangan; @Column(name = "TglOperasi") @Caption(value = "TglOperasi") private Date tglOperasi; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectKamarFk") @Caption(value = "Kamar") private Kamar kamar; @Column(name = "ObjectKamarFk", insertable = false, updatable = false) private Integer kamarId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJenisOperasiFk") @Caption(value = "JenisOperasi") private JenisOperasi jenisOperasi; @Column(name = "ObjectJenisOperasiFk", insertable = false, updatable = false) private Integer jenisOperasiId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "objectStrukOrderFk") @Caption(value="StrukOrder") private StrukOrder strukOrder; @Column(name = "objectStrukOrderFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String strukOrderId; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "rencanaOperasi") private Set detailPelaksana = new HashSet(); @OneToOne(fetch=FetchType.LAZY) @JoinColumn(name = "NoCmFk") @NotNull(message = "No Cm Harus Diisi") @Caption(value = "No Cm") private AntrianPasienDiPeriksa noCm; @Column(name = "NoCmFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String noCmId; public Date getTglRencana() { return tglRencana; } public void setTglRencana(Date tglRencana) { this.tglRencana = tglRencana; } public Date getTglPermintaanOperasi() { return tglPermintaanOperasi; } public void setTglPermintaanOperasi(Date tglPermintaanOperasi) { this.tglPermintaanOperasi = tglPermintaanOperasi; } public Boolean getStatusBatal() { return statusBatal; } public void setStatusBatal(Boolean statusBatal) { this.statusBatal = statusBatal; } public Pegawai getPegawaiYangMembatalkan() { return pegawaiYangMembatalkan; } public void setPegawaiYangMembatalkan(Pegawai pegawaiYangMembatalkan) { this.pegawaiYangMembatalkan = pegawaiYangMembatalkan; } public Integer getPegawaiYangMembatalkanId() { return pegawaiYangMembatalkanId; } public void setPegawaiYangMembatalkanId(Integer pegawaiYangMembatalkanId) { this.pegawaiYangMembatalkanId = pegawaiYangMembatalkanId; } public String getKeterangan() { return keterangan; } public void setKeterangan(String keterangan) { this.keterangan = keterangan; } public Date getTglOperasi() { return tglOperasi; } public void setTglOperasi(Date tglOperasi) { this.tglOperasi = tglOperasi; } public Kamar getKamar() { return kamar; } public void setKamar(Kamar kamar) { this.kamar = kamar; } public Integer getKamarId() { return kamarId; } public void setKamarId(Integer kamarId) { this.kamarId = kamarId; } public JenisOperasi getJenisOperasi() { return jenisOperasi; } public void setJenisOperasi(JenisOperasi jenisOperasi) { this.jenisOperasi = jenisOperasi; } public Integer getJenisOperasiId() { return jenisOperasiId; } public void setJenisOperasiId(Integer jenisOperasiId) { this.jenisOperasiId = jenisOperasiId; } public StrukOrder getStrukOrder() { return strukOrder; } public void setStrukOrder(StrukOrder strukOrder) { this.strukOrder = strukOrder; } public String getStrukOrderId() { return strukOrderId; } public void setStrukOrderId(String strukOrderId) { this.strukOrderId = strukOrderId; } public Set getDetailPelaksana() { return detailPelaksana; } public void setDetailPelaksana(Set detailPelaksana) { this.detailPelaksana = detailPelaksana; } public AntrianPasienDiPeriksa getNoCm() { return noCm; } public void setNoCm(AntrianPasienDiPeriksa noCm) { this.noCm = noCm; } public String getNoCmId() { return noCmId; } public void setNoCmId(String noCmId) { this.noCmId = noCmId; } }