2021-01-07 11:34:56 +07:00

134 lines
3.0 KiB
Java

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<DetailSpekAnggaranVO> detailSpekAnggaran = new HashSet<DetailSpekAnggaranVO>();
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<DetailSpekAnggaranVO> getDetailSpekAnggaran() {
return detailSpekAnggaran;
}
public void setDetailSpekAnggaran(Set<DetailSpekAnggaranVO> detailSpekAnggaran) {
this.detailSpekAnggaran = detailSpekAnggaran;
}
}