package com.jasamedika.medifirst2000.vo; import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.*; import java.util.Date; import org.hibernate.validator.constraints.NotEmpty; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.entities.Alamat; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.internal.util.logging.Messages; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.helper.Caption; public class PasienVO extends BaseMasterVO { @Transient private String umur; @Caption(value="Tanggal Meninggal") private Date tanggalMeninggal; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="DokumenRekamMedis") private DokumenVO dokumenRekamMedis; @ManyToOne @Caption(value="Object Agama") private AgamaVO agama; @ManyToOne @Caption(value="Object Golongan Darah") private GolonganDarahVO golonganDarah; @ManyToOne @NotNull(message="Kd Jenis Kelamin tidak boleh kosong") @Caption(value="Object Jenis Kelamin") private JenisKelaminVO jenisKelamin; @ManyToOne @Caption(value="Object Pekerjaan") private PekerjaanVO pekerjaan; @ManyToOne @Caption(value="Object Negara") private NegaraVO negara; @ManyToOne @Caption(value="Object kebangsaan") private KebangsaanVO kebangsaan; @ManyToOne @NotNull(message="Kd Pendidikan tidak boleh kosong") @Caption(value="Object Pendidikan") private PendidikanVO pendidikan; @ManyToOne @Caption(value="Object Status Perkawinan") private StatusPerkawinanVO statusPerkawinan; @ManyToOne @NotNull(message="Object Title Harus Diisi") @Caption(value="Object Title") private TitlePasienVO title; @NotNull(message="Nama Pasien tidak boleh kosong") @Caption(value="Nama Pasien") private String namaPasien; @Caption(value="Nama Ibu") private String namaIbu; @Caption(value="Nama Ayah") private String namaAyah; @Caption(value="Nama Suami/Istri") private String namaSuamiIstri; @Caption(value="Nama keluarga") private String namaKeluarga; @Caption(value="No Telepon") private String noTelepon; @Caption(value="No C M") private String noCm; @Caption(value="QPasien") private Integer qPasien; @NotNull(message="Tgl Daftar tidak boleh kosong") @Caption(value="Tanggal Daftar") private Date tglDaftar; @Caption(value="Tanggal Lahir") private Date tglLahir; @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pasien") private Set alamats = new HashSet(); @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pasien") private Set catatanPasien = new HashSet(); @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pasien") private Set antrianPasienRegistrasis = new HashSet(); @Caption(value="NoIdentitas") private String noIdentitas; @Caption(value="Paspor") private String paspor; @Caption(value="noAditional") private String noAditional; @Caption(value="namaDepan") private String namaDepan; @Caption(value="namaBelakang") private String namaBelakang; @Caption(value="Tempat Lahir") private String tempatLahir; @Caption(value="No Bpjs") private String noBpjs; @Caption(value="No AsuransiLain") private String noAsuransiLain; @Caption(value="No Hp") private String noHp; @ManyToOne @Caption(value="PasienDaftar") private PasienDaftarVO pasienDaftar; @Caption(value="PasienIbu") private PasienVO pasienIbu; @Caption(value="JamLahir") private Date jamLahir; @Caption(value="alamatLengkap") private String alamatLengkap; @Caption(value="kodePos") private String kodePos; @Caption(value="DesaKelurahan") private DesaKelurahanVO desaKelurahan; @Caption(value="kecamatan") private KecamatanVO kecamatan; @Caption(value="kotaKabupaten") private KotaKabupatenVO kotaKabupaten; @Caption(value="propinsi") private PropinsiVO propinsi; public String getUmur() { return umur; } public void setUmur(String umur) { this.umur = umur; } public Date getTanggalMeninggal() { return tanggalMeninggal; } public void setTanggalMeninggal(Date tanggalMeninggal) { this.tanggalMeninggal = tanggalMeninggal; } public DokumenVO getDokumenRekamMedis() { return dokumenRekamMedis; } public void setDokumenRekamMedis(DokumenVO dokumenRekamMedis) { this.dokumenRekamMedis = dokumenRekamMedis; } public AgamaVO getAgama() { return agama; } public void setAgama(AgamaVO agama) { this.agama = agama; } public GolonganDarahVO getGolonganDarah() { return golonganDarah; } public void setGolonganDarah(GolonganDarahVO golonganDarah) { this.golonganDarah = golonganDarah; } public JenisKelaminVO getJenisKelamin() { return jenisKelamin; } public void setJenisKelamin(JenisKelaminVO jenisKelamin) { this.jenisKelamin = jenisKelamin; } public PekerjaanVO getPekerjaan() { return pekerjaan; } public void setPekerjaan(PekerjaanVO pekerjaan) { this.pekerjaan = pekerjaan; } public NegaraVO getNegara() { return negara; } public void setNegara(NegaraVO negara) { this.negara = negara; } public KebangsaanVO getKebangsaan() { return kebangsaan; } public void setKebangsaan(KebangsaanVO kebangsaan) { this.kebangsaan = kebangsaan; } public PendidikanVO getPendidikan() { return pendidikan; } public void setPendidikan(PendidikanVO pendidikan) { this.pendidikan = pendidikan; } public StatusPerkawinanVO getStatusPerkawinan() { return statusPerkawinan; } public void setStatusPerkawinan(StatusPerkawinanVO statusPerkawinan) { this.statusPerkawinan = statusPerkawinan; } public TitlePasienVO getTitle() { return title; } public void setTitle(TitlePasienVO title) { this.title = title; } public String getNamaPasien() { return namaPasien; } public void setNamaPasien(String namaPasien) { this.namaPasien = namaPasien; } public String getNamaIbu() { return namaIbu; } public void setNamaIbu(String namaIbu) { this.namaIbu = namaIbu; } public String getNamaAyah() { return namaAyah; } public void setNamaAyah(String namaAyah) { this.namaAyah = namaAyah; } public String getNamaSuamiIstri() { return namaSuamiIstri; } public void setNamaSuamiIstri(String namaSuamiIstri) { this.namaSuamiIstri = namaSuamiIstri; } public String getNoTelepon() { return noTelepon; } public void setNoTelepon(String noTelepon) { this.noTelepon = noTelepon; } public String getNoCm() { return noCm; } public void setNoCm(String noCm) { this.noCm = noCm; } public Integer getqPasien() { return qPasien; } public void setqPasien(Integer qPasien) { this.qPasien = qPasien; } public Date getTglDaftar() { return tglDaftar; } public void setTglDaftar(Date tglDaftar) { this.tglDaftar = tglDaftar; } public Date getTglLahir() { return tglLahir; } public void setTglLahir(Date tglLahir) { this.tglLahir = tglLahir; } public Set getAlamats() { return alamats; } public void setAlamats(Set alamats) { this.alamats = alamats; } public Set getCatatanPasien() { return catatanPasien; } public void setCatatanPasien(Set catatanPasien) { this.catatanPasien = catatanPasien; } public Set getAntrianPasienRegistrasis() { return antrianPasienRegistrasis; } public void setAntrianPasienRegistrasis(Set antrianPasienRegistrasis) { this.antrianPasienRegistrasis = antrianPasienRegistrasis; } public String getNoIdentitas() { return noIdentitas; } public void setNoIdentitas(String noIdentitas) { this.noIdentitas = noIdentitas; } public String getPaspor() { return paspor; } public void setPaspor(String paspor) { this.paspor = paspor; } public String getNoAditional() { return noAditional; } public void setNoAditional(String noAditional) { this.noAditional = noAditional; } public String getNamaDepan() { return namaDepan; } public void setNamaDepan(String namaDepan) { this.namaDepan = namaDepan; } public String getNamaBelakang() { return namaBelakang; } public void setNamaBelakang(String namaBelakang) { this.namaBelakang = namaBelakang; } public String getTempatLahir() { return tempatLahir; } public void setTempatLahir(String tempatLahir) { this.tempatLahir = tempatLahir; } public String getNoBpjs() { return noBpjs; } public void setNoBpjs(String noBpjs) { this.noBpjs = noBpjs; } public String getNoAsuransiLain() { return noAsuransiLain; } public void setNoAsuransiLain(String noAsuransiLain) { this.noAsuransiLain = noAsuransiLain; } public String getNoHp() { return noHp; } public void setNoHp(String noHp) { this.noHp = noHp; } public PasienDaftarVO getPasienDaftar() { return pasienDaftar; } public void setPasienDaftar(PasienDaftarVO pasienDaftar) { this.pasienDaftar = pasienDaftar; } public PasienVO getPasienIbu() { return pasienIbu; } public void setPasienIbu(PasienVO pasienIbu) { this.pasienIbu = pasienIbu; } public Date getJamLahir() { return jamLahir; } public void setJamLahir(Date jamLahir) { this.jamLahir = jamLahir; } public String getAlamatLengkap() { return alamatLengkap; } public void setAlamatLengkap(String alamatLengkap) { this.alamatLengkap = alamatLengkap; } public String getKodePos() { return kodePos; } public void setKodePos(String kodePos) { this.kodePos = kodePos; } public DesaKelurahanVO getDesaKelurahan() { return desaKelurahan; } public void setDesaKelurahan(DesaKelurahanVO desaKelurahan) { this.desaKelurahan = desaKelurahan; } public KecamatanVO getKecamatan() { return kecamatan; } public void setKecamatan(KecamatanVO kecamatan) { this.kecamatan = kecamatan; } public KotaKabupatenVO getKotaKabupaten() { return kotaKabupaten; } public void setKotaKabupaten(KotaKabupatenVO kotaKabupaten) { this.kotaKabupaten = kotaKabupaten; } public PropinsiVO getPropinsi() { return propinsi; } public void setPropinsi(PropinsiVO propinsi) { this.propinsi = propinsi; } public String getNamaKeluarga() { return namaKeluarga; } public void setNamaKeluarga(String namaKeluarga) { this.namaKeluarga = namaKeluarga; } }