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

162 lines
4.4 KiB
Java

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> lkkIdentifikasiKorban = new HashSet<>();
@JsonBackReference
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="lkkIdentifikasiKejadian")
private Set<LkkSaksiKejadian> 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<LkkIdentifikasiKorban> getLkkIdentifikasiKorban() {
return lkkIdentifikasiKorban;
}
public void setLkkIdentifikasiKorban(Set<LkkIdentifikasiKorban> lkkIdentifikasiKorban) {
this.lkkIdentifikasiKorban = lkkIdentifikasiKorban;
}
public Set<LkkSaksiKejadian> getLkkSaksiKejadian() {
return lkkSaksiKejadian;
}
public void setLkkSaksiKejadian(Set<LkkSaksiKejadian> lkkSaksiKejadian) {
this.lkkSaksiKejadian = lkkSaksiKejadian;
}
}