package com.jasamedika.medifirst2000.vo; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonIdentityReference; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.vo.BaseMasterVO; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.entities.LoginUser; import com.jasamedika.medifirst2000.entities.Lokasi; import com.jasamedika.medifirst2000.helper.Caption; public class RegistrasiPasienVO extends BaseTransactionVO{ @ManyToOne @NotNull(message="Object Pasien Harus Diisi") @Caption(value="Object Pasien") public PasienVO pasien; @ManyToOne @Caption(value="Object Pekerjaan") private PekerjaanVO pekerjaan; @ManyToOne @Caption(value="Object TitlePasien") private TitlePasienVO titlePasien; @ManyToOne @Caption(value="Object Pekerjaan") private PendidikanVO pendidikan; @ManyToOne @Caption(value="Object Kebangsaan") private KebangsaanVO kebangsaan; @ManyToOne @Caption(value="Object Pekerjaan") private JenisKelaminVO jenisKelamin; @ManyToOne @Caption(value="Object Agama") private AgamaVO agama; @ManyToOne @Caption(value="Object StatusPerkawinan") private StatusPerkawinanVO statusPerkawinan; @ManyToOne @NotNull(message="Object Negara Harus Diisi") @Caption(value="Object Negara") private NegaraVO negara; @ManyToOne @NotNull(message="Object KelompokUmur Harus Diisi") @Caption(value="Object KelompokUmur") private KelompokUmurVO kelompokUmur; @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "nocm") @Caption(value="Object Alamats") private Set alamats=new HashSet(); @OneToMany @Caption(value="Object Catatan Pasien") private SetcatatanPasien=new HashSet(); @ManyToOne @Caption(value="Object Alamat") private AlamatVO alamat; private String alamatLengkap; @ManyToOne @Caption(value="Object Propinsi") private PropinsiVO propinsi; @ManyToOne @Caption(value="Object JenisAlamat") private JenisAlamatVO jenisAlamat; @ManyToOne @Caption(value="Object Lokasi") private LokasiVO lokasiDokumenRM; @ManyToOne @Caption(value="Object Pegawai") private LoginUserVO pegawai; @ManyToOne @Caption(value="Object Rekanan") private RekananVO rekanan; @ManyToOne @Caption(value="Object Kecamatan") private KecamatanVO kecamatan; @ManyToOne @Caption(value="Object Jabatan") private JabatanVO jabatan; @ManyToOne @Caption(value="Object Suku") private SukuVO suku; @ManyToOne @Caption(value="Object DesaKelurahan") private DesaKelurahanVO desaKelurahan; @ManyToOne @Caption(value="Object DesaKelurahan") private HubunganKeluargaVO hubunganKeluarga; @ManyToOne @Caption(value="Object KotaKabupaten") private KotaKabupatenVO kotaKabupaten; @Caption(value="Paspor") private String paspor; @Caption(value="noAditional") private String noAditional; @Caption(value="noTelepon") private String noTelepon; @Caption(value="namaAyah") private String namaAyah; public String getNamaIbu() { return namaIbu; } public void setNamaIbu(String namaIbu) { this.namaIbu = namaIbu; } @Caption(value="namaIbu") private String namaIbu; public String getNamaAyah() { return namaAyah; } public void setNamaAyah(String namaAyah) { this.namaAyah = namaAyah; } public PasienVO getPasien() { return pasien; } public void setPasien(PasienVO pasien) { this.pasien = pasien; } public PekerjaanVO getPekerjaan() { return pekerjaan; } public void setPekerjaan(PekerjaanVO pekerjaan) { this.pekerjaan = pekerjaan; } public TitlePasienVO getTitlePasien() { return titlePasien; } public void setTitlePasien(TitlePasienVO titlePasien) { this.titlePasien = titlePasien; } public PendidikanVO getPendidikan() { return pendidikan; } public void setPendidikan(PendidikanVO pendidikan) { this.pendidikan = pendidikan; } public KebangsaanVO getKebangsaan() { return kebangsaan; } public void setKebangsaan(KebangsaanVO kebangsaan) { this.kebangsaan = kebangsaan; } public JenisKelaminVO getJenisKelamin() { return jenisKelamin; } public void setJenisKelamin(JenisKelaminVO jenisKelamin) { this.jenisKelamin = jenisKelamin; } public AgamaVO getAgama() { return agama; } public void setAgama(AgamaVO agama) { this.agama = agama; } public StatusPerkawinanVO getStatusPerkawinan() { return statusPerkawinan; } public void setStatusPerkawinan(StatusPerkawinanVO statusPerkawinan) { this.statusPerkawinan = statusPerkawinan; } public NegaraVO getNegara() { return negara; } public void setNegara(NegaraVO negara) { this.negara = negara; } public KelompokUmurVO getKelompokUmur() { return kelompokUmur; } public void setKelompokUmur(KelompokUmurVO kelompokUmur) { this.kelompokUmur = kelompokUmur; } 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 AlamatVO getAlamat() { return alamat; } public void setAlamat(AlamatVO alamat) { this.alamat = alamat; } public String getAlamatLengkap() { return alamatLengkap; } public void setAlamatLengkap(String alamatLengkap) { this.alamatLengkap = alamatLengkap; } public PropinsiVO getPropinsi() { return propinsi; } public void setPropinsi(PropinsiVO propinsi) { this.propinsi = propinsi; } public JenisAlamatVO getJenisAlamat() { return jenisAlamat; } public void setJenisAlamat(JenisAlamatVO jenisAlamat) { this.jenisAlamat = jenisAlamat; } public LokasiVO getLokasiDokumenRM() { return lokasiDokumenRM; } public void setLokasiDokumenRM(LokasiVO lokasiDokumenRM) { this.lokasiDokumenRM = lokasiDokumenRM; } public LoginUserVO getPegawai() { return pegawai; } public void setPegawai(LoginUserVO pegawai) { this.pegawai = pegawai; } public RekananVO getRekanan() { return rekanan; } public void setRekanan(RekananVO rekanan) { this.rekanan = rekanan; } public KecamatanVO getKecamatan() { return kecamatan; } public void setKecamatan(KecamatanVO kecamatan) { this.kecamatan = kecamatan; } public JabatanVO getJabatan() { return jabatan; } public void setJabatan(JabatanVO jabatan) { this.jabatan = jabatan; } public SukuVO getSuku() { return suku; } public void setSuku(SukuVO suku) { this.suku = suku; } public DesaKelurahanVO getDesaKelurahan() { return desaKelurahan; } public void setDesaKelurahan(DesaKelurahanVO desaKelurahan) { this.desaKelurahan = desaKelurahan; } public HubunganKeluargaVO getHubunganKeluarga() { return hubunganKeluarga; } public void setHubunganKeluarga(HubunganKeluargaVO hubunganKeluarga) { this.hubunganKeluarga = hubunganKeluarga; } public KotaKabupatenVO getKotaKabupaten() { return kotaKabupaten; } public void setKotaKabupaten(KotaKabupatenVO kotaKabupaten) { this.kotaKabupaten = kotaKabupaten; } 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 getNoTelepon() { return noTelepon; } public void setNoTelepon(String noTelepon) { this.noTelepon = noTelepon; } }