package com.jasamedika.medifirst2000.entities; 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.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; /** * class DokumenMasuk * * @author Generator */ @Entity @Table(name = "DokumenMasuk_T") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class DokumenMasuk extends BaseTransaction { public DokumenMasuk(){} public DokumenMasuk(String noRec, String lampiran, String isVerifikasi){ super(); this.noRec = noRec; this.lampiranPerihal = lampiranPerihal; this.isVerifikasi = isVerifikasi; } @Caption(value = "Institusi Nama Pengirim") @Column(name = "InstitusiNamaPengirim", nullable = true, length = 75) private String institusinamapengirim; @Caption(value = "Jabatan Tanda Tangan") @Column(name = "JabatanTandaTangan", nullable = true, length = 50) private String jabatantandatangan; @ManyToOne @JoinColumn(name = "ObjectDokumenFk") @NotNull(message = "Object Dokumen Harus Diisi") @Caption(value = "Object Dokumen") private Dokumen kddokumen; public void setObjectDokumen(Dokumen kddokumen) { this.kddokumen = kddokumen; } public Dokumen getObjectDokumen() { return this.kddokumen; } @Column(name = "ObjectDokumenFk", insertable = false, updatable = false) private Integer ObjectDokumenId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiTujuanLastFk") @Caption(value = "Object Pegawai Tujuan Last") private LoginUser kdpegawaitujuanlast; @Column(name = "ObjectPegawaiTujuanLastFk", insertable = false, updatable = false) private Integer ObjectPegawaiTujuanLastId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectRuanganTujuanLastFk") @Caption(value = "Object Ruangan Tujuan Last") private Ruangan kdruangantujuanlast; @Column(name = "ObjectRuanganTujuanLastFk", insertable = false, updatable = false) private Integer ObjectRuanganTujuanLastId; @Caption(value = "Keterangan Lainnya") @Column(name = "KeteranganLainnya", nullable = true, length = 150) private String keteranganlainnya; @Caption(value = "Nama Tanda Tangan") @Column(name = "NamaTandaTangan", nullable = true, length = 40) private String namatandatangan; @Caption(value = "No Dokumen_ Extern") @Column(name = "NoDokumen_Extern", nullable = true, length = 30) private String nodokumen_extern; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "NoKirim_ReplyFk") @Caption(value = "No Kirim_ Reply") private StrukKirim nokirim_reply; @Column(name = "NoKirim_ReplyFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String NoKirim_ReplyId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "NoKirimKeTujuanLastFk") @Caption(value = "No Kirim Ke Tujuan Last") private StrukKirim nokirimketujuanlast; @Column(name = "NoKirimKeTujuanLastFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String NoKirimKeTujuanLastId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "NoStrukFk") @Caption(value = "No Struk") private StrukPelayanan nostruk; @Column(name = "NoStrukFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String NoStrukId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "NoStruk_TTujuanLastFk") @Caption(value = "No Struk_ T Tujuan Last") private StrukPelayanan nostruk_ttujuanlast; @Column(name = "NoStruk_TTujuanLastFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String NoStruk_TTujuanLastId; @Caption(value = "Unit Bagian Pengirim") @Column(name = "UnitBagianPengirim", nullable = true, length = 75) private String unitbagianpengirim; @JsonManagedReference @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "dokumenMasuk") private Set mapKirimDokumen = new HashSet(); @Caption(value = "jangkaWaktu") @Column(name = "jangkaWaktu", nullable = true, length = 100) private String jangkaWaktu; @Caption(value = "tujuanSurat") @Column(name = "tujuanSurat", nullable = true) private String tujuanSurat; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "objectstrukverifikasifk") @Caption(value = "StrukVerifikasi no struk") private StrukVerifikasi objectstrukverifikasifk; @Column(name = "objectstrukverifikasifk", columnDefinition = "CHAR(32)", insertable = false, updatable = false) private String strukverifikasifk; public Set getMapKirimDokumen() { return mapKirimDokumen; } public void setMapKirimDokumen(Set mapKirimDokumen) { this.mapKirimDokumen = mapKirimDokumen; } public String getInstitusinamapengirim() { return institusinamapengirim; } public void setInstitusinamapengirim(String institusinamapengirim) { this.institusinamapengirim = institusinamapengirim; } public String getJabatantandatangan() { return jabatantandatangan; } public void setJabatantandatangan(String jabatantandatangan) { this.jabatantandatangan = jabatantandatangan; } public Dokumen getKddokumen() { return kddokumen; } public void setKddokumen(Dokumen kddokumen) { this.kddokumen = kddokumen; } public LoginUser getKdpegawaitujuanlast() { return kdpegawaitujuanlast; } public void setKdpegawaitujuanlast(LoginUser kdpegawaitujuanlast) { this.kdpegawaitujuanlast = kdpegawaitujuanlast; } public Ruangan getKdruangantujuanlast() { return kdruangantujuanlast; } public void setKdruangantujuanlast(Ruangan kdruangantujuanlast) { this.kdruangantujuanlast = kdruangantujuanlast; } public String getKeteranganlainnya() { return keteranganlainnya; } public void setKeteranganlainnya(String keteranganlainnya) { this.keteranganlainnya = keteranganlainnya; } public String getNamatandatangan() { return namatandatangan; } public void setNamatandatangan(String namatandatangan) { this.namatandatangan = namatandatangan; } public String getNodokumen_extern() { return nodokumen_extern; } public void setNodokumen_extern(String nodokumen_extern) { this.nodokumen_extern = nodokumen_extern; } public StrukKirim getNokirim_reply() { return nokirim_reply; } public void setNokirim_reply(StrukKirim nokirim_reply) { this.nokirim_reply = nokirim_reply; } public StrukKirim getNokirimketujuanlast() { return nokirimketujuanlast; } public void setNokirimketujuanlast(StrukKirim nokirimketujuanlast) { this.nokirimketujuanlast = nokirimketujuanlast; } public StrukPelayanan getNostruk() { return nostruk; } public void setNostruk(StrukPelayanan nostruk) { this.nostruk = nostruk; } public StrukPelayanan getNostruk_ttujuanlast() { return nostruk_ttujuanlast; } public void setNostruk_ttujuanlast(StrukPelayanan nostruk_ttujuanlast) { this.nostruk_ttujuanlast = nostruk_ttujuanlast; } public String getUnitbagianpengirim() { return unitbagianpengirim; } public void setUnitbagianpengirim(String unitbagianpengirim) { this.unitbagianpengirim = unitbagianpengirim; } // add by Arya 2017-02-16 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectTipePengirimSuratFk") @Caption(value = "Tipe Pengirim Surat") private TipePengirimSurat tipePengirimSurat; @Column(name = "ObjectTipePengirimSuratFk", insertable = false, updatable = false, nullable = true) private Integer tipePengirimSuratId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectSifatSuratFk") @Caption(value = "Sifat Surat") private SifatSurat sifatSurat; @Column(name = "ObjectSifatSuratFk", insertable = false, updatable = false, nullable = true) private Integer sifatSuratId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectStatusBerkasFk") @Caption(value = "Status Berkas") private StatusBerkas statusBerkas; @Column(name = "ObjectSifatSuratFk", insertable = false, updatable = false, nullable = true) private Integer statusBerkasId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJenisSuratFk") @Caption(value = "Jenis Surat") private JenisSurat jenisSurat; @Column(name = "ObjectJenisSuratFk", insertable = false, updatable = false, nullable = true) private Integer jenisSuratId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJenisArsipFk") @Caption(value = "statusKeaktifanJenisArsip") private JenisArsip jenisArsip; @Column(name = "ObjectJenisArsipFk", insertable = false, updatable = false, nullable = true) private Integer jenisArsipId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectRuanganPenerimaFk") @Caption(value = "Ruangan Penerima") private Ruangan ruanganPenerima; @Column(name = "ObjectRuanganPenerimaFk", insertable = false, updatable = false, nullable = true) private Integer ruanganPenerimaId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectRuanganPengirimFk") @Caption(value = "Ruangan Penerima") private Ruangan ruanganPengirim; @Column(name = "ObjectRuanganPengirimFk", insertable = false, updatable = false, nullable = true) private Integer ruanganPengirimId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiPenerimaSuratFk") @Caption(value = "User Penerima Surat") private Pegawai pegawaiPenerimaSurat; @Column(name = "ObjectPegawaiPenerimaSuratFk", insertable = false, updatable = false, nullable = true) private Integer pegawaiPenerimaSuratId; @Column(name = "Perihal", nullable = true) @Caption(value = "Perihal") private String perihal; @Column(name = "LampiranPerihal", nullable = true) @Caption(value = "Lampiran Perihal") private String lampiranPerihal; @Column(name = "IsVerifikasi", nullable = true) private String isVerifikasi; @Column(name = "Status", nullable = true) private String status; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiPengantarSuratFk") @Caption(value = "User Penerima Surat") private Pegawai pegawaiPengantarSurat; @Column(name = "ObjectPegawaiPengantarSuratFk", insertable = false, updatable = false, nullable = true) private Integer pegawaiPenngantarId; @Column(name = "jamKirim" ,nullable = true) private String jamKirim; @Column(name = "jamTerima" ,nullable = true) private String jamTerima; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectMetodeKirimFk") @Caption(value = "MetodeKirim") private MetodeKirim metodeKirim; @Column(name = "ObjectMetodeKirimFk", insertable = false, updatable = false, nullable = true) private Integer objectMetodeKirimFk; public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getIsVerifikasi() { return isVerifikasi; } public void setIsVerifikasi(String isVerifikasi) { this.isVerifikasi = isVerifikasi; } public String getPerihal() { return perihal; } public void setPerihal(String perihal) { this.perihal = perihal; } public String getLampiranPerihal() { return lampiranPerihal; } public void setLampiranPerihal(String lampiranPerihal) { this.lampiranPerihal = lampiranPerihal; } public Pegawai getPegawaiPenerimaSurat() { return pegawaiPenerimaSurat; } public void setPegawaiPenerimaSurat(Pegawai pegawaiPenerimaSurat) { this.pegawaiPenerimaSurat = pegawaiPenerimaSurat; } public Ruangan getRuanganPenerima() { return ruanganPenerima; } public void setRuanganPenerima(Ruangan ruanganPenerima) { this.ruanganPenerima = ruanganPenerima; } public Ruangan getRuanganPengirim() { return ruanganPengirim; } public void setRuanganPengirim(Ruangan ruanganPengirim) { this.ruanganPengirim = ruanganPengirim; } public TipePengirimSurat getTipePengirimSurat() { return tipePengirimSurat; } public void setTipePengirimSurat(TipePengirimSurat tipePengirimSurat) { this.tipePengirimSurat = tipePengirimSurat; } public SifatSurat getSifatSurat() { return sifatSurat; } public void setSifatSurat(SifatSurat sifatSurat) { this.sifatSurat = sifatSurat; } public StatusBerkas getStatusBerkas() { return statusBerkas; } public void setStatusBerkas(StatusBerkas statusBerkas) { this.statusBerkas = statusBerkas; } public JenisSurat getJenisSurat() { return jenisSurat; } public void setJenisSurat(JenisSurat jenisSurat) { this.jenisSurat = jenisSurat; } public JenisArsip getJenisArsip() { return jenisArsip; } public void setJenisArsip(JenisArsip jenisArsip) { this.jenisArsip = jenisArsip; } public Integer getObjectDokumenId() { return ObjectDokumenId; } public void setObjectDokumenId(Integer objectDokumenId) { ObjectDokumenId = objectDokumenId; } public Integer getObjectPegawaiTujuanLastId() { return ObjectPegawaiTujuanLastId; } public void setObjectPegawaiTujuanLastId(Integer objectPegawaiTujuanLastId) { ObjectPegawaiTujuanLastId = objectPegawaiTujuanLastId; } public Integer getObjectRuanganTujuanLastId() { return ObjectRuanganTujuanLastId; } public void setObjectRuanganTujuanLastId(Integer objectRuanganTujuanLastId) { ObjectRuanganTujuanLastId = objectRuanganTujuanLastId; } public String getNoKirim_ReplyId() { return NoKirim_ReplyId; } public void setNoKirim_ReplyId(String noKirim_ReplyId) { NoKirim_ReplyId = noKirim_ReplyId; } public String getNoKirimKeTujuanLastId() { return NoKirimKeTujuanLastId; } public void setNoKirimKeTujuanLastId(String noKirimKeTujuanLastId) { NoKirimKeTujuanLastId = noKirimKeTujuanLastId; } public String getNoStrukId() { return NoStrukId; } public void setNoStrukId(String noStrukId) { NoStrukId = noStrukId; } public String getNoStruk_TTujuanLastId() { return NoStruk_TTujuanLastId; } public void setNoStruk_TTujuanLastId(String noStruk_TTujuanLastId) { NoStruk_TTujuanLastId = noStruk_TTujuanLastId; } public Integer getTipePengirimSuratId() { return tipePengirimSuratId; } public void setTipePengirimSuratId(Integer tipePengirimSuratId) { this.tipePengirimSuratId = tipePengirimSuratId; } public Integer getSifatSuratId() { return sifatSuratId; } public void setSifatSuratId(Integer sifatSuratId) { this.sifatSuratId = sifatSuratId; } public Integer getStatusBerkasId() { return statusBerkasId; } public void setStatusBerkasId(Integer statusBerkasId) { this.statusBerkasId = statusBerkasId; } public Integer getJenisSuratId() { return jenisSuratId; } public void setJenisSuratId(Integer jenisSuratId) { this.jenisSuratId = jenisSuratId; } public Integer getJenisArsipId() { return jenisArsipId; } public void setJenisArsipId(Integer jenisArsipId) { this.jenisArsipId = jenisArsipId; } public Integer getRuanganPenerimaId() { return ruanganPenerimaId; } public void setRuanganPenerimaId(Integer ruanganPenerimaId) { this.ruanganPenerimaId = ruanganPenerimaId; } public Integer getRuanganPengirimId() { return ruanganPengirimId; } public void setRuanganPengirimId(Integer ruanganPengirimId) { this.ruanganPengirimId = ruanganPengirimId; } public Integer getPegawaiPenerimaSuratId() { return pegawaiPenerimaSuratId; } public void setPegawaiPenerimaSuratId(Integer pegawaiPenerimaSuratId) { this.pegawaiPenerimaSuratId = pegawaiPenerimaSuratId; } public String getJangkaWaktu() { return jangkaWaktu; } public void setJangkaWaktu(String jangkaWaktu) { this.jangkaWaktu = jangkaWaktu; } public Pegawai getPegawaiPengantarSurat() { return pegawaiPengantarSurat; } public void setPegawaiPengantarSurat(Pegawai pegawaiPengantarSurat) { this.pegawaiPengantarSurat = pegawaiPengantarSurat; } public Integer getPegawaiPenngantarId() { return pegawaiPenngantarId; } public void setPegawaiPenngantarId(Integer pegawaiPenngantarId) { this.pegawaiPenngantarId = pegawaiPenngantarId; } public String getJamKirim() { return jamKirim; } public void setJamKirim(String jamKirim) { this.jamKirim = jamKirim; } public String getJamTerima() { return jamTerima; } public void setJamTerima(String jamTerima) { this.jamTerima = jamTerima; } public StrukVerifikasi getObjectstrukverifikasifk() { return objectstrukverifikasifk; } public void setObjectstrukverifikasifk(StrukVerifikasi objectstrukverifikasifk) { this.objectstrukverifikasifk = objectstrukverifikasifk; } public String getStrukverifikasifk() { return strukverifikasifk; } public void setStrukverifikasifk(String strukverifikasifk) { this.strukverifikasifk = strukverifikasifk; } public String getTujuanSurat() { return tujuanSurat; } public void setTujuanSurat(String tujuanSurat) { this.tujuanSurat = tujuanSurat; } public MetodeKirim getMetodeKirim() { return metodeKirim; } public void setMetodeKirim(MetodeKirim metodeKirim) { this.metodeKirim = metodeKirim; } public Integer getObjectMetodeKirimFk() { return objectMetodeKirimFk; } public void setObjectMetodeKirimFk(Integer objectMetodeKirimFk) { this.objectMetodeKirimFk = objectMetodeKirimFk; } }