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.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 @Table(name="PapRiwayatPsikososial_T") public class PapRiwayatPsikososial extends BaseTransaction{ @ManyToOne @JoinColumn(name = "ObjectRegistrasiPelayananPasienFk") private RegistrasiPelayananPasien registrasiPelayananPasien; @Column(name = "ObjectRegistrasiPelayananPasienFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = true) private String registrasiPelayananPasienId; @ManyToOne @JoinColumn(name = "ObjectPasienFk") @NotNull(message = "Pasien tidak boleh kosong") private AntrianPasienDiPeriksa pasienDaftar; @Column(name = "ObjectPasienFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false) private String pasienId; @NotNull(message = "Tgl Input tidak boleh kosong") @Column(name = "tglInput", nullable = false) @Caption(value = "Tgl Input") private Date tglInput; @Column(name = "keteranganStatusPsikologiLainnya", nullable = true) @Caption(value="keteranganStatusPsikologiLainnya") private String keteranganStatusPsikologiLainnya; @ManyToOne @JoinColumn(name = "ObjectHubunganPasienFk") @Caption(value="Object HubunganPasien") private StatusBaikTidakBaik hubunganPasien; @Column(name = "ObjectTempatTinggalFk", insertable=false,updatable=false) private Integer hubunganPasienId; @JsonManagedReference @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "papRiwayatPsikososial") @Caption(value = "papStatusPsikologiSet") private Set papStatusPsikososialSet=new HashSet(); @JsonManagedReference @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "papRiwayatPsikososial") @Caption(value = "papTempatTinggalSet") private Set papTempatTinggalSet=new HashSet(); @Column(name = "keteranganStatusSosialLainnya", nullable = true) @Caption(value="keteranganStatusSosialLainnya") private String keteranganStatusSosialLainnya; @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "papRiwayatPsikososial") @Caption(value = "papStatusMentalSet") private Set papStatusMentalSet=new HashSet(); @Column(name = "adaMasalahPerilaku", nullable = true) @Caption(value="adaMasalahPerilaku") private String adaMasalahPerilaku; @Column(name = "perilakuKekekerasan", nullable = true) @Caption(value="perilakuKekekerasan") private String perilakuKekekerasan; @ManyToOne(fetch=FetchType.LAZY) @Caption(value = "pengkajianAwalBaru") @JoinColumn(name = "ObjectPengkajianAwalBaruFk") private PengkajianAwalBaru pengkajianAwalBaru; @Column(name = "ObjectPengkajianAwalBaruFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String pengkajianAwalBaruId; public RegistrasiPelayananPasien getRegistrasiPelayananPasien() { return registrasiPelayananPasien; } public void setRegistrasiPelayananPasien(RegistrasiPelayananPasien registrasiPelayananPasien) { this.registrasiPelayananPasien = registrasiPelayananPasien; } public AntrianPasienDiPeriksa getPasien() { return pasienDaftar; } public void setPasien(AntrianPasienDiPeriksa pasien) { this.pasienDaftar = pasien; } public Date getTglInput() { return tglInput; } public void setTglInput(Date tglInput) { this.tglInput = tglInput; } public Set getPapStatusPsikososialSet() { return papStatusPsikososialSet; } public void setPapStatusPsikososialSet(Set papStatusPsikososialSet) { this.papStatusPsikososialSet = papStatusPsikososialSet; } public String getKeteranganStatusPsikologiLainnya() { return keteranganStatusPsikologiLainnya; } public void setKeteranganStatusPsikologiLainnya(String keteranganStatusPsikologiLainnya) { this.keteranganStatusPsikologiLainnya = keteranganStatusPsikologiLainnya; } public StatusBaikTidakBaik getHubunganPasien() { return hubunganPasien; } public void setHubunganPasien(StatusBaikTidakBaik hubunganPasien) { this.hubunganPasien = hubunganPasien; } public String getKeteranganStatusSosialLainnya() { return keteranganStatusSosialLainnya; } public void setKeteranganStatusSosialLainnya(String keteranganStatusSosialLainnya) { this.keteranganStatusSosialLainnya = keteranganStatusSosialLainnya; } public Set getPapTempatTinggalSet() { return papTempatTinggalSet; } public void setPapTempatTinggalSet(Set papTempatTinggalSet) { this.papTempatTinggalSet = papTempatTinggalSet; } public String getRegistrasiPelayananPasienId() { return registrasiPelayananPasienId; } public void setRegistrasiPelayananPasienId(String registrasiPelayananPasienId) { this.registrasiPelayananPasienId = registrasiPelayananPasienId; } public AntrianPasienDiPeriksa getPasienDaftar() { return pasienDaftar; } public void setPasienDaftar(AntrianPasienDiPeriksa pasienDaftar) { this.pasienDaftar = pasienDaftar; } public String getPasienId() { return pasienId; } public void setPasienId(String pasienId) { this.pasienId = pasienId; } public Integer getHubunganPasienId() { return hubunganPasienId; } public void setHubunganPasienId(Integer hubunganPasienId) { this.hubunganPasienId = hubunganPasienId; } public Set getPapStatusMentalSet() { return papStatusMentalSet; } public void setPapStatusMentalSet(Set papStatusMentalSet) { this.papStatusMentalSet = papStatusMentalSet; } public String getAdaMasalahPerilaku() { return adaMasalahPerilaku; } public void setAdaMasalahPerilaku(String adaMasalahPerilaku) { this.adaMasalahPerilaku = adaMasalahPerilaku; } public String getPerilakuKekekerasan() { return perilakuKekekerasan; } public void setPerilakuKekekerasan(String perilakuKekekerasan) { this.perilakuKekekerasan = perilakuKekekerasan; } public PengkajianAwalBaru getPengkajianAwalBaru() { return pengkajianAwalBaru; } public void setPengkajianAwalBaru(PengkajianAwalBaru pengkajianAwalBaru) { this.pengkajianAwalBaru = pengkajianAwalBaru; } public String getPengkajianAwalBaruId() { return pengkajianAwalBaruId; } public void setPengkajianAwalBaruId(String pengkajianAwalBaruId) { this.pengkajianAwalBaruId = pengkajianAwalBaruId; } }