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.OneToMany; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name = "NeracaLimbah_T") public class NeracaLimbah extends BaseTransaction { @Column(name = "periodeAwal", nullable = false) @Caption(value = "Periode Awal") @NotNull(message="Periode Awal harus Disi") private Date periodeAwal; @Column(name = "periodeAhir", nullable = false) @Caption(value = "Periode Ahir") @NotNull(message="Periode Ahir harus Disi") private Date periodeAhir; @Column(name = "residu", nullable = false) @Caption(value = "Residu") @NotNull(message="residu Harus Diisi") private Double residu; @Column(name = "jumlahYangBelumTerkelola", nullable = false) @Caption(value = "Jumlah Yang Belum terkelola") @NotNull(message="Jumlah Yang Belum terkelola harus diisi") private Double jumlahYangBelumTerkelola; @Column(name = "kinerjaPengelolaan", nullable = false) @Caption(value = "kinerja Pengelolaan") @NotNull(message="kinerja Pengelolaan harus diisi") private Double kinerjaPengelolaan; @Column(name = "Catatan", nullable = true,columnDefinition="TEXT") @Caption(value = "kinerja Pengelolaan") private String Catatan; @Column(name="totalLimbahMasuk") private Double totalLimbahMasuk; @JsonManagedReference @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "neracaLimbah") private Set detailPerlakuan = new HashSet(); @JsonManagedReference @OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "neracaLimbah") private Set detailJenisLimbah = new HashSet(); 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 Double getResidu() { return residu; } public void setResidu(Double residu) { this.residu = residu; } public Double getJumlahYangBelumTerkelola() { return jumlahYangBelumTerkelola; } public void setJumlahYangBelumTerkelola(Double jumlahYangBelumTerkelola) { this.jumlahYangBelumTerkelola = jumlahYangBelumTerkelola; } public Double getKinerjaPengelolaan() { return kinerjaPengelolaan; } public void setKinerjaPengelolaan(Double kinerjaPengelolaan) { this.kinerjaPengelolaan = kinerjaPengelolaan; } public String getCatatan() { return Catatan; } public void setCatatan(String catatan) { Catatan = catatan; } public Set getDetailPerlakuan() { return detailPerlakuan; } public void setDetailPerlakuan(Set detailPerlakuan) { this.detailPerlakuan = detailPerlakuan; } public Set getDetailJenisLimbah() { return detailJenisLimbah; } public void setDetailJenisLimbah(Set detailJenisLimbah) { this.detailJenisLimbah = detailJenisLimbah; } public Double getTotalLimbahMasuk() { return totalLimbahMasuk; } public void setTotalLimbahMasuk(Double totalLimbahMasuk) { this.totalLimbahMasuk = totalLimbahMasuk; } }