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 javax.validation.constraints.NotNull; import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO; import com.jasamedika.medifirst2000.helper.Caption; public class DetailAnggaranVO extends BaseTransactionVO{ @Caption(value="Detail Anggaran") private String detailAnggaran; @ManyToOne(fetch = FetchType.LAZY) @Caption(value="Kegiatan Anggaran") @NotNull(message = "Kegiatan Anggaran Harus Diisi") private KegiatanAnggaranVO kegiatanAnggaran; @Caption(value = "Kode Barang") private String kdBarang; @Caption(value = "Periode Awal") private Date periodeAwal; @Caption(value = "Periode Ahir") private Date periodeAhir; @Caption(value = "Tanggal Pengajuan") private Date tanggalPengajuan; @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Akun") private MataAnggaranVO akun; @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Asal Produk") private AsalProdukVO asalProduk; @ManyToOne(fetch = FetchType.LAZY) @Caption(value = "Object Komponen") private KomponenVO komponen; @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "detailAnggaran") private Set detailSpekAnggaran = new HashSet(); public String getDetailAnggaran() { return detailAnggaran; } public void setDetailAnggaran(String detailAnggaran) { this.detailAnggaran = detailAnggaran; } public KegiatanAnggaranVO getKegiatanAnggaran() { return kegiatanAnggaran; } public void setKegiatanAnggaran(KegiatanAnggaranVO kegiatanAnggaran) { this.kegiatanAnggaran = kegiatanAnggaran; } public String getKdBarang() { return kdBarang; } public void setKdBarang(String kdBarang) { this.kdBarang = kdBarang; } public Date getPeriodeAwal() { return periodeAwal; } public void setPeriodeAwal(Date periodeAwal) { this.periodeAwal = periodeAwal; } public Date getPeriodeAhir() { return periodeAhir; } public void setPeriodeAhir(Date periodeAhir) { this.periodeAhir = periodeAhir; } public Date getTanggalPengajuan() { return tanggalPengajuan; } public void setTanggalPengajuan(Date tanggalPengajuan) { this.tanggalPengajuan = tanggalPengajuan; } public MataAnggaranVO getAkun() { return akun; } public void setAkun(MataAnggaranVO akun) { this.akun = akun; } public AsalProdukVO getAsalProduk() { return asalProduk; } public void setAsalProduk(AsalProdukVO asalProduk) { this.asalProduk = asalProduk; } public KomponenVO getKomponen() { return komponen; } public void setKomponen(KomponenVO komponen) { this.komponen = komponen; } public Set getDetailSpekAnggaran() { return detailSpekAnggaran; } public void setDetailSpekAnggaran(Set detailSpekAnggaran) { this.detailSpekAnggaran = detailSpekAnggaran; } }