2021-09-17 10:48:24 +07:00

1738 lines
42 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.util.Date;
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 com.fasterxml.jackson.annotation.JsonBackReference;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.base.BaseMasterPegawai;
import com.jasamedika.medifirst2000.helper.Caption;
@Entity
@Table(name = "Pegawai_M")
@JsonIgnoreProperties({ "hibernateLazyInitializer", "handler" })
public class Pegawai extends BaseMasterPegawai {
private static final long serialVersionUID = -4927545337233579237L;
public Pegawai(String namaLengkap, String namaPanggilan, String nikIntern, String nipPns, String noIdentitas,
String npwp, Integer id) {
super();
this.namaLengkap = namaLengkap;
this.namaPanggilan = namaPanggilan;
this.nikIntern = nikIntern;
this.nipPns = nipPns;
this.noIdentitas = noIdentitas;
this.npwp = npwp;
this.id = id;
}
public Pegawai(String namaLengkap, String namaPanggilan, String nikIntern, String nipPns, String noIdentitas,
String npwp, Integer id, String email, Integer ruanganId, String namaRuangan, String kdDepartemen,
String namaDepartemen, Integer departemenId) {
super();
this.namaLengkap = namaLengkap;
this.namaPanggilan = namaPanggilan;
this.nikIntern = nikIntern;
this.nipPns = nipPns;
this.noIdentitas = noIdentitas;
this.npwp = npwp;
this.id = id;
this.email = email;
this.ruangan = new Ruangan(namaRuangan, ruanganId, kdDepartemen, namaDepartemen, departemenId);
}
public Pegawai(String namaLengkap, String namaPanggilan, String nikIntern, String nipPns, String noIdentitas,
String npwp,Integer unitKerjaId, String unitKerja, Integer id, String email, Integer ruanganId, String namaRuangan, String kdDepartemen,
String namaDepartemen, Integer departemenId) {
super();
this.namaLengkap = namaLengkap;
this.namaPanggilan = namaPanggilan;
this.nikIntern = nikIntern;
this.nipPns = nipPns;
this.noIdentitas = noIdentitas;
this.npwp = npwp;
this.id = id;
this.email = email;
this.unitKerja = new SubUnitKerjaPegawai ( unitKerjaId, unitKerja);
this.ruangan = new Ruangan(namaRuangan, ruanganId, kdDepartemen, namaDepartemen, departemenId);
}
public Pegawai(String namaLengkap, String namaPanggilan, String nikIntern, String nipPns, String noIdentitas,
String npwp, Integer id, short qPegawai) {
this(namaLengkap, namaPanggilan, nikIntern, nipPns, noIdentitas, npwp, id);
this.qPegawai = qPegawai;
}
public Pegawai(Integer id, String namaLengkap) {
super();
this.id = id;
this.namaLengkap = namaLengkap;
}
public Pegawai(Integer id, String namaLengkap, String nipPns) {
this.id = id;
this.namaLengkap = namaLengkap;
this.nipPns = nipPns;
}
public Pegawai(Integer pegawai, Integer jabatan, String namaJabatan, Integer subUnitKerjaPegawai, Integer unitKerjaPegawai) {
super();
this.id = pegawai;
this.jabatanInternal = new Jabatan(jabatan, namaJabatan);
this.unitKerja = new SubUnitKerjaPegawai(subUnitKerjaPegawai);
this.unitKerja.setUnitKerja(new UnitKerjaPegawai(unitKerjaPegawai));
}
public Pegawai() {
}
@Column(name = "Nip", nullable = true)
@Caption(value = "Nip")
private String nip;
@Column(name = "Nama", nullable = true)
@Caption(value = "Nama")
private String nama;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "KedudukanFk")
@Caption(value = "Kedudukan")
private Kedudukan kedudukan;
@Column(name = "KedudukanFk", insertable = false, updatable = false, nullable = true)
private Integer kedudukanId;
@Column(name = "TanggalMeninggal", nullable = true)
@Caption(value = "TanggalMeninggal")
private Date tanggalMeninggal;
@Column(name = "IdFinger", nullable = true)
@Caption(value = "IdFinger")
private String idFinger;
@Column(name = "KodeGapokFk", insertable = false, updatable = false, nullable = true)
private String kodeGapokId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectGolonganFk")
@Caption(value = "Golongan")
private Golongan Golongan;
@Column(name = "ObjectGolonganFk", insertable = false, updatable = false, nullable = true)
private Integer GolonganId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectGolonganPegawaiFk")
@Caption(value = "Golongan Pegawai")
private GolonganPegawai golonganPegawai;
@Column(name = "ObjectGolonganPegawaiFk", insertable = false, updatable = false, nullable = true)
private Integer golonganPegawaiId;
@Column(name = "Pensiun", nullable = true)
@Caption(value = "Pensiun")
private Integer pensiun;
@Column(name = "tglPensiun")
@Caption(value = "tglPensiun")
private Date tglPensiun;
@Column(name = "TunjanganFungsional", nullable = true)
@Caption(value = "TunjanganFungsional")
private String tunjanganFungsional;
@Column(name = "TunjanganPapua", nullable = true)
@Caption(value = "TunjanganPapua")
private Integer tunjanganPapua;
@Column(name = "WilayahTerperinci", nullable = true)
@Caption(value = "WilayahTerperinci")
private Integer wilayahTerperinci;
@Column(name = "TunjanganUmum", nullable = true)
@Caption(value = "TunjanganUmum")
private Integer tunjanganUmum;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "StatusKawinFk")
@Caption(value = "Status Kawin")
private StatusPerkawinan statusKawin;
@Column(name = "StatusKawinFk", insertable = false, updatable = false, nullable = true)
private Integer statusKawinId;
@Column(name = "Beras", nullable = true)
@Caption(value = "Beras")
private String beras;
@Column(name = "SewaRumah", nullable = true)
@Caption(value = "SewaRumah")
private String sewaRumah;
@Column(name = "NomorRekening", nullable = true)
@Caption(value = "NomorRekening")
private String nomorRekening;
@Column(name = "NamaRekening", nullable = true)
@Caption(value = "NamaRekening")
private String namaRekening;
@Column(name = "KodeBank", nullable = true)
@Caption(value = "KodeBank")
private String kodeBank;
@Column(name = "Alamat", nullable = true)
@Caption(value = "Alamat")
private String alamat;
@Column(name = "KodePos", nullable = true)
@Caption(value = "KodePos")
private String kodePos;
@Caption(value = "Bank Rekening Atas Nama")
@Column(name = "BankRekeningAtasNama", nullable = true)
private String bankRekeningAtasNama;
@Caption(value = "Bank Rekening Nama")
@Column(name = "BankRekeningNama", nullable = true)
private String bankRekeningNama;
@Caption(value = "Bank Rekening Nomor")
@Column(name = "BankRekeningNomor", nullable = true)
private String bankRekeningNomor;
@ManyToOne
@JoinColumn(name = "ObjectAgamaFk")
@Caption(value = "Object Agama")
private Agama agama;
@Column(name = "ObjectAgamaFk", insertable = false, updatable = false)
private Integer agamaId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectDetailKategoryPegawaiFk")
@Caption(value = "Object Detail Kategory Pegawai")
private DetailKategoryPegawai detailKategoryPegawai;
@Column(name = "ObjectDetailKategoryPegawaiFk", insertable = false, updatable = false)
private Integer detailKategoryPegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectDokumenSuratLamarFk")
@Caption(value = "Object Dokumen Surat Lamar")
private Dokumen dokumen;
@Column(name = "ObjectDokumenSuratLamarFk", insertable = false, updatable = false)
private Integer dokumenId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectEselonFk")
@Caption(value = "Object Eselon")
private Eselon eselon;
@Column(name = "ObjectEselonFk", insertable = false, updatable = false)
private Integer eselonId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectGolonganDarahFk")
@Caption(value = "Object Golongan Darah")
private GolonganDarah golonganDarah;
@Column(name = "ObjectGolonganDarahFk", insertable = false, updatable = false)
private Integer golonganDarahId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJabatanFungsionalFk")
@Caption(value = "Object Jabatan Fungsional")
private Jabatan jabatanFungsional;
@Column(name = "ObjectJabatanFungsionalFk", insertable = false, updatable = false, nullable = true)
private Integer jabatanFungsionalId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectUnitkerjaPegawaiFk")
@Caption(value = "Object Unitkerja")
private SubUnitKerjaPegawai unitKerja;
@Column(name = "ObjectUnitkerjaPegawaiFk", insertable = false, updatable = false, nullable = true)
private Integer unitKerjaId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "objectjabatanInternalfk")
@Caption(value = "Object Jabatan Internal")
private Jabatan jabatanInternal;
@Column(name = "objectjabatanInternalfk", insertable = false, updatable = false)
private Integer jabatanInternalId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJabatanLamarFk")
@Caption(value = "Object Jabatan Lamar")
private Jabatan jabatanLamar;
@Column(name = "ObjectJabatanLamarFk", insertable = false, updatable = false)
private Integer jabatanLamarId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJabatanStrukturalFk")
@Caption(value = "Object Jabatan Struktural")
private Jabatan jabatanStruktural;
@Column(name = "ObjectJabatanStrukturalFk", insertable = false, updatable = false, nullable = true)
private Integer jabatanStrukturalId;
// @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "pegawai")
// private Set<MapPegawaiJabatanToUnitKerja> mapPegawaiJabatanToUnitKerja = new HashSet<MapPegawaiJabatanToUnitKerja>();
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJenisKelaminFk")
// @NotNull(message = "Object Jenis Kelamin Harus Diisi")
@Caption(value = "Object Jenis Kelamin")
private JenisKelamin jenisKelamin;
@Column(name = "ObjectJenisKelaminFk", insertable = false, updatable = false, nullable = true)
private Integer jenisKelaminId;
@ManyToOne
@JoinColumn(name = "ObjectJenisPegawaiFk")
// @NotNull(message = "Object Jenis Pegawai Harus Diisi")
@Caption(value = "Object Jenis Pegawai")
private JenisPegawai jenisPegawai;
@Column(name = "ObjectJenisPegawaiFk", insertable = false, updatable = false, nullable = true)
private Integer jenisPegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectJenisPegawaiLamarFk")
@Caption(value = "Object Jenis Pegawai Lamar")
private JenisPegawai jenisPegawaiLamar;
@Column(name = "ObjectJenisPegawaiLamarFk", insertable = false, updatable = false, nullable = false)
private Integer jenisPegawaiLamarId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectKualifikasiJurusanFk")
@Caption(value = "Object Kualifikasi Jurusan")
private KualifikasiJurusan kualifikasiJurusan;
@Column(name = "ObjectKualifikasiJurusanFk", insertable = false, updatable = false)
private Integer kualifikasiJurusanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectNegaraFk")
// @NotNull(message = "Object Negara Harus Diisi")
@Caption(value = "Object Negara")
private Negara negara;
@Column(name = "ObjectNegaraFk", insertable = false, updatable = false, nullable = true)
private Integer negaraId;
@ManyToOne
@JoinColumn(name = "ObjectPangkatFk")
@Caption(value = "Object Pangkat")
private Pangkat pangkat;
@Column(name = "ObjectPangkatFk", insertable = false, updatable = false, nullable = false)
private Integer pangkatId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPendidikanTerakhirFk")
@Caption(value = "Object Pendidikan Terakhir")
private Pendidikan pendidikan;
@Column(name = "ObjectPendidikanTerakhirFk", insertable = false, updatable = false)
private Integer pendidikanId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPTKPFk")
@Caption(value = "Object P T K P")
private PenghasilanTidakKenaPajak penghasilanTidakKenaPajak;
@Column(name = "ObjectPTKPFk", insertable = false, updatable = false)
private Integer penghasilanTidakKenaPajakId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRangeTotalNilaiScoreFk")
@Caption(value = "Object Range Total Nilai Score")
private Range range;
@Column(name = "ObjectRangeTotalNilaiScoreFk", insertable = false, updatable = false)
private Integer rangeId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRuanganKerjaFk")
@Caption(value = "Object Ruangan Kerja")
private Ruangan ruangan;
@Column(name = "ObjectRuanganKerjaFk", insertable = false, updatable = false)
private Integer ruanganId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectShiftKerja")
@Caption(value = "ObjectShiftKerja")
private KelompokShift shiftKerja;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "LevelTingkatFk")
@Caption(value = "Level Tingkat")
private LevelTingkat levelTingkat;
@Column(name = "LevelTingkatFk", insertable = false, updatable = false, nullable = true)
private Integer levelTingkatId;
@Column(name = "ObjectShiftKerja", insertable = false, updatable = false, nullable = true)
private Integer shiftKerjaId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "KategoryPegawai")
@Caption(value = "Object Status Pegawai")
private KategoryPegawai kategoryPegawai;
@Column(name = "KategoryPegawai", insertable = false, updatable = false)
private Integer kategoryPegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectStatusPegawaiFk")
@Caption(value = "Object Status Pegawai")
private StatusPegawai statusPegawai;
@Column(name = "ObjectStatusPegawaiFk", insertable = false, updatable = false)
private Integer statusPegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectStatusPerkawinanPegawaiFk")
@Caption(value = "Object Status Perkawinan Pegawai")
private StatusPerkawinanPegawai statusPerkawinanPegawai;
@Column(name = "ObjectStatusPerkawinanPegawaiFk", insertable = false, updatable = false)
private Integer statusPerkawinanPegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectSukuFk")
@Caption(value = "Object Suku")
private Suku suku;
@Column(name = "ObjectSukuFk", insertable = false, updatable = false)
private Integer sukuId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectTitleFk")
@Caption(value = "Object Title")
private TitlePasien titlePasien;
@Column(name = "ObjectTitleFk", insertable = false, updatable = false)
private Integer titlePasienId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectTypePegawaiFk")
@Caption(value = "Object Type Pegawai")
private TypePegawai typePegawai;
@Column(name = "ObjectTypePegawaiFk", insertable = false, updatable = false)
private Integer typePegawaiId;
// @ManyToOne(fetch = FetchType.LAZY)
// @JoinColumn(name = "ObjectAtasanLangsungFk")
// @Caption(value = "Object Atasan Langsung")
// private Pegawai atasanLangsung;
// @Column(name = "ObjectAtasanLangsungFk", insertable = false, updatable = false)
// private Integer atasanLangsungId;
// @ManyToOne(fetch = FetchType.LAZY)
// @JoinColumn(name = "ObjectPejabatPenilaiFk")
// @Caption(value = "Object Pejabat Penilai")
// private Pegawai pejabatPenilai;
// @Column(name = "ObjectPejabatPenilaiFk", insertable = false, updatable = false)
// private Integer pejabatPenilaiId;
@Caption(value = "Nama Keluarga")
@Column(name = "NamaKeluarga", nullable = true)
private String namaKeluarga;
@Caption(value = "Nama Lengkap")
// @NotNull(message = "Nama Lengkap tidak boleh kosong")
@Column(name = "NamaLengkap", nullable = true)
private String namaLengkap;
@Caption(value = "Nama Panggilan")
@Column(name = "NamaPanggilan", nullable = true)
private String namaPanggilan;
@Caption(value = "NIK_ Intern")
@Column(name = "NIK_Intern", nullable = true)
private String nikIntern;
@Caption(value = "NIP_ P N S")
@Column(name = "NIP_PNS", nullable = true)
private String nipPns;
@Caption(value = "No Identitas")
// @NotNull(message = "No Identitas tidak boleh kosong")
@Column(name = "NoIdentitas", nullable = true)
private String noIdentitas;
@Column(name = "noCm", nullable = true, unique = true)
@Caption(value = "No C M")
private String noCm;
@Column(name = "NoStruk_TTujuanLastFk", insertable = false, updatable = false)
private Integer noStruk_TTujuanLastId;
@Caption(value = "NP W P")
@Column(name = "NPWP", nullable = true)
private String npwp;
@Caption(value = "gelarDepan")
@Column(name = "gelarDepan", nullable = true)
private String gelarDepan;
@Caption(value = "gelarBelakang")
@Column(name = "gelarBelakang", nullable = true)
private String gelarBelakang;
@Caption(value = "Photo Diri")
@Column(name = "PhotoDiri", nullable = true)
private String photoDiri;
@Caption(value = "QPegawai")
// @NotNull(message = "QPegawai tidak boleh kosong")
@Column(name = "QPegawai", nullable = true)
private short qPegawai;
@Caption(value = "Qty Anak")
@Column(name = "QtyAnak", nullable = true)
private Byte qtyAnak;
@Caption(value = "Qty Tanggungan")
@Column(name = "QtyTanggungan", nullable = true)
private Byte qtyTanggungan;
@Caption(value = "Qty Total Jiwa")
@Column(name = "QtyTotalJiwa", nullable = true)
private Byte qtyTotalJiwa;
@Caption(value = "Status Rhesus")
@Column(name = "StatusRhesus", nullable = true)
private String statusRhesus;
@Caption(value = "Tempat Lahir")
@Column(name = "TempatLahir", nullable = true)
private String tempatLahir;
@Caption(value = "Total Nilai Score")
@Column(name = "TotalNilaiScore", nullable = true)
private Double totalNilaiScore;
@Caption(value = "Email")
@Column(name = "Email", nullable = true)
private String email;
@Caption(value = "Email Alternatif")
@Column(name = "EmailAlternatif", nullable = true)
private String emailAlternatif;
@Caption(value = "No Tlp")
@Column(name = "NoTlp", nullable = true)
private String noTlp;
@Caption(value = "No Handphone")
@Column(name = "NoHandphone", nullable = true)
private String noHandphone;
// --------------------------add by Pratama----------------------------//
@Column(name = "tglkeluar", nullable = true)
private Date tglkeluar;
@Column(name = "TglMasuk", nullable = true)
private Date tglMasuk;
@Column(name = "TglLahir", nullable = true)
private Date tglLahir;
@Column(name = "noBPJS", nullable = true)
private String noBPJS;
@Column(name = "noSip", nullable = true)
private String noSip;
@Column(name = "tglTerbitSip", nullable = true)
private Date tglTerbitSip;
@Column(name = "tglBerakhirSip", nullable = true)
private Date tglBerakhirSip;
@Column(name = "noStr", nullable = true)
private String noStr;
@Column(name = "tglTerbitStr", nullable = true)
private Date tglTerbitStr;
@Column(name = "tglBerakhirStr", nullable = true)
private Date tglBerakhirStr;
@JsonBackReference
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "pegawai")
private Set<RiwayatPendidikan> riwayatPendidikanSet = new HashSet<>();
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectSatuanKerjaFK")
private SatuanKerja satuanKerja;
@Column(name = "ObjectSatuanKerjaFK", insertable = false, updatable = false, nullable = true)
private Integer satuanKerjaId;
// Add by lukman for peserta didik
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectRekananFk")
@Caption(value = "Object Rekanan")
private Rekanan rekanan;
@Column(name="ObjectRekananFk",insertable = false, updatable = false, nullable = true)
private Integer rekananId;
// Add by lukman for peserta didik
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPeriodePengajarFk")
@Caption(value = "Object periodePengajar")
private PeriodePengajar periodePengajar;
@Column(name="ObjectPeriodePengajarFk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = true)
private String periodePengajarId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokJabatanFk")
// @NotNull(message = "Kd KelompokJabatan tidak boleh kosong")
@Caption(value = "Object KelompokJabatan")
private NilaiKelompokJabatan detailKelompokJabatan;
@Column(name="ObjectKelompokJabatanFk",insertable = false, updatable = false, nullable = true)
private Integer detailKelompokJabatanId;
@Column(name = "grade", nullable = true)
private Double grade;
@Column(name = "nilaiJabatan", nullable = true)
private Double nilaiJabatan;
@Column(name = "isMenanggung", nullable = true)
private Boolean isMenanggung;
@ManyToOne
@JoinColumn(name = "ObjectPegawaiPembimbingFk")
@Caption(value = "Object PegawaiPembimbing")
private Pegawai pegawaiPembimbing;
@Column(name="ObjectPegawaiPembimbingFk",insertable = false, updatable = false, nullable = true)
private Integer pegawaiPembimbingId;
public Double getGrade() {
return grade;
}
public void setGrade(Double grade) {
this.grade = grade;
}
public Double getNilaiJabatan() {
return nilaiJabatan;
}
public void setNilaiJabatan(Double nilaiJabatan) {
this.nilaiJabatan = nilaiJabatan;
}
public String getNip() {
return nip;
}
public void setNip(String nip) {
this.nip = nip;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public Kedudukan getKedudukan() {
return kedudukan;
}
public void setKedudukan(Kedudukan kedudukan) {
this.kedudukan = kedudukan;
}
public Integer getKedudukanId() {
return kedudukanId;
}
public void setKedudukanId(Integer kedudukanId) {
this.kedudukanId = kedudukanId;
}
public Date getTanggalMeninggal() {
return tanggalMeninggal;
}
public void setTanggalMeninggal(Date tanggalMeninggal) {
this.tanggalMeninggal = tanggalMeninggal;
}
public String getIdFinger() {
return idFinger;
}
public void setIdFinger(String idFinger) {
this.idFinger = idFinger;
}
public String getKodeGapokId() {
return kodeGapokId;
}
public void setKodeGapokId(String kodeGapokId) {
this.kodeGapokId = kodeGapokId;
}
public Golongan getGolongan() {
return Golongan;
}
public void setGolongan(Golongan golongan) {
Golongan = golongan;
}
public Integer getGolonganId() {
return GolonganId;
}
public void setGolonganId(Integer golonganId) {
GolonganId = golonganId;
}
public GolonganPegawai getGolonganPegawai() {
return golonganPegawai;
}
public void setGolonganPegawai(GolonganPegawai golonganPegawai) {
this.golonganPegawai = golonganPegawai;
}
public Integer getGolonganPegawaiId() {
return golonganPegawaiId;
}
public void setGolonganPegawaiId(Integer golonganPegawaiId) {
this.golonganPegawaiId = golonganPegawaiId;
}
public Integer getPensiun() {
return pensiun;
}
public void setPensiun(Integer pensiun) {
this.pensiun = pensiun;
}
public String getTunjanganFungsional() {
return tunjanganFungsional;
}
public void setTunjanganFungsional(String tunjanganFungsional) {
this.tunjanganFungsional = tunjanganFungsional;
}
public Integer getTunjanganPapua() {
return tunjanganPapua;
}
public void setTunjanganPapua(Integer tunjanganPapua) {
this.tunjanganPapua = tunjanganPapua;
}
public Integer getWilayahTerperinci() {
return wilayahTerperinci;
}
public void setWilayahTerperinci(Integer wilayahTerperinci) {
this.wilayahTerperinci = wilayahTerperinci;
}
public Integer getTunjanganUmum() {
return tunjanganUmum;
}
public void setTunjanganUmum(Integer tunjanganUmum) {
this.tunjanganUmum = tunjanganUmum;
}
public StatusPerkawinan getStatusKawin() {
return statusKawin;
}
public void setStatusKawin(StatusPerkawinan statusKawin) {
this.statusKawin = statusKawin;
}
public Integer getStatusKawinId() {
return statusKawinId;
}
public void setStatusKawinId(Integer statusKawinId) {
this.statusKawinId = statusKawinId;
}
public String getBeras() {
return beras;
}
public void setBeras(String beras) {
this.beras = beras;
}
public String getSewaRumah() {
return sewaRumah;
}
public void setSewaRumah(String sewaRumah) {
this.sewaRumah = sewaRumah;
}
public String getNomorRekening() {
return nomorRekening;
}
public void setNomorRekening(String nomorRekening) {
this.nomorRekening = nomorRekening;
}
public String getNamaRekening() {
return namaRekening;
}
public void setNamaRekening(String namaRekening) {
this.namaRekening = namaRekening;
}
public String getKodeBank() {
return kodeBank;
}
public void setKodeBank(String kodeBank) {
this.kodeBank = kodeBank;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getKodePos() {
return kodePos;
}
public void setKodePos(String kodePos) {
this.kodePos = kodePos;
}
public String getBankRekeningAtasNama() {
return bankRekeningAtasNama;
}
public void setBankRekeningAtasNama(String bankRekeningAtasNama) {
this.bankRekeningAtasNama = bankRekeningAtasNama;
}
public String getBankRekeningNama() {
return bankRekeningNama;
}
public void setBankRekeningNama(String bankRekeningNama) {
this.bankRekeningNama = bankRekeningNama;
}
public String getBankRekeningNomor() {
return bankRekeningNomor;
}
public void setBankRekeningNomor(String bankRekeningNomor) {
this.bankRekeningNomor = bankRekeningNomor;
}
public Agama getAgama() {
return agama;
}
public void setAgama(Agama agama) {
this.agama = agama;
}
public Integer getAgamaId() {
return agamaId;
}
public void setAgamaId(Integer agamaId) {
this.agamaId = agamaId;
}
public DetailKategoryPegawai getDetailKategoryPegawai() {
return detailKategoryPegawai;
}
public void setDetailKategoryPegawai(DetailKategoryPegawai detailKategoryPegawai) {
this.detailKategoryPegawai = detailKategoryPegawai;
}
public Integer getDetailKategoryPegawaiId() {
return detailKategoryPegawaiId;
}
public void setDetailKategoryPegawaiId(Integer detailKategoryPegawaiId) {
this.detailKategoryPegawaiId = detailKategoryPegawaiId;
}
public Dokumen getDokumen() {
return dokumen;
}
public void setDokumen(Dokumen dokumen) {
this.dokumen = dokumen;
}
public Integer getDokumenId() {
return dokumenId;
}
public void setDokumenId(Integer dokumenId) {
this.dokumenId = dokumenId;
}
public Eselon getEselon() {
return eselon;
}
public void setEselon(Eselon eselon) {
this.eselon = eselon;
}
public Integer getEselonId() {
return eselonId;
}
public void setEselonId(Integer eselonId) {
this.eselonId = eselonId;
}
public GolonganDarah getGolonganDarah() {
return golonganDarah;
}
public void setGolonganDarah(GolonganDarah golonganDarah) {
this.golonganDarah = golonganDarah;
}
public Integer getGolonganDarahId() {
return golonganDarahId;
}
public void setGolonganDarahId(Integer golonganDarahId) {
this.golonganDarahId = golonganDarahId;
}
public Jabatan getJabatanFungsional() {
return jabatanFungsional;
}
public void setJabatanFungsional(Jabatan jabatanFungsional) {
this.jabatanFungsional = jabatanFungsional;
}
public Integer getJabatanFungsionalId() {
return jabatanFungsionalId;
}
public void setJabatanFungsionalId(Integer jabatanFungsionalId) {
this.jabatanFungsionalId = jabatanFungsionalId;
}
public Jabatan getJabatanInternal() {
return jabatanInternal;
}
public void setJabatanInternal(Jabatan jabatanInternal) {
this.jabatanInternal = jabatanInternal;
}
public Integer getJabatanInternalId() {
return jabatanInternalId;
}
public void setJabatanInternalId(Integer jabatanInternalId) {
this.jabatanInternalId = jabatanInternalId;
}
public Jabatan getJabatanLamar() {
return jabatanLamar;
}
public void setJabatanLamar(Jabatan jabatanLamar) {
this.jabatanLamar = jabatanLamar;
}
public Integer getJabatanLamarId() {
return jabatanLamarId;
}
public void setJabatanLamarId(Integer jabatanLamarId) {
this.jabatanLamarId = jabatanLamarId;
}
public Jabatan getJabatanStruktural() {
return jabatanStruktural;
}
public void setJabatanStruktural(Jabatan jabatanStruktural) {
this.jabatanStruktural = jabatanStruktural;
}
public Integer getJabatanStrukturalId() {
return jabatanStrukturalId;
}
public void setJabatanStrukturalId(Integer jabatanStrukturalId) {
this.jabatanStrukturalId = jabatanStrukturalId;
}
// public Set<MapPegawaiJabatanToUnitKerja> getMapPegawaiJabatanToUnitKerja() {
// return mapPegawaiJabatanToUnitKerja;
// }
// public void setMapPegawaiJabatanToUnitKerja(Set<MapPegawaiJabatanToUnitKerja> mapPegawaiJabatanToUnitKerja) {
// this.mapPegawaiJabatanToUnitKerja = mapPegawaiJabatanToUnitKerja;
// }
public JenisKelamin getJenisKelamin() {
return jenisKelamin;
}
public void setJenisKelamin(JenisKelamin jenisKelamin) {
this.jenisKelamin = jenisKelamin;
}
public Integer getJenisKelaminId() {
return jenisKelaminId;
}
public void setJenisKelaminId(Integer jenisKelaminId) {
this.jenisKelaminId = jenisKelaminId;
}
public JenisPegawai getJenisPegawai() {
return jenisPegawai;
}
public void setJenisPegawai(JenisPegawai jenisPegawai) {
this.jenisPegawai = jenisPegawai;
}
public Integer getJenisPegawaiId() {
return jenisPegawaiId;
}
public void setJenisPegawaiId(Integer jenisPegawaiId) {
this.jenisPegawaiId = jenisPegawaiId;
}
public JenisPegawai getJenisPegawaiLamar() {
return jenisPegawaiLamar;
}
public void setJenisPegawaiLamar(JenisPegawai jenisPegawaiLamar) {
this.jenisPegawaiLamar = jenisPegawaiLamar;
}
public Integer getJenisPegawaiLamarId() {
return jenisPegawaiLamarId;
}
public void setJenisPegawaiLamarId(Integer jenisPegawaiLamarId) {
this.jenisPegawaiLamarId = jenisPegawaiLamarId;
}
public KualifikasiJurusan getKualifikasiJurusan() {
return kualifikasiJurusan;
}
public void setKualifikasiJurusan(KualifikasiJurusan kualifikasiJurusan) {
this.kualifikasiJurusan = kualifikasiJurusan;
}
public Integer getKualifikasiJurusanId() {
return kualifikasiJurusanId;
}
public void setKualifikasiJurusanId(Integer kualifikasiJurusanId) {
this.kualifikasiJurusanId = kualifikasiJurusanId;
}
public Negara getNegara() {
return negara;
}
public void setNegara(Negara negara) {
this.negara = negara;
}
public Integer getNegaraId() {
return negaraId;
}
public void setNegaraId(Integer negaraId) {
this.negaraId = negaraId;
}
public Pangkat getPangkat() {
return pangkat;
}
public void setPangkat(Pangkat pangkat) {
this.pangkat = pangkat;
}
public Integer getPangkatId() {
return pangkatId;
}
public void setPangkatId(Integer pangkatId) {
this.pangkatId = pangkatId;
}
public Pendidikan getPendidikan() {
return pendidikan;
}
public void setPendidikan(Pendidikan pendidikan) {
this.pendidikan = pendidikan;
}
public Integer getPendidikanId() {
return pendidikanId;
}
public void setPendidikanId(Integer pendidikanId) {
this.pendidikanId = pendidikanId;
}
public PenghasilanTidakKenaPajak getPenghasilanTidakKenaPajak() {
return penghasilanTidakKenaPajak;
}
public void setPenghasilanTidakKenaPajak(PenghasilanTidakKenaPajak penghasilanTidakKenaPajak) {
this.penghasilanTidakKenaPajak = penghasilanTidakKenaPajak;
}
public Integer getPenghasilanTidakKenaPajakId() {
return penghasilanTidakKenaPajakId;
}
public void setPenghasilanTidakKenaPajakId(Integer penghasilanTidakKenaPajakId) {
this.penghasilanTidakKenaPajakId = penghasilanTidakKenaPajakId;
}
public Range getRange() {
return range;
}
public void setRange(Range range) {
this.range = range;
}
public Integer getRangeId() {
return rangeId;
}
public void setRangeId(Integer rangeId) {
this.rangeId = rangeId;
}
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 KelompokShift getShiftKerja() {
return shiftKerja;
}
public void setShiftKerja(KelompokShift shiftKerja) {
this.shiftKerja = shiftKerja;
}
public LevelTingkat getLevelTingkat() {
return levelTingkat;
}
public void setLevelTingkat(LevelTingkat levelTingkat) {
this.levelTingkat = levelTingkat;
}
public Integer getShiftKerjaId() {
return shiftKerjaId;
}
public void setShiftKerjaId(Integer shiftKerjaId) {
this.shiftKerjaId = shiftKerjaId;
}
public KategoryPegawai getKategoryPegawai() {
return kategoryPegawai;
}
public void setKategoryPegawai(KategoryPegawai kategoryPegawai) {
this.kategoryPegawai = kategoryPegawai;
}
public Integer getKategoryPegawaiId() {
return kategoryPegawaiId;
}
public void setKategoryPegawaiId(Integer kategoryPegawaiId) {
this.kategoryPegawaiId = kategoryPegawaiId;
}
public StatusPegawai getStatusPegawai() {
return statusPegawai;
}
public void setStatusPegawai(StatusPegawai statusPegawai) {
this.statusPegawai = statusPegawai;
}
public Integer getStatusPegawaiId() {
return statusPegawaiId;
}
public void setStatusPegawaiId(Integer statusPegawaiId) {
this.statusPegawaiId = statusPegawaiId;
}
public StatusPerkawinanPegawai getStatusPerkawinanPegawai() {
return statusPerkawinanPegawai;
}
public void setStatusPerkawinanPegawai(StatusPerkawinanPegawai statusPerkawinanPegawai) {
this.statusPerkawinanPegawai = statusPerkawinanPegawai;
}
public Integer getStatusPerkawinanPegawaiId() {
return statusPerkawinanPegawaiId;
}
public void setStatusPerkawinanPegawaiId(Integer statusPerkawinanPegawaiId) {
this.statusPerkawinanPegawaiId = statusPerkawinanPegawaiId;
}
public Suku getSuku() {
return suku;
}
public void setSuku(Suku suku) {
this.suku = suku;
}
public Integer getSukuId() {
return sukuId;
}
public void setSukuId(Integer sukuId) {
this.sukuId = sukuId;
}
public TitlePasien getTitlePasien() {
return titlePasien;
}
public void setTitlePasien(TitlePasien titlePasien) {
this.titlePasien = titlePasien;
}
public Integer getTitlePasienId() {
return titlePasienId;
}
public void setTitlePasienId(Integer titlePasienId) {
this.titlePasienId = titlePasienId;
}
public TypePegawai getTypePegawai() {
return typePegawai;
}
public void setTypePegawai(TypePegawai typePegawai) {
this.typePegawai = typePegawai;
}
public Integer getTypePegawaiId() {
return typePegawaiId;
}
public void setTypePegawaiId(Integer typePegawaiId) {
this.typePegawaiId = typePegawaiId;
}
// public Pegawai getAtasanLangsung() {
// return atasanLangsung;
// }
// public void setAtasanLangsung(Pegawai atasanLangsung) {
// this.atasanLangsung = atasanLangsung;
// }
// public Integer getAtasanLangsungId() {
// return atasanLangsungId;
// }
// public void setAtasanLangsungId(Integer atasanLangsungId) {
// this.atasanLangsungId = atasanLangsungId;
// }
// public Pegawai getPejabatPenilai() {
// return pejabatPenilai;
// }
// public void setPejabatPenilai(Pegawai pejabatPenilai) {
// this.pejabatPenilai = pejabatPenilai;
// }
// public Integer getPejabatPenilaiId() {
// return pejabatPenilaiId;
// }
// public void setPejabatPenilaiId(Integer pejabatPenilaiId) {
// this.pejabatPenilaiId = pejabatPenilaiId;
// }
public String getNamaKeluarga() {
return namaKeluarga;
}
public void setNamaKeluarga(String namaKeluarga) {
this.namaKeluarga = namaKeluarga;
}
public String getNamaLengkap() {
return namaLengkap;
}
public void setNamaLengkap(String namaLengkap) {
this.namaLengkap = namaLengkap;
}
public String getNamaPanggilan() {
return namaPanggilan;
}
public void setNamaPanggilan(String namaPanggilan) {
this.namaPanggilan = namaPanggilan;
}
public String getNikIntern() {
return nikIntern;
}
public void setNikIntern(String nikIntern) {
this.nikIntern = nikIntern;
}
public String getNipPns() {
return nipPns;
}
public void setNipPns(String nipPns) {
this.nipPns = nipPns;
}
public String getNoIdentitas() {
return noIdentitas;
}
public void setNoIdentitas(String noIdentitas) {
this.noIdentitas = noIdentitas;
}
public String getNoCm() {
return noCm;
}
public void setNoCm(String noCm) {
this.noCm = noCm;
}
public Integer getNoStruk_TTujuanLastId() {
return noStruk_TTujuanLastId;
}
public void setNoStruk_TTujuanLastId(Integer noStruk_TTujuanLastId) {
this.noStruk_TTujuanLastId = noStruk_TTujuanLastId;
}
public String getNpwp() {
return npwp;
}
public void setNpwp(String npwp) {
this.npwp = npwp;
}
public String getPhotoDiri() {
return photoDiri;
}
public void setPhotoDiri(String photoDiri) {
this.photoDiri = photoDiri;
}
public short getqPegawai() {
return qPegawai;
}
public void setqPegawai(short qPegawai) {
this.qPegawai = qPegawai;
}
public Byte getQtyAnak() {
return qtyAnak;
}
public void setQtyAnak(Byte qtyAnak) {
this.qtyAnak = qtyAnak;
}
public Byte getQtyTanggungan() {
return qtyTanggungan;
}
public void setQtyTanggungan(Byte qtyTanggungan) {
this.qtyTanggungan = qtyTanggungan;
}
public Byte getQtyTotalJiwa() {
return qtyTotalJiwa;
}
public void setQtyTotalJiwa(Byte qtyTotalJiwa) {
this.qtyTotalJiwa = qtyTotalJiwa;
}
public String getStatusRhesus() {
return statusRhesus;
}
public void setStatusRhesus(String statusRhesus) {
this.statusRhesus = statusRhesus;
}
public String getTempatLahir() {
return tempatLahir;
}
public void setTempatLahir(String tempatLahir) {
this.tempatLahir = tempatLahir;
}
public Double getTotalNilaiScore() {
return totalNilaiScore;
}
public void setTotalNilaiScore(Double totalNilaiScore) {
this.totalNilaiScore = totalNilaiScore;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmailAlternatif() {
return emailAlternatif;
}
public void setEmailAlternatif(String emailAlternatif) {
this.emailAlternatif = emailAlternatif;
}
public String getNoTlp() {
return noTlp;
}
public void setNoTlp(String noTlp) {
this.noTlp = noTlp;
}
public String getNoHandphone() {
return noHandphone;
}
public void setNoHandphone(String noHandphone) {
this.noHandphone = noHandphone;
}
public Date getTglkeluar() {
return tglkeluar;
}
public void setTglkeluar(Date tglkeluar) {
this.tglkeluar = tglkeluar;
}
public Date getTglMasuk() {
return tglMasuk;
}
public void setTglMasuk(Date tglMasuk) {
this.tglMasuk = tglMasuk;
}
public Date getTglLahir() {
return tglLahir;
}
public void setTglLahir(Date tglLahir) {
this.tglLahir = tglLahir;
}
public String getNoBPJS() {
return noBPJS;
}
public void setNoBPJS(String noBPJS) {
this.noBPJS = noBPJS;
}
public Set<RiwayatPendidikan> getRiwayatPendidikanSet() {
return riwayatPendidikanSet;
}
public void setRiwayatPendidikanSet(Set<RiwayatPendidikan> riwayatPendidikanSet) {
this.riwayatPendidikanSet = riwayatPendidikanSet;
}
public SatuanKerja getSatuanKerja() {
return satuanKerja;
}
public void setSatuanKerja(SatuanKerja satuanKerja) {
this.satuanKerja = satuanKerja;
}
public Integer getSatuanKerjaId() {
return satuanKerjaId;
}
public void setSatuanKerjaId(Integer satuanKerjaId) {
this.satuanKerjaId = satuanKerjaId;
}
public Rekanan getRekanan() {
return rekanan;
}
public void setRekanan(Rekanan rekanan) {
this.rekanan = rekanan;
}
public Integer getRekananId() {
return rekananId;
}
public void setRekananId(Integer rekananId) {
this.rekananId = rekananId;
}
public PeriodePengajar getPeriodePengajar() {
return periodePengajar;
}
public void setPeriodePengajar(PeriodePengajar periodePengajar) {
this.periodePengajar = periodePengajar;
}
public String getPeriodePengajarId() {
return periodePengajarId;
}
public void setPeriodePengajarId(String periodePengajarId) {
this.periodePengajarId = periodePengajarId;
}
public Date getTglPensiun() {
return tglPensiun;
}
public void setTglPensiun(Date tglPensiun) {
this.tglPensiun = tglPensiun;
}
public SubUnitKerjaPegawai getUnitKerja() {
return unitKerja;
}
public void setUnitKerja(SubUnitKerjaPegawai unitKerja) {
this.unitKerja = unitKerja;
}
public Integer getUnitKerjaId() {
return unitKerjaId;
}
public void setUnitKerjaId(Integer unitKerjaId) {
this.unitKerjaId = unitKerjaId;
}
public String getGelarDepan() {
return gelarDepan;
}
public void setGelarDepan(String gelarDepan) {
this.gelarDepan = gelarDepan;
}
public String getGelarBelakang() {
return gelarBelakang;
}
public void setGelarBelakang(String gelarBelakang) {
this.gelarBelakang = gelarBelakang;
}
public NilaiKelompokJabatan getDetailKelompokJabatan() {
return detailKelompokJabatan;
}
public void setDetailKelompokJabatan(NilaiKelompokJabatan detailKelompokJabatan) {
this.detailKelompokJabatan = detailKelompokJabatan;
}
public String getNoSip() {
return noSip;
}
public void setNoSip(String noSip) {
this.noSip = noSip;
}
public Date getTglTerbitSip() {
return tglTerbitSip;
}
public void setTglTerbitSip(Date tglTerbitSip) {
this.tglTerbitSip = tglTerbitSip;
}
public Date getTglBerakhirSip() {
return tglBerakhirSip;
}
public void setTglBerakhirSip(Date tglBerakhirSip) {
this.tglBerakhirSip = tglBerakhirSip;
}
public String getNoStr() {
return noStr;
}
public void setNoStr(String noStr) {
this.noStr = noStr;
}
public Date getTglTerbitStr() {
return tglTerbitStr;
}
public void setTglTerbitStr(Date tglTerbitStr) {
this.tglTerbitStr = tglTerbitStr;
}
public Date getTglBerakhirStr() {
return tglBerakhirStr;
}
public void setTglBerakhirStr(Date tglBerakhirStr) {
this.tglBerakhirStr = tglBerakhirStr;
}
public Boolean getIsMenanggung() {
return isMenanggung;
}
public void setIsMenanggung(Boolean isMenanggung) {
this.isMenanggung = isMenanggung;
}
public Integer getDetailKelompokJabatanId() {
return detailKelompokJabatanId;
}
public void setDetailKelompokJabatanId(Integer detailKelompokJabatanId) {
this.detailKelompokJabatanId = detailKelompokJabatanId;
}
public Integer getLevelTingkatId() {
return levelTingkatId;
}
public void setLevelTingkatId(Integer levelTingkatId) {
this.levelTingkatId = levelTingkatId;
}
public Pegawai getPegawaiPembimbing() {
return pegawaiPembimbing;
}
public void setPegawaiPembimbing(Pegawai pegawaiPembimbing) {
this.pegawaiPembimbing = pegawaiPembimbing;
}
public Integer getPegawaiPembimbingId() {
return pegawaiPembimbingId;
}
public void setPegawaiPembimbingId(Integer pegawaiPembimbingId) {
this.pegawaiPembimbingId = pegawaiPembimbingId;
}
}