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