package com.jasamedika.medifirst2000.entities; import java.util.Date; 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.OneToOne; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonBackReference; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name="PlanningPegawaiMuSaRe_T") public class PlanningPegawaiMuSaRe extends BaseTransaction{ @Caption(value="No Planning") @NotNull(message="No Planning tidak boleh kosong") @Column(name="NoPlanning", length=10, nullable=false) private String noPlanning; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Pegawai") @JoinColumn(name="ObjectPegawaiFk") private Pegawai pegawai; @Column(name="ObjectPegawaiFk", nullable=true, insertable=false, updatable=false) private Integer pegawaiId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Pengusul") @JoinColumn(name="ObjectPengusulFk") private Pegawai pengusul; @Column(name="ObjectPengusulFk", nullable=true, insertable=false, updatable=false) private Integer pengusulId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Ruangan Before") @JoinColumn(name="ObjectRuanganBeforeFk") private Ruangan ruanganBefore; @Column(name="ObjectRuanganBeforeFk", nullable=true, insertable=false, updatable=false) private Integer ruanganBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Ruangan Plan") @JoinColumn(name="ObjectRuanganPlanFk") private Ruangan ruanganPlan; @Column(name="ObjectRuanganPlanFk", nullable=true, insertable=false, updatable=false) private Integer ruanganPlanId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Struktural Before") @JoinColumn(name="ObjectJabatanStrukturalBeforeFk") private Jabatan jabatanStrukturalBefore; @Column(name="ObjectJabatanStrukturalBeforeFk", nullable=true, insertable=false, updatable=false) private Integer jabatanStrukturalBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Struktural Plan") @JoinColumn(name="ObjectJabatanStrukturalPlanFk") private Jabatan jabatanStrukturalPlan; @Column(name="ObjectJabatanStrukturalPlanFk", nullable=true, insertable=false, updatable=false) private Integer jabatanStrukturalPlanId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Fungsional Before") @JoinColumn(name="ObjectJabatanFungsionalBeforeFk") private Jabatan jabatanFungsionalBefore; @Column(name="ObjectJabatanFungsionalBeforeFk", nullable=true, insertable=false, updatable=false) private Integer jabatanFungsionalBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Fungsional Plan") @JoinColumn(name="ObjectJabatanFungsionalPlanFk") private Jabatan jabatanFungsionalPlan; @Column(name="ObjectJabatanFungsionalPlanFk", nullable=true, insertable=false, updatable=false) private Integer jabatanFungsionalPlanId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Internal Before") @JoinColumn(name="ObjectJabatanInternalBeforeFk") private Jabatan jabatanInternalBefore; @Column(name="ObjectJabatanInternalBeforeFk", nullable=true, insertable=false, updatable=false) private Integer jabatanInternalBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Internal Plan") @JoinColumn(name="ObjectJabatanInternalPlanFk") private Jabatan jabatanInternalPlan; @Column(name="ObjectJabatanInternalPlanFk", nullable=true, insertable=false, updatable=false) private Integer jabatanInternalPlanId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Eselon Before") @JoinColumn(name="ObjectEselonBeforeFk") private Eselon eselonBefore; @Column(name="ObjectEselonBeforeFk", nullable=true, insertable=false, updatable=false) private Integer eselonBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Eselon Plan") @JoinColumn(name="ObjectEselonPlanFk") private Eselon eselonPlan; @Column(name="ObjectEselonPlanFk", nullable=true, insertable=false, updatable=false) private Integer eselonPlanId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Pangkat Before") @JoinColumn(name="ObjectPangkatBeforeFk") private Golongan pangkatBefore; @Column(name="ObjectPangkatBeforeFk", nullable=true, insertable=false, updatable=false) private Integer pangkatBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Pangkat Plan") @JoinColumn(name="ObjectPangkatPlanFk") private Golongan pangkatPlan; @Column(name="ObjectPangkatPlanFk", nullable=true, insertable=false, updatable=false) private Integer pangkatPlanId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jenis Hukuman Plan") @JoinColumn(name="ObjectJenisHukumanPlanFk") private JenisHukuman jenisHukumanPlan; @Column(name="ObjectJenisHukumanPlanFk", nullable=true, insertable=false, updatable=false) private Integer jenisHukumanPlanId; @Caption(value="Deskripsi Mutasi Sanksi Resign Plan") @Column(name="DeskripsiMutasiSanksiResignPlan", length=500, nullable=true) private String deskripsiMutasiSanksiResignPlan; @Caption(value="Keterangan Lainya") @Column(name="KeteranganLainya", length=150, nullable=true) private String keteranganLainya; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Surat Keputusan Before") @JoinColumn(name="ObjectSuratKeputusanBeforeFk") private SuratKeputusan suratKeputusanBefore; @Column(name="ObjectSuratKeputusanBeforeFk", nullable=true, insertable=false, updatable=false) private Integer suratKeputusanBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object No SK Before") @JoinColumn(name="ObjectNoSkBeforeFk") private SuratKeputusan noSkBefore; @Column(name="ObjectNoSkBeforeFk", nullable=true, insertable=false, updatable=false) private Integer noSkBeforeId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object No SK") @JoinColumn(name="ObjectNoSkFk") private SuratKeputusan noSk; @Column(name="ObjectNoSkFk", nullable=true, insertable=false, updatable=false) private Integer noSkId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Ruangan Exec") @JoinColumn(name="ObjectRuanganExecFk") private Ruangan ruanganExec; @Column(name="ObjectRuanganExecFk", nullable=true, insertable=false, updatable=false) private Integer ruanganExecId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Struktural Exec") @JoinColumn(name="ObjectJabatanStrukturalExecFk") private Jabatan jabatanStrukturalExec; @Column(name="ObjectJabatanStrukturalExecFk", nullable=true, insertable=false, updatable=false) private Integer jabatanStrukturalExecId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Fungsional Exec") @JoinColumn(name="ObjectJabatanFungsionalExecFk") private Jabatan jabatanFungsionalExec; @Column(name="ObjectJabatanFungsionalExecFk", nullable=true, insertable=false, updatable=false) private Integer jabatanFungsionalExecId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Internal Exec") @JoinColumn(name="ObjectJabatanInternalExecFk") private Jabatan jabatanInternalExec; @Column(name="ObjectJabatanInternalExecFk", nullable=true, insertable=false, updatable=false) private Integer jabatanInternalExecId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Eselon Exec") @JoinColumn(name="ObjectEselonExecFk") private Eselon eselonExec; @Column(name="ObjectEselonExecFk", nullable=true, insertable=false, updatable=false) private Integer eselonExecId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Pangkat Exec") @JoinColumn(name="ObjectPangkatExecFk") private Golongan pangkatExec; @Column(name="ObjectPangkatExecFk", nullable=true, insertable=false, updatable=false) private Integer pangkatExecId; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jenis Hukuman Exec") @JoinColumn(name="ObjectJenisHukumanExecFk") private JenisHukuman jenisHukumanExec; @Column(name="ObjectJenisHukumanExecFk", nullable=true, insertable=false, updatable=false) private Integer jenisHukumanExecId; @Caption(value="Deskripsi Mutasi Sanksi Resign Exec") @Column(name="DeskripsiMutasiSanksiResignExec", length=500, nullable=true) private String deskripsiMutasiSanksiResignExec; @Caption(value="Keterangan Lainya Exec") @Column(name="KeteranganLainyaExec", length=150, nullable=true) private String keteranganLainyaExec; @Caption(value="Tgl Pengajuan") @Column(name="TglPengajuan", nullable=true) private Date tglPengajuan; @Caption(value="Tgl Planning") @Column(name="TglPlanning", nullable=true) private Date tglPlanning; @Caption(value="Tgl Keputusan") @Column(name="TglKeputusan", nullable=true) private Date tglKeputusan; @Caption(value="Approval Status") @Column(name="ApprovalStatus", nullable=true) private Integer approvalStatus; @Caption(value="Status Musare") @Column(name="StatusMusare", nullable=true) private Integer statusMusare; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Planning Pegawai Status") @JoinColumn(name="ObjectPlanningPegawaiStatusFk") private PlanningPegawaiStatus planningPegawaiStatus; @Column(name="ObjectPlanningPegawaiStatusFk", nullable=true, insertable=false, updatable=false) private String planningPegawaiStatusId; public String getNoPlanning() { return noPlanning; } public void setNoPlanning(String noPlanning) { this.noPlanning = noPlanning; } public Pegawai getPegawai() { return pegawai; } public void setPegawai(Pegawai pegawai) { this.pegawai = pegawai; } public Integer getPegawaiId() { return pegawaiId; } public void setPegawaiId(Integer pegawaiId) { this.pegawaiId = pegawaiId; } public Pegawai getPengusul() { return pengusul; } public void setPengusul(Pegawai pengusul) { this.pengusul = pengusul; } public Integer getPengusulId() { return pengusulId; } public void setPengusulId(Integer pengusulId) { this.pengusulId = pengusulId; } public Ruangan getRuanganBefore() { return ruanganBefore; } public void setRuanganBefore(Ruangan ruanganBefore) { this.ruanganBefore = ruanganBefore; } public Integer getRuanganBeforeId() { return ruanganBeforeId; } public void setRuanganBeforeId(Integer ruanganBeforeId) { this.ruanganBeforeId = ruanganBeforeId; } public Ruangan getRuanganPlan() { return ruanganPlan; } public void setRuanganPlan(Ruangan ruanganPlan) { this.ruanganPlan = ruanganPlan; } public Integer getRuanganPlanId() { return ruanganPlanId; } public void setRuanganPlanId(Integer ruanganPlanId) { this.ruanganPlanId = ruanganPlanId; } public Jabatan getJabatanStrukturalBefore() { return jabatanStrukturalBefore; } public void setJabatanStrukturalBefore(Jabatan jabatanStrukturalBefore) { this.jabatanStrukturalBefore = jabatanStrukturalBefore; } public Integer getJabatanStrukturalBeforeId() { return jabatanStrukturalBeforeId; } public void setJabatanStrukturalBeforeId(Integer jabatanStrukturalBeforeId) { this.jabatanStrukturalBeforeId = jabatanStrukturalBeforeId; } public Jabatan getJabatanStrukturalPlan() { return jabatanStrukturalPlan; } public void setJabatanStrukturalPlan(Jabatan jabatanStrukturalPlan) { this.jabatanStrukturalPlan = jabatanStrukturalPlan; } public Integer getJabatanStrukturalPlanId() { return jabatanStrukturalPlanId; } public void setJabatanStrukturalPlanId(Integer jabatanStrukturalPlanId) { this.jabatanStrukturalPlanId = jabatanStrukturalPlanId; } public Jabatan getJabatanFungsionalBefore() { return jabatanFungsionalBefore; } public void setJabatanFungsionalBefore(Jabatan jabatanFungsionalBefore) { this.jabatanFungsionalBefore = jabatanFungsionalBefore; } public Integer getJabatanFungsionalBeforeId() { return jabatanFungsionalBeforeId; } public void setJabatanFungsionalBeforeId(Integer jabatanFungsionalBeforeId) { this.jabatanFungsionalBeforeId = jabatanFungsionalBeforeId; } public Jabatan getJabatanFungsionalPlan() { return jabatanFungsionalPlan; } public void setJabatanFungsionalPlan(Jabatan jabatanFungsionalPlan) { this.jabatanFungsionalPlan = jabatanFungsionalPlan; } public Integer getJabatanFungsionalPlanId() { return jabatanFungsionalPlanId; } public void setJabatanFungsionalPlanId(Integer jabatanFungsionalPlanId) { this.jabatanFungsionalPlanId = jabatanFungsionalPlanId; } public Jabatan getJabatanInternalBefore() { return jabatanInternalBefore; } public void setJabatanInternalBefore(Jabatan jabatanInternalBefore) { this.jabatanInternalBefore = jabatanInternalBefore; } public Integer getJabatanInternalBeforeId() { return jabatanInternalBeforeId; } public void setJabatanInternalBeforeId(Integer jabatanInternalBeforeId) { this.jabatanInternalBeforeId = jabatanInternalBeforeId; } public Jabatan getJabatanInternalPlan() { return jabatanInternalPlan; } public void setJabatanInternalPlan(Jabatan jabatanInternalPlan) { this.jabatanInternalPlan = jabatanInternalPlan; } public Integer getJabatanInternalPlanId() { return jabatanInternalPlanId; } public void setJabatanInternalPlanId(Integer jabatanInternalPlanId) { this.jabatanInternalPlanId = jabatanInternalPlanId; } public Eselon getEselonBefore() { return eselonBefore; } public void setEselonBefore(Eselon eselonBefore) { this.eselonBefore = eselonBefore; } public Integer getEselonBeforeId() { return eselonBeforeId; } public void setEselonBeforeId(Integer eselonBeforeId) { this.eselonBeforeId = eselonBeforeId; } public Eselon getEselonPlan() { return eselonPlan; } public void setEselonPlan(Eselon eselonPlan) { this.eselonPlan = eselonPlan; } public Integer getEselonPlanId() { return eselonPlanId; } public void setEselonPlanId(Integer eselonPlanId) { this.eselonPlanId = eselonPlanId; } public Golongan getPangkatBefore() { return pangkatBefore; } public void setPangkatBefore(Golongan pangkatBefore) { this.pangkatBefore = pangkatBefore; } public Integer getPangkatBeforeId() { return pangkatBeforeId; } public void setPangkatBeforeId(Integer pangkatBeforeId) { this.pangkatBeforeId = pangkatBeforeId; } public Golongan getPangkatPlan() { return pangkatPlan; } public void setPangkatPlan(Golongan pangkatPlan) { this.pangkatPlan = pangkatPlan; } public Integer getPangkatPlanId() { return pangkatPlanId; } public void setPangkatPlanId(Integer pangkatPlanId) { this.pangkatPlanId = pangkatPlanId; } public JenisHukuman getJenisHukumanPlan() { return jenisHukumanPlan; } public void setJenisHukumanPlan(JenisHukuman jenisHukumanPlan) { this.jenisHukumanPlan = jenisHukumanPlan; } public Integer getJenisHukumanPlanId() { return jenisHukumanPlanId; } public void setJenisHukumanPlanId(Integer jenisHukumanPlanId) { this.jenisHukumanPlanId = jenisHukumanPlanId; } public String getDeskripsiMutasiSanksiResignPlan() { return deskripsiMutasiSanksiResignPlan; } public void setDeskripsiMutasiSanksiResignPlan(String deskripsiMutasiSanksiResignPlan) { this.deskripsiMutasiSanksiResignPlan = deskripsiMutasiSanksiResignPlan; } public String getKeteranganLainya() { return keteranganLainya; } public void setKeteranganLainya(String keteranganLainya) { this.keteranganLainya = keteranganLainya; } public SuratKeputusan getSuratKeputusanBefore() { return suratKeputusanBefore; } public void setSuratKeputusanBefore(SuratKeputusan suratKeputusanBefore) { this.suratKeputusanBefore = suratKeputusanBefore; } public Integer getSuratKeputusanBeforeId() { return suratKeputusanBeforeId; } public void setSuratKeputusanBeforeId(Integer suratKeputusanBeforeId) { this.suratKeputusanBeforeId = suratKeputusanBeforeId; } public SuratKeputusan getNoSkBefore() { return noSkBefore; } public void setNoSkBefore(SuratKeputusan noSkBefore) { this.noSkBefore = noSkBefore; } public Integer getNoSkBeforeId() { return noSkBeforeId; } public void setNoSkBeforeId(Integer noSkBeforeId) { this.noSkBeforeId = noSkBeforeId; } public SuratKeputusan getNoSk() { return noSk; } public void setNoSk(SuratKeputusan noSk) { this.noSk = noSk; } public Integer getNoSkId() { return noSkId; } public void setNoSkId(Integer noSkId) { this.noSkId = noSkId; } public Ruangan getRuanganExec() { return ruanganExec; } public void setRuanganExec(Ruangan ruanganExec) { this.ruanganExec = ruanganExec; } public Integer getRuanganExecId() { return ruanganExecId; } public void setRuanganExecId(Integer ruanganExecId) { this.ruanganExecId = ruanganExecId; } public Jabatan getJabatanStrukturalExec() { return jabatanStrukturalExec; } public void setJabatanStrukturalExec(Jabatan jabatanStrukturalExec) { this.jabatanStrukturalExec = jabatanStrukturalExec; } public Integer getJabatanStrukturalExecId() { return jabatanStrukturalExecId; } public void setJabatanStrukturalExecId(Integer jabatanStrukturalExecId) { this.jabatanStrukturalExecId = jabatanStrukturalExecId; } public Jabatan getJabatanFungsionalExec() { return jabatanFungsionalExec; } public void setJabatanFungsionalExec(Jabatan jabatanFungsionalExec) { this.jabatanFungsionalExec = jabatanFungsionalExec; } public Integer getJabatanFungsionalExecId() { return jabatanFungsionalExecId; } public void setJabatanFungsionalExecId(Integer jabatanFungsionalExecId) { this.jabatanFungsionalExecId = jabatanFungsionalExecId; } public Jabatan getJabatanInternalExec() { return jabatanInternalExec; } public void setJabatanInternalExec(Jabatan jabatanInternalExec) { this.jabatanInternalExec = jabatanInternalExec; } public Integer getJabatanInternalExecId() { return jabatanInternalExecId; } public void setJabatanInternalExecId(Integer jabatanInternalExecId) { this.jabatanInternalExecId = jabatanInternalExecId; } public Eselon getEselonExec() { return eselonExec; } public void setEselonExec(Eselon eselonExec) { this.eselonExec = eselonExec; } public Integer getEselonExecId() { return eselonExecId; } public void setEselonExecId(Integer eselonExecId) { this.eselonExecId = eselonExecId; } public Golongan getPangkatExec() { return pangkatExec; } public void setPangkatExec(Golongan pangkatExec) { this.pangkatExec = pangkatExec; } public Integer getPangkatExecId() { return pangkatExecId; } public void setPangkatExecId(Integer pangkatExecId) { this.pangkatExecId = pangkatExecId; } public JenisHukuman getJenisHukumanExec() { return jenisHukumanExec; } public void setJenisHukumanExec(JenisHukuman jenisHukumanExec) { this.jenisHukumanExec = jenisHukumanExec; } public Integer getJenisHukumanExecId() { return jenisHukumanExecId; } public void setJenisHukumanExecId(Integer jenisHukumanExecId) { this.jenisHukumanExecId = jenisHukumanExecId; } public String getDeskripsiMutasiSanksiResignExec() { return deskripsiMutasiSanksiResignExec; } public void setDeskripsiMutasiSanksiResignExec(String deskripsiMutasiSanksiResignExec) { this.deskripsiMutasiSanksiResignExec = deskripsiMutasiSanksiResignExec; } public String getKeteranganLainyaExec() { return keteranganLainyaExec; } public void setKeteranganLainyaExec(String keteranganLainyaExec) { this.keteranganLainyaExec = keteranganLainyaExec; } public Date getTglPengajuan() { return tglPengajuan; } public void setTglPengajuan(Date tglPengajuan) { this.tglPengajuan = tglPengajuan; } public Date getTglPlanning() { return tglPlanning; } public void setTglPlanning(Date tglPlanning) { this.tglPlanning = tglPlanning; } public Integer getApprovalStatus() { return approvalStatus; } public void setApprovalStatus(Integer approvalStatus) { this.approvalStatus = approvalStatus; } public Integer getStatusMusare() { return statusMusare; } public void setStatusMusare(Integer statusMusare) { this.statusMusare = statusMusare; } public Date getTglKeputusan() { return tglKeputusan; } public void setTglKeputusan(Date tglKeputusan) { this.tglKeputusan = tglKeputusan; } public PlanningPegawaiStatus getPlanningPegawaiStatus() { return planningPegawaiStatus; } public void setPlanningPegawaiStatus(PlanningPegawaiStatus planningPegawaiStatus) { this.planningPegawaiStatus = planningPegawaiStatus; } public String getPlanningPegawaiStatusId() { return planningPegawaiStatusId; } public void setPlanningPegawaiStatusId(String planningPegawaiStatusId) { this.planningPegawaiStatusId = planningPegawaiStatusId; } }