package com.jasamedika.medifirst2000.entities; 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.Table; import javax.validation.constraints.NotNull; import org.joda.time.DateTime; import com.fasterxml.jackson.annotation.JsonBackReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; /** * class PelayananPasienPetugas * * @author Generator */ @Entity @Table(name = "PelayananPasienPetugas_T") public class PelayananPasienPetugas extends BaseTransaction { @Caption(value="Deskripsi Tugas Fungsi") private String deskripsitugasfungsi; public void setDeskripsiTugasFungsi(String deskripsitugasfungsi) { this.deskripsitugasfungsi = deskripsitugasfungsi; } @Column(name = "DeskripsiTugasFungsi", nullable = true , length = 75) public String getDeskripsiTugasFungsi(){ return this.deskripsitugasfungsi; } @Caption(value="Is Petugas Pe P Jawab") private Byte ispetugaspepjawab; public void setisPetugasPePJawab(Byte ispetugaspepjawab) { this.ispetugaspepjawab = ispetugaspepjawab; } @Column(name = "isPetugasPePJawab", nullable = false ) public Byte getisPetugasPePJawab(){ return this.ispetugaspepjawab; } @ManyToOne @JoinColumn(name = "PelayananPasien") @NotNull(message="Object Asal Produk Harus Diisi") @Caption(value="Object Asal Produk") private PelayananPasien pelayananPasien; public PelayananPasien getPelayananPasien() { return pelayananPasien; } public void setPelayananPasien(PelayananPasien pelayananPasien) { this.pelayananPasien = pelayananPasien; } @ManyToOne @JoinColumn(name = "ObjectAsalProdukFk") @NotNull(message="Object Asal Produk Harus Diisi") @Caption(value="Object Asal Produk") private AsalProduk kdasalproduk; public void setObjectAsalProduk(AsalProduk kdasalproduk) { this.kdasalproduk = kdasalproduk; } @Column(name = "KdAsalProduk", nullable = false ) public AsalProduk getObjectAsalProduk(){ return this.kdasalproduk; } @Column(name = "ObjectAsalProdukFk", insertable=false,updatable=false) private Integer ObjectAsalProdukId; @Column(name = "PelayananPasien", insertable=false,updatable=false) private String pelayananPasienId; @ManyToOne @JoinColumn(name = "ObjectJenisPetugasPeFk") @NotNull(message="Object Jenis Petugas Pe Harus Diisi") @Caption(value="Object Jenis Petugas Pe") private JenisPetugasPelaksana kdjenispetugaspe; public void setObjectJenisPetugasPe(JenisPetugasPelaksana kdjenispetugaspe) { this.kdjenispetugaspe = kdjenispetugaspe; } @Column(name = "KdJenisPetugasPe", nullable = false ) public JenisPetugasPelaksana getObjectJenisPetugasPe(){ return this.kdjenispetugaspe; } @Column(name = "ObjectJenisPetugasPeFk", insertable=false,updatable=false) private Integer ObjectJenisPetugasPeId; @ManyToOne @JoinColumn(name = "ObjectPegawaiFk") @NotNull(message="Object Pegawai Harus Diisi") @Caption(value="Object Pegawai") private Pegawai kdpegawai; public void setObjectPegawai(Pegawai kdpegawai) { this.kdpegawai = kdpegawai; } @Column(name = "KdPegawai", nullable = true , length = 5) public Pegawai getObjectPegawai(){ return this.kdpegawai; } @Column(name = "ObjectPegawaiFk", insertable=false,updatable=false) private Integer ObjectPegawaiId; @ManyToOne @JoinColumn(name = "ObjectProdukFk") @NotNull(message="Object Produk Harus Diisi") @Caption(value="Object Produk") private Produk kdproduk; public void setObjectProduk(Produk kdproduk) { this.kdproduk = kdproduk; } @Column(name = "KdProduk", nullable = false , length = 6) public Produk getObjectProduk(){ return this.kdproduk; } @Column(name = "ObjectProdukFk", insertable=false,updatable=false) private Integer ObjectProdukId; @ManyToOne @JoinColumn(name = "ObjectRuanganFk") @NotNull(message="Object Ruangan Harus Diisi") @Caption(value="Object Ruangan") private Ruangan kdruangan; public void setObjectRuangan(Ruangan kdruangan) { this.kdruangan = kdruangan; } @Column(name = "KdRuangan", nullable = false , length = 3) public Ruangan getObjectRuangan(){ return this.kdruangan; } @Column(name = "ObjectRuanganFk", insertable=false,updatable=false) private Integer ObjectRuanganId; @ManyToOne @JoinColumn(name = "NoMasukFk") @NotNull(message="No Masuk Harus Diisi") @Caption(value="No Masuk") private AntrianPasienDiPeriksa nomasuk; public void setNoMasuk(AntrianPasienDiPeriksa nomasuk) { this.nomasuk = nomasuk; } public AntrianPasienDiPeriksa getNoMasuk(){ return this.nomasuk; } @Column(name = "NoMasukFk", insertable=false,updatable=false) private String NoMasukId; @Caption(value="Tanggal Pelayanan") private DateTime tglpelayanan; public void setTanggalPelayanan(DateTime tglpelayanan) { this.tglpelayanan = tglpelayanan; } @Column(name = "TglPelayanan", nullable = false ) public DateTime getTanggalPelayanan(){ return this.tglpelayanan; } @JsonBackReference @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pelayananPasienPetugas") public Set mapPelayananPasienPetugasToPegawaiSet = new HashSet<>(); public Set getMapPelayananPasienPetugasToPegawaiSet() { return mapPelayananPasienPetugasToPegawaiSet; } public void setMapPelayananPasienPetugasToPegawaiSet( Set mapPelayananPasienPetugasToPegawaiSet) { this.mapPelayananPasienPetugasToPegawaiSet = mapPelayananPasienPetugasToPegawaiSet; } public String getDeskripsitugasfungsi() { return deskripsitugasfungsi; } public void setDeskripsitugasfungsi(String deskripsitugasfungsi) { this.deskripsitugasfungsi = deskripsitugasfungsi; } public Byte getIspetugaspepjawab() { return ispetugaspepjawab; } public void setIspetugaspepjawab(Byte ispetugaspepjawab) { this.ispetugaspepjawab = ispetugaspepjawab; } public AsalProduk getKdasalproduk() { return kdasalproduk; } public void setKdasalproduk(AsalProduk kdasalproduk) { this.kdasalproduk = kdasalproduk; } public Integer getObjectAsalProdukId() { return ObjectAsalProdukId; } public void setObjectAsalProdukId(Integer objectAsalProdukId) { ObjectAsalProdukId = objectAsalProdukId; } public String getPelayananPasienId() { return pelayananPasienId; } public void setPelayananPasienId(String pelayananPasienId) { this.pelayananPasienId = pelayananPasienId; } public JenisPetugasPelaksana getKdjenispetugaspe() { return kdjenispetugaspe; } public void setKdjenispetugaspe(JenisPetugasPelaksana kdjenispetugaspe) { this.kdjenispetugaspe = kdjenispetugaspe; } public Integer getObjectJenisPetugasPeId() { return ObjectJenisPetugasPeId; } public void setObjectJenisPetugasPeId(Integer objectJenisPetugasPeId) { ObjectJenisPetugasPeId = objectJenisPetugasPeId; } public Pegawai getKdpegawai() { return kdpegawai; } public void setKdpegawai(Pegawai kdpegawai) { this.kdpegawai = kdpegawai; } public Integer getObjectPegawaiId() { return ObjectPegawaiId; } public void setObjectPegawaiId(Integer objectPegawaiId) { ObjectPegawaiId = objectPegawaiId; } public Produk getKdproduk() { return kdproduk; } public void setKdproduk(Produk kdproduk) { this.kdproduk = kdproduk; } public Integer getObjectProdukId() { return ObjectProdukId; } public void setObjectProdukId(Integer objectProdukId) { ObjectProdukId = objectProdukId; } public Ruangan getKdruangan() { return kdruangan; } public void setKdruangan(Ruangan kdruangan) { this.kdruangan = kdruangan; } public Integer getObjectRuanganId() { return ObjectRuanganId; } public void setObjectRuanganId(Integer objectRuanganId) { ObjectRuanganId = objectRuanganId; } public AntrianPasienDiPeriksa getNomasuk() { return nomasuk; } public void setNomasuk(AntrianPasienDiPeriksa nomasuk) { this.nomasuk = nomasuk; } public String getNoMasukId() { return NoMasukId; } public void setNoMasukId(String noMasukId) { NoMasukId = noMasukId; } public DateTime getTglpelayanan() { return tglpelayanan; } public void setTglpelayanan(DateTime tglpelayanan) { this.tglpelayanan = tglpelayanan; } }