package com.jasamedika.medifirst2000.entities; import java.util.Date; 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.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; /** * class Dokumen * * @author Generator */ @Entity // @Audited @Table(name = "Dokumen_M") @JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" }) public class Dokumen extends BaseMaster { public Dokumen (Integer id, Pegawai pegawaiPembuat,String namaJudulDokumen,Integer qDokumen){ super(); this.id= id; this.pegawaiPembuat = pegawaiPembuat; this.namaJudulDokumen = namaJudulDokumen; this.qDokumen= qDokumen; } public Dokumen (Integer id, Pegawai pegawaiPembuat,String namaJudulDokumen,Integer qDokumen,String noDokumen){ super(); this.id= id; this.noDokumen = noDokumen; this.pegawaiPembuat = pegawaiPembuat; this.namaJudulDokumen = namaJudulDokumen; this.qDokumen= qDokumen; } public Dokumen(){} @Column(name = "DeskripsiDokumen", nullable = true, length = 500) @Caption(value = "Deskripsi Dokumen") private String deskripsiDokumen; //Masuk 0, keluar 1, Buat Penomoran = 2, Surat Masuk ke Eksternal =3 @Column(name = "isDokumenInOutInt", nullable = true) @Caption(value = "Is Dokumen In Out Int") private Byte isDokumenInOutInt; @Column(name = "KdDokumen", nullable = true) @Caption(value = "Kode Dokumen") private Integer kdDokumen; @ManyToOne @JoinColumn(name = "ObjectDokumenHeadFk") @Caption(value = "Object Dokumen Head") private Dokumen dokumenHead; @Column(name = "ObjectDokumenHeadFk", insertable = false, updatable = false) private Integer dokumenHeadId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectJenisDokumenFk") @Caption(value = "Object Jenis Dokumen") private JenisDokumen jenisDokumen; @Column(name = "ObjectJenisDokumenFk", insertable = false, updatable = false, nullable = true) private Integer jenisDokumenId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectKategoryDokumenFk") @Caption(value = "Object Kategory Dokumen") private KategoryDokumen kategoryDokumen; @Column(name = "ObjectKategoryDokumenFk", insertable = false, updatable = false, nullable = true) private Integer kategoryDokumenId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectLokasiFk") @Caption(value = "Object Lokasi") private Lokasi lokasi; @Column(name = "ObjectLokasiFk", insertable = false, updatable = false, nullable = false) private Integer lokasiId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectPegawaiPembuatFk") @Caption(value = "Object Pegawai Pembuat") private Pegawai pegawaiPembuat; @Column(name = "ObjectPegawaiPembuatFk", insertable = false, updatable = false) private Integer pegawaiPembuatId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "ObjectRuanganFk") @Caption(value = "Object Ruangan") private Ruangan ruangan; @Column(name = "ObjectRuanganFk", insertable = false, updatable = false) private Integer ruanganId; @NotNull(message = "Nama Judul Dokumen tidak boleh kosong") @Column(name = "NamaJudulDokumen", nullable = false, length = 150) @Caption(value = "Nama Judul Dokumen") private String namaJudulDokumen; @Column(name = "NoDokumen", nullable = true, length = 30) @Caption(value = "No Dokumen") private String noDokumen; @Column(name = "PathFile", nullable = true, length = 300) @Caption(value = "Path File") private String pathFile; @Caption(value = "Pegawai Pembuat") @Column(name = "PegawaiPembuat", nullable = true, length = 160) private String namaPegawaiPembuat; @NotNull(message = "QDokumen tidak boleh kosong") @Column(name = "QDokumen", nullable = false) @Caption(value = "QDokumen") private Integer qDokumen; @Column(name = "QtyLampiran", nullable = true) @Caption(value = "Qty Lampiran") private short qtyLampiran; @Column(name = "TglDokumen", nullable = true) @Caption(value = "Tanggal Dokumen") private Date tglDokumen; @Column(name = "TglBerakhir", nullable = true) @Caption(value = "Tanggal Berakhir") private Date tglBerakhir; @Column(name = "TglTerbit", nullable = true) @Caption(value = "Tanggal Terbit") private Date tglTerbit; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "SuratFk") @Caption(value = "Object Dokumen") private Surat surat; @Column(name = "SuratFk", insertable = false, updatable = false, nullable = true) private Integer suratId; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "SatuanWaktuFk") @Caption(value = "Satuan Waktu") private SatuanWaktu satuanWaktu; @Column(name = "SatuanWaktuFk", insertable = false, updatable = false, nullable = true) private Integer satuanWaktuId; @Column(name = "JangkaWaktu", nullable = true) @Caption(value = "Jangka Waktu") private Integer jangkaWaktu; @Column(name = "Status", nullable = true) @Caption(value = "Status") private String status; @Column(name = "IsVerifikasi", nullable = true) public String isVerifikasi; @Caption(value = "Bulan") @Column(name="Bulan", nullable=true) private Integer bulan; @Caption(value = "Tahun") @Column(name="Tahun", nullable=true) private Integer tahun; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "klasifikasiArsipFk") @Caption(value = "klasifikasi Arsip") private KlasifikasiArsip klasifikasiArsip; @Column(name = "klasifikasiArsipFk", insertable = false, updatable = false, nullable = true) private Integer klasifikasiArsipFk; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "subKlasifikasiArsipFk") @Caption(value = "subKlasifikasiArsip") private SubKlasifikasiArsip subKlasifikasiArsip; @Column(name = "subKlasifikasiArsipFk", insertable = false, updatable = false, nullable = true) private Integer subKlasifikasiArsipFk; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "unitPengelolaPrakarsaSuratFk") @Caption(value = "unitPengelolaPrakarsaSurat") private UnitPengelolaPrakarsaSurat unitPengelolaPrakarsaSurat; @Column(name = "unitPengelolaPrakarsaSuratFk", insertable = false, updatable = false, nullable = true) private Integer unitPengelolaPrakarsaSuratFk; @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.dokumen_m_id_seq") @javax.persistence.SequenceGenerator(name = "public.dokumen_m_id_seq", sequenceName = "public.dokumen_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; public String getDeskripsiDokumen() { return deskripsiDokumen; } public void setDeskripsiDokumen(String deskripsiDokumen) { this.deskripsiDokumen = deskripsiDokumen; } public Byte getIsDokumenInOutInt() { return isDokumenInOutInt; } public void setIsDokumenInOutInt(Byte isDokumenInOutInt) { this.isDokumenInOutInt = isDokumenInOutInt; } public Integer getKdDokumen() { return kdDokumen; } public void setKdDokumen(Integer kdDokumen) { this.kdDokumen = kdDokumen; } public Dokumen getDokumenHead() { return dokumenHead; } public void setDokumenHead(Dokumen dokumenHead) { this.dokumenHead = dokumenHead; } public Integer getDokumenHeadId() { return dokumenHeadId; } public void setDokumenHeadId(Integer dokumenHeadId) { this.dokumenHeadId = dokumenHeadId; } public JenisDokumen getJenisDokumen() { return jenisDokumen; } public void setJenisDokumen(JenisDokumen jenisDokumen) { this.jenisDokumen = jenisDokumen; } public Integer getJenisDokumenId() { return jenisDokumenId; } public void setJenisDokumenId(Integer jenisDokumenId) { this.jenisDokumenId = jenisDokumenId; } public KategoryDokumen getKategoryDokumen() { return kategoryDokumen; } public void setKategoryDokumen(KategoryDokumen kategoryDokumen) { this.kategoryDokumen = kategoryDokumen; } public Integer getKategoryDokumenId() { return kategoryDokumenId; } public void setKategoryDokumenId(Integer kategoryDokumenId) { this.kategoryDokumenId = kategoryDokumenId; } public Lokasi getLokasi() { return lokasi; } public void setLokasi(Lokasi lokasi) { this.lokasi = lokasi; } public Integer getLokasiId() { return lokasiId; } public void setLokasiId(Integer lokasiId) { this.lokasiId = lokasiId; } public Pegawai getPegawaiPembuat() { return pegawaiPembuat; } public void setPegawaiPembuat(Pegawai pegawaiPembuat) { this.pegawaiPembuat = pegawaiPembuat; } public Integer getPegawaiPembuatId() { return pegawaiPembuatId; } public void setPegawaiPembuatId(Integer pegawaiPembuatId) { this.pegawaiPembuatId = pegawaiPembuatId; } public Ruangan getRuangan() { return ruangan; } public void setRuangan(Ruangan ruangan) { this.ruangan = ruangan; } public Integer getRuanganId() { return ruanganId; } public void setRuanganId(Integer ruanganId) { this.ruanganId = ruanganId; } public String getNamaJudulDokumen() { return namaJudulDokumen; } public void setNamaJudulDokumen(String namaJudulDokumen) { this.namaJudulDokumen = namaJudulDokumen; } public String getNoDokumen() { return noDokumen; } public void setNoDokumen(String noDokumen) { this.noDokumen = noDokumen; } public String getPathFile() { return pathFile; } public void setPathFile(String pathFile) { this.pathFile = pathFile; } public String getNamaPegawaiPembuat() { return namaPegawaiPembuat; } public void setNamaPegawaiPembuat(String namaPegawaiPembuat) { this.namaPegawaiPembuat = namaPegawaiPembuat; } public Integer getqDokumen() { return qDokumen; } public void setqDokumen(Integer qDokumen) { this.qDokumen = qDokumen; } public short getQtyLampiran() { return qtyLampiran; } public void setQtyLampiran(short qtyLampiran) { this.qtyLampiran = qtyLampiran; } public Date getTglDokumen() { return tglDokumen; } public void setTglDokumen(Date tglDokumen) { this.tglDokumen = tglDokumen; } public Date getTglBerakhir() { return tglBerakhir; } public void setTglBerakhir(Date tglBerakhir) { this.tglBerakhir = tglBerakhir; } public Date getTglTerbit() { return tglTerbit; } public void setTglTerbit(Date tglTerbit) { this.tglTerbit = tglTerbit; } public Surat getSurat() { return surat; } public void setSurat(Surat surat) { this.surat = surat; } public Integer getSuratId() { return suratId; } public void setSuratId(Integer suratId) { this.suratId = suratId; } public SatuanWaktu getSatuanWaktu() { return satuanWaktu; } public void setSatuanWaktu(SatuanWaktu satuanWaktu) { this.satuanWaktu = satuanWaktu; } public Integer getSatuanWaktuId() { return satuanWaktuId; } public void setSatuanWaktuId(Integer satuanWaktuId) { this.satuanWaktuId = satuanWaktuId; } public Integer getJangkaWaktu() { return jangkaWaktu; } public void setJangkaWaktu(Integer jangkaWaktu) { this.jangkaWaktu = jangkaWaktu; } 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 Integer getBulan() { return bulan; } public void setBulan(Integer bulan) { this.bulan = bulan; } public Integer getTahun() { return tahun; } public void setTahun(Integer tahun) { this.tahun = tahun; } public KlasifikasiArsip getKlasifikasiArsip() { return klasifikasiArsip; } public void setKlasifikasiArsip(KlasifikasiArsip klasifikasiArsip) { this.klasifikasiArsip = klasifikasiArsip; } public Integer getKlasifikasiArsipFk() { return klasifikasiArsipFk; } public void setKlasifikasiArsipFk(Integer klasifikasiArsipFk) { this.klasifikasiArsipFk = klasifikasiArsipFk; } public SubKlasifikasiArsip getSubKlasifikasiArsip() { return subKlasifikasiArsip; } public void setSubKlasifikasiArsip(SubKlasifikasiArsip subKlasifikasiArsip) { this.subKlasifikasiArsip = subKlasifikasiArsip; } public Integer getSubKlasifikasiArsipFk() { return subKlasifikasiArsipFk; } public void setSubKlasifikasiArsipFk(Integer subKlasifikasiArsipFk) { this.subKlasifikasiArsipFk = subKlasifikasiArsipFk; } public UnitPengelolaPrakarsaSurat getUnitPengelolaPrakarsaSurat() { return unitPengelolaPrakarsaSurat; } public void setUnitPengelolaPrakarsaSurat(UnitPengelolaPrakarsaSurat unitPengelolaPrakarsaSurat) { this.unitPengelolaPrakarsaSurat = unitPengelolaPrakarsaSurat; } public Integer getUnitPengelolaPrakarsaSuratFk() { return unitPengelolaPrakarsaSuratFk; } public void setUnitPengelolaPrakarsaSuratFk(Integer unitPengelolaPrakarsaSuratFk) { this.unitPengelolaPrakarsaSuratFk = unitPengelolaPrakarsaSuratFk; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } }