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 = new HashSet(); @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 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 getMapPegawaiJabatanToUnitKerja() { // return mapPegawaiJabatanToUnitKerja; // } // public void setMapPegawaiJabatanToUnitKerja(Set 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 getRiwayatPendidikanSet() { return riwayatPendidikanSet; } public void setRiwayatPendidikanSet(Set 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; } }