package com.jasamedika.medifirst2000.vo; import java.util.Date; import java.util.HashSet; import java.util.Set; import javax.persistence.CascadeType; import javax.persistence.FetchType; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.helper.Caption; public class PlanningPegawaiStatusVO extends BaseTransactionVO{ @Caption(value="No Planning") private String noPlanning; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Pegawai") private PegawaiVO pegawai; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Status Pegawai Plan") private StatusPegawaiVO statusPegawaiPlan; @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "planningPegawaiStatus") private Set listTanggal = new HashSet(); @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Departemen") private DepartemenVO departemen; @Caption(value="Deskripsi Status Pegawai Plan") private String deskripsiStatusPegawaiPlan; @Caption(value="Keterangan Lainya Plan") private String keteranganLainyaPlan; private Integer jumlahHari; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object No SK") private SuratKeputusanVO noSk; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Status Pegawai Exec") private StatusPegawaiVO statusPegawaiExec; @Caption(value="Deskripsi Status Pegawai Exec") private String deskripsiStatusPegawaiExec; @Caption(value="Keterangan Lainya Exec") private String keteranganLainyaExec; @Caption(value="Tgl Pengajuan") private Date tglPengajuan; @Caption(value="Approval Status") private Integer approvalStatus; @Caption(value="Jenis Perawatan") private Integer jenisPerawatan; //Add field untuk permohonan perubahan kehadiran karena sakit @Caption(value="Alamat Selama Cuti") private String alamatCuti; //Add field untuk input di menu pengajuan cuti @Caption(value="Nomor Telepon") private String nomorTelepon; @Caption(value="Nomor Surat Tugas") private String noSuratTugas; @Caption(value="Nomor Nota Dinas") private String noNotaDinas; @Caption(value="Tgl Nota Dinas") private Date tglNotaDinas; @Caption(value="Alamat Tugas Dinas") private String alamatTugas; @ManyToOne(fetch=FetchType.LAZY) @Caption(value="Object Jabatan Pemberi Nota Dinas") private JabatanVO jabatanPemberiNotaDinas; @Caption(value="is Cuti Luar Negeri") private Boolean isCutiLuarNegeri; @Caption(value="is Cuti Luar Kota") private Boolean isCutiLuarKota; //---------------------------------------- SURAT KEPUTUSAN ------------------------------------------ @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Keputusan") private JenisKeputusanVO jenisKeputusan; @Caption(value="Tgl SK/SPMT") private Date tglSkSpmt; @Caption(value="No SK Temp") private String noSkTemp; @Caption(value="Uraian") private String uraian; @Caption(value="SK Dari") private String skDari; @Caption(value="Tgl TMT/SPMT") private Date tglTmtSpmt; @Caption(value="Tgl Berlaku Akhir") private Date tglBerlakuAkhir; @Caption(value="Tgl Keputusan") private Date tglKeputusan; public Integer getJumlahHari() { return jumlahHari; } public void setJumlahHari(Integer jumlahHari) { this.jumlahHari = jumlahHari; } public String getNoPlanning() { return noPlanning; } public void setNoPlanning(String noPlanning) { this.noPlanning = noPlanning; } public PegawaiVO getPegawai() { return pegawai; } public void setPegawai(PegawaiVO pegawai) { this.pegawai = pegawai; } public StatusPegawaiVO getStatusPegawaiPlan() { return statusPegawaiPlan; } public void setStatusPegawaiPlan(StatusPegawaiVO statusPegawaiPlan) { this.statusPegawaiPlan = statusPegawaiPlan; } public DepartemenVO getDepartemen() { return departemen; } public void setDepartemen(DepartemenVO departemen) { this.departemen = departemen; } public String getDeskripsiStatusPegawaiPlan() { return deskripsiStatusPegawaiPlan; } public void setDeskripsiStatusPegawaiPlan(String deskripsiStatusPegawaiPlan) { this.deskripsiStatusPegawaiPlan = deskripsiStatusPegawaiPlan; } public String getKeteranganLainyaPlan() { return keteranganLainyaPlan; } public void setKeteranganLainyaPlan(String keteranganLainyaPlan) { this.keteranganLainyaPlan = keteranganLainyaPlan; } public SuratKeputusanVO getNoSk() { return noSk; } public void setNoSk(SuratKeputusanVO noSk) { this.noSk = noSk; } public StatusPegawaiVO getStatusPegawaiExec() { return statusPegawaiExec; } public void setStatusPegawaiExec(StatusPegawaiVO statusPegawaiExec) { this.statusPegawaiExec = statusPegawaiExec; } public String getDeskripsiStatusPegawaiExec() { return deskripsiStatusPegawaiExec; } public void setDeskripsiStatusPegawaiExec(String deskripsiStatusPegawaiExec) { this.deskripsiStatusPegawaiExec = deskripsiStatusPegawaiExec; } public String getKeteranganLainyaExec() { return keteranganLainyaExec; } public void setKeteranganLainyaExec(String keteranganLainyaExec) { this.keteranganLainyaExec = keteranganLainyaExec; } public JenisKeputusanVO getJenisKeputusan() { return jenisKeputusan; } public void setJenisKeputusan(JenisKeputusanVO jenisKeputusan) { this.jenisKeputusan = jenisKeputusan; } public Date getTglSkSpmt() { return tglSkSpmt; } public void setTglSkSpmt(Date tglSkSpmt) { this.tglSkSpmt = tglSkSpmt; } public String getNoSkTemp() { return noSkTemp; } public void setNoSkTemp(String noSkTemp) { this.noSkTemp = noSkTemp; } public String getUraian() { return uraian; } public void setUraian(String uraian) { this.uraian = uraian; } public String getSkDari() { return skDari; } public void setSkDari(String skDari) { this.skDari = skDari; } public Date getTglTmtSpmt() { return tglTmtSpmt; } public void setTglTmtSpmt(Date tglTmtSpmt) { this.tglTmtSpmt = tglTmtSpmt; } public Date getTglBerlakuAkhir() { return tglBerlakuAkhir; } public void setTglBerlakuAkhir(Date tglBerlakuAkhir) { this.tglBerlakuAkhir = tglBerlakuAkhir; } public Date getTglKeputusan() { return tglKeputusan; } public void setTglKeputusan(Date tglKeputusan) { this.tglKeputusan = tglKeputusan; } public Date getTglPengajuan() { return tglPengajuan; } public void setTglPengajuan(Date tglPengajuan) { this.tglPengajuan = tglPengajuan; } public Integer getApprovalStatus() { return approvalStatus; } public void setApprovalStatus(Integer approvalStatus) { this.approvalStatus = approvalStatus; } public Set getListTanggal() { return listTanggal; } public void setListTanggal(Set listTanggal) { this.listTanggal = listTanggal; } public Integer getJenisPerawatan() { return jenisPerawatan; } public void setJenisPerawatan(Integer jenisPerawatan) { this.jenisPerawatan = jenisPerawatan; } public String getAlamatCuti() { return alamatCuti; } public void setAlamatCuti(String alamatCuti) { this.alamatCuti = alamatCuti; } public String getNomorTelepon() { return nomorTelepon; } public void setNomorTelepon(String nomorTelepon) { this.nomorTelepon = nomorTelepon; } public String getNoSuratTugas() { return noSuratTugas; } public void setNoSuratTugas(String noSuratTugas) { this.noSuratTugas = noSuratTugas; } public String getNoNotaDinas() { return noNotaDinas; } public void setNoNotaDinas(String noNotaDinas) { this.noNotaDinas = noNotaDinas; } public Date getTglNotaDinas() { return tglNotaDinas; } public void setTglNotaDinas(Date tglNotaDinas) { this.tglNotaDinas = tglNotaDinas; } public String getAlamatTugas() { return alamatTugas; } public void setAlamatTugas(String alamatTugas) { this.alamatTugas = alamatTugas; } public JabatanVO getJabatanPemberiNotaDinas() { return jabatanPemberiNotaDinas; } public void setJabatanPemberiNotaDinas(JabatanVO jabatanPemberiNotaDinas) { this.jabatanPemberiNotaDinas = jabatanPemberiNotaDinas; } public Boolean getIsCutiLuarNegeri() { return isCutiLuarNegeri; } public void setIsCutiLuarNegeri(Boolean isCutiLuarNegeri) { this.isCutiLuarNegeri = isCutiLuarNegeri; } public Boolean getIsCutiLuarKota() { return isCutiLuarKota; } public void setIsCutiLuarKota(Boolean isCutiLuarKota) { this.isCutiLuarKota = isCutiLuarKota; } }