package com.jasamedika.medifirst2000.entities; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; /** * class Alamat * * @author Generator */ @Entity // @Audited @Table(name = "Alamat_M") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class Alamat extends BaseMaster { private static final long serialVersionUID = 5328187153021249284L; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.alamat_m_id_seq") @SequenceGenerator(name = "public.alamat_m_id_seq", sequenceName = "public.alamat_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; @Column(name = "AlamatEmail", nullable = true, length = 50) @Caption(value = "Alamat Email") private String alamatEmail; @NotNull(message = "Alamat Lengkap tidak boleh kosong") @Column(name = "AlamatLengkap", nullable = false, length = 200) @Caption(value = "Alamat Lengkap") private String alamatLengkap; @Column(name = "BlackBerry", nullable = true, length = 10) @Caption(value = "Black Berry") private String blackBerry; @Caption(value = "Desa Kelurahan") private String namaDesaKelurahan; @Column(name = "Facebook", nullable = true, length = 50) @Caption(value = "Facebook") private String facebook; @Column(name = "Faksimile1", nullable = true, length = 15) @Caption(value = "Faksimile1") private String faksimile1; @Column(name = "Faksimile2", nullable = true, length = 15) @Caption(value = "Faksimile2") private String faksimile2; @Column(name = "FixedPhone1", nullable = true, length = 15) @Caption(value = "Fixed Phone1") private String fixedPhone1; @Column(name = "FixedPhone2", nullable = true, length = 15) @Caption(value = "Fixed Phone2") private String fixedPhone2; @Caption(value = "Is Billing Address") @Column(name = "isBillingAddress", nullable = true) private Byte isBillingAddress; @Caption(value = "Is Primary Address") @Column(name = "isPrimaryAddress", nullable = true) private Byte isPrimaryAddress; @Caption(value = "Is Shipping Address") @Column(name = "isShippingAddress", nullable = true) private Byte isShippingAddress; @Caption(value = "Kode Alamat") @Column(name = "KdAlamat", nullable = true) private Integer kdAlamat; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectDesaKelurahanFk") @Caption(value = "Object Desa Kelurahan") private DesaKelurahan desaKelurahan; @Column(name = "ObjectDesaKelurahanFk", insertable = false, updatable = false) private Integer desaKelurahanId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectHubunganKeluargaFk") @Caption(value = "Object Hubungan Keluarga") private HubunganKeluarga hubunganKeluarga; @Column(name = "ObjectHubunganKeluargaFk", insertable = false, updatable = false) private Integer hubunganKeluargaId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJenisAlamatFk") @Caption(value = "Object Jenis Alamat") private JenisAlamat jenisAlamat; @Column(name = "ObjectJenisAlamatFk", insertable = false, updatable = false) private Integer jenisAlamatId; @Column(name = "ObjectKecamatanFk", insertable = false, updatable = false) private Integer kecamatanId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectKecamatanFk") @Caption(value = "Object Kecamatan") private Kecamatan kecamatan; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectKotaKabupatenFk") @Caption(value = "Object Kota Kabupaten") private KotaKabupaten kotaKabupaten; @Column(name = "ObjectKotaKabupatenFk", insertable = false, updatable = false) private Integer kotaKabupatenId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectNegaraFk") @Caption(value = "Object Negara") private Negara negara; @Column(name = "ObjectNegaraFk", insertable = false, updatable = false) private Integer negaraId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiFk") @Caption(value = "Object Pegawai") private LoginUser pegawai; @Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = true) private Integer pegawaiId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPropinsiFk") @Caption(value = "Object Propinsi") private Propinsi propinsi; @Column(name = "ObjectPropinsiFk", insertable = false, updatable = false) private Integer propinsiId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectRekananFk") @Caption(value = "Object Rekanan") private Rekanan rekanan; @Column(name = "ObjectRekananFk", insertable = false, updatable = false, nullable = false) private Integer rekananId; @Caption(value = "Kecamatan") @Column(name = "Kecamatan", nullable = true, length = 50) private String namaKecamatan; @Column(name = "KeteranganLainnya", nullable = true, length = 150) @Caption(value = "Keterangan Lainnya") private String keteranganLainnya; @Caption(value = "Kode Pos") @Column(name = "KodePos", nullable = true, length = 10) private String kodePos; @Caption(value = "Kota Kabupaten") @Column(name = "KotaKabupaten", nullable = true, length = 50) private String namaKotaKabupaten; @Column(name = "Line", nullable = true, length = 50) @Caption(value = "Line") private String line; @Column(name = "MobilePhone1", nullable = true, length = 15) @Caption(value = "Mobile Phone1") private String mobilePhone1; @Column(name = "MobilePhone2", nullable = true, length = 15) @Caption(value = "Mobile Phone2") private String mobilePhone2; @Column(name = "NamaTempatGedung", nullable = true, length = 150) @Caption(value = "Nama Tempat Gedung") private String namaTempatGedung; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "NoCMFk") @Caption(value = "No C M") @JsonBackReference private Pasien pasien; @Column(name = "NoCMFk", insertable = false, updatable = false) private Integer pasienId; @Caption(value = "RT R W") private String rtrw; @Caption(value = "Twitter") @Column(name = "Twitter", nullable = true, length = 50) private String twitter; @Column(name = "Website", nullable = true, length = 80) @Caption(value = "Website") private String website; @Column(name = "WhatsApp", nullable = true, length = 15) @Caption(value = "Whats App") private String whatsApp; @Column(name = "YahooMessenger", nullable = true, length = 50) @Caption(value = "Yahoo Messenger") private String yahooMessenger; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getAlamatEmail() { return alamatEmail; } public void setAlamatEmail(String alamatEmail) { this.alamatEmail = alamatEmail; } public String getAlamatLengkap() { return alamatLengkap; } public void setAlamatLengkap(String alamatLengkap) { this.alamatLengkap = alamatLengkap; } public String getBlackBerry() { return blackBerry; } public void setBlackBerry(String blackBerry) { this.blackBerry = blackBerry; } public String getNamaDesaKelurahan() { return namaDesaKelurahan; } public void setNamaDesaKelurahan(String namaDesaKelurahan) { this.namaDesaKelurahan = namaDesaKelurahan; } public String getFacebook() { return facebook; } public void setFacebook(String facebook) { this.facebook = facebook; } public String getFaksimile1() { return faksimile1; } public void setFaksimile1(String faksimile1) { this.faksimile1 = faksimile1; } public String getFaksimile2() { return faksimile2; } public void setFaksimile2(String faksimile2) { this.faksimile2 = faksimile2; } public String getFixedPhone1() { return fixedPhone1; } public void setFixedPhone1(String fixedPhone1) { this.fixedPhone1 = fixedPhone1; } public String getFixedPhone2() { return fixedPhone2; } public void setFixedPhone2(String fixedPhone2) { this.fixedPhone2 = fixedPhone2; } public Byte getIsBillingAddress() { return isBillingAddress; } public void setIsBillingAddress(Byte isBillingAddress) { this.isBillingAddress = isBillingAddress; } public Byte getIsPrimaryAddress() { return isPrimaryAddress; } public void setIsPrimaryAddress(Byte isPrimaryAddress) { this.isPrimaryAddress = isPrimaryAddress; } public Byte getIsShippingAddress() { return isShippingAddress; } public void setIsShippingAddress(Byte isShippingAddress) { this.isShippingAddress = isShippingAddress; } public Integer getKdAlamat() { return kdAlamat; } public void setKdAlamat(Integer kdAlamat) { this.kdAlamat = kdAlamat; } public DesaKelurahan getDesaKelurahan() { return desaKelurahan; } public void setDesaKelurahan(DesaKelurahan desaKelurahan) { this.desaKelurahan = desaKelurahan; } public Integer getDesaKelurahanId() { return desaKelurahanId; } public void setDesaKelurahanId(Integer desaKelurahanId) { this.desaKelurahanId = desaKelurahanId; } public HubunganKeluarga getHubunganKeluarga() { return hubunganKeluarga; } public void setHubunganKeluarga(HubunganKeluarga hubunganKeluarga) { this.hubunganKeluarga = hubunganKeluarga; } public Integer getHubunganKeluargaId() { return hubunganKeluargaId; } public void setHubunganKeluargaId(Integer hubunganKeluargaId) { this.hubunganKeluargaId = hubunganKeluargaId; } public JenisAlamat getJenisAlamat() { return jenisAlamat; } public void setJenisAlamat(JenisAlamat jenisAlamat) { this.jenisAlamat = jenisAlamat; } public Integer getJenisAlamatId() { return jenisAlamatId; } public void setJenisAlamatId(Integer jenisAlamatId) { this.jenisAlamatId = jenisAlamatId; } public Integer getKecamatanId() { return kecamatanId; } public void setKecamatanId(Integer kecamatanId) { this.kecamatanId = kecamatanId; } public Kecamatan getKecamatan() { return kecamatan; } public void setKecamatan(Kecamatan kecamatan) { this.kecamatan = kecamatan; } public KotaKabupaten getKotaKabupaten() { return kotaKabupaten; } public void setKotaKabupaten(KotaKabupaten kotaKabupaten) { this.kotaKabupaten = kotaKabupaten; } public Integer getKotaKabupatenId() { return kotaKabupatenId; } public void setKotaKabupatenId(Integer kotaKabupatenId) { this.kotaKabupatenId = kotaKabupatenId; } public Negara getNegara() { return negara; } public void setNegara(Negara negara) { this.negara = negara; } public Integer getNegaraId() { return negaraId; } public void setNegaraId(Integer negaraId) { this.negaraId = negaraId; } public LoginUser getPegawai() { return pegawai; } public void setPegawai(LoginUser pegawai) { this.pegawai = pegawai; } public Integer getPegawaiId() { return pegawaiId; } public void setPegawaiId(Integer pegawaiId) { this.pegawaiId = pegawaiId; } public Propinsi getPropinsi() { return propinsi; } public void setPropinsi(Propinsi propinsi) { this.propinsi = propinsi; } public Integer getPropinsiId() { return propinsiId; } public void setPropinsiId(Integer propinsiId) { this.propinsiId = propinsiId; } public Rekanan getRekanan() { return rekanan; } public void setRekanan(Rekanan rekanan) { this.rekanan = rekanan; } public Integer getRekananId() { return rekananId; } public void setRekananId(Integer rekananId) { this.rekananId = rekananId; } public String getNamaKecamatan() { return namaKecamatan; } public void setNamaKecamatan(String namaKecamatan) { this.namaKecamatan = namaKecamatan; } public String getKeteranganLainnya() { return keteranganLainnya; } public void setKeteranganLainnya(String keteranganLainnya) { this.keteranganLainnya = keteranganLainnya; } public String getKodePos() { return kodePos; } public void setKodePos(String kodePos) { this.kodePos = kodePos; } public String getNamaKotaKabupaten() { return namaKotaKabupaten; } public void setNamaKotaKabupaten(String namaKotaKabupaten) { this.namaKotaKabupaten = namaKotaKabupaten; } public String getLine() { return line; } public void setLine(String line) { this.line = line; } public String getMobilePhone1() { return mobilePhone1; } public void setMobilePhone1(String mobilePhone1) { this.mobilePhone1 = mobilePhone1; } public String getMobilePhone2() { return mobilePhone2; } public void setMobilePhone2(String mobilePhone2) { this.mobilePhone2 = mobilePhone2; } public String getNamaTempatGedung() { return namaTempatGedung; } public void setNamaTempatGedung(String namaTempatGedung) { this.namaTempatGedung = namaTempatGedung; } public Pasien getPasien() { return pasien; } public void setPasien(Pasien pasien) { this.pasien = pasien; } public Integer getPasienId() { return pasienId; } public void setPasienId(Integer pasienId) { this.pasienId = pasienId; } public String getRtrw() { return rtrw; } public void setRtrw(String rtrw) { this.rtrw = rtrw; } public String getTwitter() { return twitter; } public void setTwitter(String twitter) { this.twitter = twitter; } public String getWebsite() { return website; } public void setWebsite(String website) { this.website = website; } public String getWhatsApp() { return whatsApp; } public void setWhatsApp(String whatsApp) { this.whatsApp = whatsApp; } public String getYahooMessenger() { return yahooMessenger; } public void setYahooMessenger(String yahooMessenger) { this.yahooMessenger = yahooMessenger; } }