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.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; /** * class StrukVerifikasi * * @author Generator */ @Entity @Table(name = "StrukVerifikasi_T") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class StrukVerifikasi extends BaseTransaction { @ManyToOne @JoinColumn(name = "ObjectKelompokTransaksiFk") @Caption(value = "Object Kelompok Transaksi") private KelompokTransaksi kelompokTransaksi; @Column(name = "ObjectKelompokTransaksiFk", insertable = false, updatable = false) private Integer kelompokTransaksiId; @ManyToOne @JoinColumn(name = "ObjectPegawaiPJawabFk") @Caption(value = "Object Pegawai P Jawab") private LoginUser loginUser; @Column(name = "ObjectPegawaiPJawabFk", insertable = false, updatable = false) private Integer loginUserId; @ManyToOne @JoinColumn(name = "ObjectRuanganFk") @NotNull(message = "Object Ruangan Harus Diisi") @Caption(value = "Object Ruangan") private Ruangan ruangan; @Column(name = "ObjectRuanganFk", insertable = false, updatable = false) private Integer ruanganId; @Caption(value = "Keterangan Lainnya") private String keteranganlainnya; @Caption(value = "Nama Verifikasi") private String namaVerifikasi; @Caption(value = "No Urut Login") private String noUrutLogin; @Caption(value = "No Urut Ruangan") private String noUrutRuangan; @Caption(value = "No Verifikasi") private String noverifikasi; @Caption(value = "Tanggal Verifikasi") @Column(name = "TglVerifikasi", nullable = false) private Date tglverifikasi; @Caption(value = "Tanggal Eksekusi") @Column(name = "TglEksekusi", nullable = true) private Date tglEksekusi; /*@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukVerifikasi") @Caption(value="OrderPelayanan") @JsonBackReference private OrderPelayanan orderPelayanan;*/ @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectStrukVerifikasiFk") @Caption(value = "Struk Verifikasi") @JsonBackReference private StrukVerifikasi strukVerifikasi; @JsonManagedReference @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "strukVerifikasi") private Set strukVerifikasiSet = new HashSet(); public Date getTglEksekusi() { return tglEksekusi; } public void setTglEksekusi(Date tglEksekusi) { this.tglEksekusi = tglEksekusi; } public StrukVerifikasi getStrukVerifikasi() { return strukVerifikasi; } public void setStrukVerifikasi(StrukVerifikasi strukVerifikasi) { this.strukVerifikasi = strukVerifikasi; } public Set getStrukVerifikasiSet() { return strukVerifikasiSet; } public void setStrukVerifikasiSet(Set strukVerifikasiSet) { this.strukVerifikasiSet = strukVerifikasiSet; } public KelompokTransaksi getKelompokTransaksi() { return kelompokTransaksi; } public void setKelompokTransaksi(KelompokTransaksi kelompokTransaksi) { this.kelompokTransaksi = kelompokTransaksi; } public Integer getKelompokTransaksiId() { return kelompokTransaksiId; } public void setKelompokTransaksiId(Integer kelompokTransaksiId) { this.kelompokTransaksiId = kelompokTransaksiId; } public LoginUser getLoginUser() { return loginUser; } public void setLoginUser(LoginUser loginUser) { this.loginUser = loginUser; } public Integer getLoginUserId() { return loginUserId; } public void setLoginUserId(Integer loginUserId) { this.loginUserId = loginUserId; } public Ruangan getRuangan() { return ruangan; } public void setRuangan(Ruangan ruangan) { this.ruangan = ruangan; } public Integer getRuanganId() { return ruanganId; } public void setRuanganId(Integer ruanganId) { this.ruanganId = ruanganId; } public String getKeteranganlainnya() { return keteranganlainnya; } public void setKeteranganlainnya(String keteranganlainnya) { this.keteranganlainnya = keteranganlainnya; } public String getNamaVerifikasi() { return namaVerifikasi; } public void setNamaVerifikasi(String namaVerifikasi) { this.namaVerifikasi = namaVerifikasi; } public String getNoUrutLogin() { return noUrutLogin; } public void setNoUrutLogin(String noUrutLogin) { this.noUrutLogin = noUrutLogin; } public String getNoUrutRuangan() { return noUrutRuangan; } public void setNoUrutRuangan(String noUrutRuangan) { this.noUrutRuangan = noUrutRuangan; } public String getNoverifikasi() { return noverifikasi; } public void setNoverifikasi(String noverifikasi) { this.noverifikasi = noverifikasi; } public Date getTglverifikasi() { return tglverifikasi; } public void setTglverifikasi(Date tglverifikasi) { this.tglverifikasi = tglverifikasi; } /*public OrderPelayanan getOrderPelayanan() { return orderPelayanan; } public void setOrderPelayanan(OrderPelayanan orderPelayanan) { this.orderPelayanan = orderPelayanan; }*/ }