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.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.validation.constraints.NotNull; import com.fasterxml.jackson.annotation.JsonBackReference; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.jasamedika.medifirst2000.base.BaseTransaction; import com.jasamedika.medifirst2000.helper.Caption; @Entity @Table(name="LkkIdentifikasiKejadian_T") @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) public class LkkIdentifikasiKejadian extends BaseTransaction{ @ManyToOne(fetch=FetchType.LAZY) @Caption(value="K3 Laporan Kecelakaan Kerja") @JoinColumn(name="ObjectK3LaporanKecelakaanKerjaFk") private K3LaporanKecelakaanKerja k3LaporanKecelakaanKerja; @Column(name="ObjectK3LaporanKecelakaanKerjaFk", nullable=false, insertable=false, updatable=false) private String k3LaporanKecelakaanKerjaId; @NotNull(message="Tempat kejadian tidak boleh kosong") @Caption(value="Tempat Kejadian") @Column(name="TempatKejadian", nullable=false) private String tempatKejadian; @NotNull(message="Tanggal tidak boleh kosong") @Caption(value="Tanggal") @Column(name="Tanggal", nullable=false) private Date tanggal; @Caption(value="Awal Kejadian") @Column(name="AwalKejadian") private String awalKejadian; @Caption(value="Jam Kejadian") @Column(name="JamKejadian") private Date jamKejadian; @Caption(value="Kondisi Saat Kejadian") @Column(name="KondisiSaatKejadian") private String kondisiSaatKejadian; @Caption(value="Penolong Pertama") @Column(name="PenolongPertama") private String penolongPertama; @Caption(value="Tindakan Penolong") @Column(name="TindakanPenolong") private String tindakanPenolong; @JsonBackReference @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="lkkIdentifikasiKejadian") private Set lkkIdentifikasiKorban = new HashSet<>(); @JsonBackReference @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="lkkIdentifikasiKejadian") private Set lkkSaksiKejadian = new HashSet<>(); public K3LaporanKecelakaanKerja getK3LaporanKecelakaanKerja() { return k3LaporanKecelakaanKerja; } public void setK3LaporanKecelakaanKerja(K3LaporanKecelakaanKerja k3LaporanKecelakaanKerja) { this.k3LaporanKecelakaanKerja = k3LaporanKecelakaanKerja; } public String getK3LaporanKecelakaanKerjaId() { return k3LaporanKecelakaanKerjaId; } public void setK3LaporanKecelakaanKerjaId(String k3LaporanKecelakaanKerjaId) { this.k3LaporanKecelakaanKerjaId = k3LaporanKecelakaanKerjaId; } public String getTempatKejadian() { return tempatKejadian; } public void setTempatKejadian(String tempatKejadian) { this.tempatKejadian = tempatKejadian; } public Date getTanggal() { return tanggal; } public void setTanggal(Date tanggal) { this.tanggal = tanggal; } public String getAwalKejadian() { return awalKejadian; } public void setAwalKejadian(String awalKejadian) { this.awalKejadian = awalKejadian; } public Date getJamKejadian() { return jamKejadian; } public void setJamKejadian(Date jamKejadian) { this.jamKejadian = jamKejadian; } public String getKondisiSaatKejadian() { return kondisiSaatKejadian; } public void setKondisiSaatKejadian(String kondisiSaatKejadian) { this.kondisiSaatKejadian = kondisiSaatKejadian; } public String getPenolongPertama() { return penolongPertama; } public void setPenolongPertama(String penolongPertama) { this.penolongPertama = penolongPertama; } public String getTindakanPenolong() { return tindakanPenolong; } public void setTindakanPenolong(String tindakanPenolong) { this.tindakanPenolong = tindakanPenolong; } public Set getLkkIdentifikasiKorban() { return lkkIdentifikasiKorban; } public void setLkkIdentifikasiKorban(Set lkkIdentifikasiKorban) { this.lkkIdentifikasiKorban = lkkIdentifikasiKorban; } public Set getLkkSaksiKejadian() { return lkkSaksiKejadian; } public void setLkkSaksiKejadian(Set lkkSaksiKejadian) { this.lkkSaksiKejadian = lkkSaksiKejadian; } }