453 lines
13 KiB
Java
453 lines
13 KiB
Java
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;
|
|
}
|
|
|
|
|
|
} |