2021-01-07 11:34:56 +07:00

388 lines
9.8 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonManagedReference;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class DokumenKeluar
*
* @author Generator
*/
@Entity
@Table(name = "DokumenKeluar_T")
public class DokumenKeluar extends BaseTransaction {
@Caption(value="Institusi Nama Tujuan")
@Column(name = "InstitusiNamaTujuan", nullable = true , length = 75)
private String institusinamatujuan;
@Caption(value="Jabatan Penerima Tujuan")
@Column(name = "JabatanPenerimaTujuan", nullable = true , length = 50)
private String jabatanpenerimatujuan;
@ManyToOne
@JoinColumn(name = "ObjectDokumenFk")
@NotNull(message="Object Dokumen Harus Diisi")
@Caption(value="Object Dokumen")
private Dokumen kddokumen;
@Column(name = "ObjectDokumenFk", insertable=false,updatable=false)
private Integer ObjectDokumenId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiTandaTanganFk")
@Caption(value="Object Pegawai Tanda Tangan")
private LoginUser kdpegawaitandatangan;
@Column(name = "ObjectPegawaiTandaTanganFk", insertable=false,updatable=false)
private Integer ObjectPegawaiTandaTanganId;
@Caption(value="Keterangan Lainnya")
@Column(name = "KeteranganLainnya", nullable = true , length = 15)
private String keteranganlainnya;
@Caption(value="Nama Penerima Tujuan")
@Column(name = "NamaPenerimaTujuan", nullable = true , length = 40)
private String namapenerimatujuan;
@Caption(value="No Dokumen_ Intern")
@Column(name = "NoDokumen_Intern", nullable = true , length = 30)
private String nodokumen_intern;
@ManyToOne
@JoinColumn(name = "NoKirimFk")
@Caption(value="No Kirim")
private StrukKirim nokirim;
@Column(name = "NoKirimFk", insertable=false,updatable=false, nullable=true)
private String NoKirimId;
@ManyToOne
@JoinColumn(name = "NoStrukFk")
@Caption(value="No Struk")
private StrukPelayanan nostruk;
@Column(name = "NoStrukFk", insertable=false,updatable=false)
private String NoStrukId;
@ManyToOne
@JoinColumn(name = "NoStruk_T_ReplyFk")
@Caption(value="No Struk_ T_ Reply")
private StrukPelayanan nostruk_t_reply;
@Column(name = "NoStruk_T_ReplyFk", insertable=false,updatable=false)
private String NoStruk_T_ReplyId;
@Caption(value="Unit Bagian Tujuan")
@Column(name = "UnitBagianTujuan", nullable = true , length = 75)
private String unitbagiantujuan;
@Caption(value="No Surat")
@Column(name = "NoSurat", nullable = true)
private String noSurat;
@ManyToOne
@JoinColumn(name = "ObjectSifatSuratFk")
@Caption(value="Sifat Surat")
private SifatSurat sifatSurat;
@Column(name = "ObjectSifatSuratFk", insertable=false,updatable=false, nullable = true)
private Integer sifatSuratId;
@ManyToOne
@JoinColumn(name = "ObjectStatusBerkasFk")
@Caption(value="Status Berkas")
private StatusBerkas statusBerkas;
@Column(name = "ObjectStatusBerkasFk", insertable=false,updatable=false, nullable = true)
private Integer statusBerkasId;
@ManyToOne
@JoinColumn(name = "ObjectJenisSuratFk")
@Caption(value="Jenis Surat")
private JenisSurat jenisSurat;
@Column(name = "ObjectJenisSuratFk", insertable=false,updatable=false, nullable = true)
private Integer jenisSuratId;
@Caption(value="lampiran")
@Column(name = "lampiran", nullable = true)
private Short lampiran;
@Caption(value="perihal")
@Column(name = "perihal", nullable = true)
private String perihal;
@ManyToOne
@JoinColumn(name = "ObjectKlasifikasiArsipFk")
@Caption(value="Klasifikasi Arsip")
private KlasifikasiArsip klasifikasiArsip;
@Column(name = "ObjectKlasifikasiArsipFk", insertable=false,updatable=false, nullable = true)
private Integer klasifikasiArsipId;
@ManyToOne
@JoinColumn(name = "ObjectSubKlasifikasiArsipFk")
@Caption(value="Sub Klasifikasi Arsip")
private SubKlasifikasiArsip subKlasifikasiArsip;
@Column(name = "ObjectSubKlasifikasiArsipFk", insertable=false,updatable=false, nullable = true)
private Integer subKlasifikasiArsipId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiAtasNamaFk")
@Caption(value="pegawaiAtasNama")
private Pegawai pegawaiAtasNama;
@Column(name = "ObjectPegawaiAtasNamaFk", insertable=false,updatable=false, nullable = true)
private Integer pegawaiAtasNamaId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPenandaTanganFk")
@Caption(value="pegawaiPenandaTangan")
private Pegawai pegawaiPenandaTangan;
@Column(name = "ObjectPegawaiPenandaTanganFk", insertable=false,updatable=false, nullable = true)
private Integer pegawaiPenandaTanganId;
@ManyToOne
@JoinColumn(name = "ObjectMetodeKirimFk")
@Caption(value="Metode Kirim")
private MetodeKirim metodeKirim;
@Column(name = "ObjectMetodeKirimFk", insertable=false,updatable=false, nullable = true)
private Integer metodeKirimId;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPengirimFk")
@Caption(value="pegawaiPengirim")
private Pegawai pegawaiPengirim;
@Column(name = "ObjectMetodeKirimFk", insertable=false,updatable=false, nullable = true)
private Integer pegawaiPengirimId;
@ManyToOne
@JoinColumn(name = "ObjectJenisArsipFk")
@Caption(value="JenisArsip")
private JenisArsip jenisArsip;
@Column(name = "ObjectJenisArsipFk", insertable=false,updatable=false, nullable = true)
private Integer jenisArsipId;
@JsonManagedReference
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "dokumenKeluar")
@Caption(value = "dokumenKeluarSet")
private Set<KonseptorPemeriksaSurat> konseptorPemeriksaSuratSet=new HashSet<KonseptorPemeriksaSurat>();
public String getNoSurat() {
return noSurat;
}
public void setNoSurat(String noSurat) {
this.noSurat = noSurat;
}
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 Short getLampiran() {
return lampiran;
}
public void setLampiran(Short lampiran) {
this.lampiran = lampiran;
}
public String getPerihal() {
return perihal;
}
public void setPerihal(String perihal) {
this.perihal = perihal;
}
public KlasifikasiArsip getKlasifikasiArsip() {
return klasifikasiArsip;
}
public void setKlasifikasiArsip(KlasifikasiArsip klasifikasiArsip) {
this.klasifikasiArsip = klasifikasiArsip;
}
public SubKlasifikasiArsip getSubKlasifikasiArsip() {
return subKlasifikasiArsip;
}
public void setSubKlasifikasiArsip(SubKlasifikasiArsip subKlasifikasiArsip) {
this.subKlasifikasiArsip = subKlasifikasiArsip;
}
public Pegawai getPegawaiAtasNama() {
return pegawaiAtasNama;
}
public void setPegawaiAtasNama(Pegawai pegawaiAtasNama) {
this.pegawaiAtasNama = pegawaiAtasNama;
}
public Pegawai getPegawaiPenandaTangan() {
return pegawaiPenandaTangan;
}
public void setPegawaiPenandaTangan(Pegawai pegawaiPenandaTangan) {
this.pegawaiPenandaTangan = pegawaiPenandaTangan;
}
public MetodeKirim getMetodeKirim() {
return metodeKirim;
}
public void setMetodeKirim(MetodeKirim metodeKirim) {
this.metodeKirim = metodeKirim;
}
public Pegawai getPegawaiPengirim() {
return pegawaiPengirim;
}
public void setPegawaiPengirim(Pegawai pegawaiPengirim) {
this.pegawaiPengirim = pegawaiPengirim;
}
public String getInstitusinamatujuan() {
return institusinamatujuan;
}
public void setInstitusinamatujuan(String institusinamatujuan) {
this.institusinamatujuan = institusinamatujuan;
}
public String getJabatanpenerimatujuan() {
return jabatanpenerimatujuan;
}
public void setJabatanpenerimatujuan(String jabatanpenerimatujuan) {
this.jabatanpenerimatujuan = jabatanpenerimatujuan;
}
public Dokumen getKddokumen() {
return kddokumen;
}
public void setKddokumen(Dokumen kddokumen) {
this.kddokumen = kddokumen;
}
public LoginUser getKdpegawaitandatangan() {
return kdpegawaitandatangan;
}
public void setKdpegawaitandatangan(LoginUser kdpegawaitandatangan) {
this.kdpegawaitandatangan = kdpegawaitandatangan;
}
public String getKeteranganlainnya() {
return keteranganlainnya;
}
public void setKeteranganlainnya(String keteranganlainnya) {
this.keteranganlainnya = keteranganlainnya;
}
public String getNamapenerimatujuan() {
return namapenerimatujuan;
}
public void setNamapenerimatujuan(String namapenerimatujuan) {
this.namapenerimatujuan = namapenerimatujuan;
}
public String getNodokumen_intern() {
return nodokumen_intern;
}
public void setNodokumen_intern(String nodokumen_intern) {
this.nodokumen_intern = nodokumen_intern;
}
public StrukKirim getNokirim() {
return nokirim;
}
public void setNokirim(StrukKirim nokirim) {
this.nokirim = nokirim;
}
public StrukPelayanan getNostruk() {
return nostruk;
}
public void setNostruk(StrukPelayanan nostruk) {
this.nostruk = nostruk;
}
public StrukPelayanan getNostruk_t_reply() {
return nostruk_t_reply;
}
public void setNostruk_t_reply(StrukPelayanan nostruk_t_reply) {
this.nostruk_t_reply = nostruk_t_reply;
}
public String getUnitbagiantujuan() {
return unitbagiantujuan;
}
public void setUnitbagiantujuan(String unitbagiantujuan) {
this.unitbagiantujuan = unitbagiantujuan;
}
public Set<KonseptorPemeriksaSurat> getKonseptorPemeriksaSuratSet() {
return konseptorPemeriksaSuratSet;
}
public void setKonseptorPemeriksaSuratSet(Set<KonseptorPemeriksaSurat> konseptorPemeriksaSuratSet) {
this.konseptorPemeriksaSuratSet = konseptorPemeriksaSuratSet;
}
public JenisArsip getJenisArsip() {
return jenisArsip;
}
public void setJenisArsip(JenisArsip jenisArsip) {
this.jenisArsip = jenisArsip;
}
}