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

169 lines
3.9 KiB
Java

package com.jasamedika.medifirst2000.entities;
import java.sql.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonBackReference;
import com.jasamedika.medifirst2000.base.BaseTransaction;
import com.jasamedika.medifirst2000.helper.Caption;import org.hibernate.envers.Audited;
@Entity //@Audited
@Table(name = "RiwayatPelatihan_T")
public class RiwayatPelatihan extends BaseTransaction {
/**
* @author Shakato
*/
@ManyToOne
@JoinColumn(name = "ObjectPegawaiFk")
@Caption(value = "ID Pegawai")
@NotNull(message = "ID Pegawai tidak boleh kosong")
@JsonBackReference
private Pegawai pegawai;
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false, nullable = false)
private Integer pegawaiId;
@Column(name = "noUrut", nullable = true)
@Caption(value = "No Urut")
private Integer noUrut;
@Column(name = "namaPelatihan", nullable = true)
@Caption(value = "Nama Pelatihan")
private String namaPelatihan;
@Column(name = "kedudukanPeranan", nullable = true)
@Caption(value = "Kedudukan / Peranan")
private String kedudukanPeranan;
@Column(name = "tglMulai", nullable = true)
@Caption(value = "Tanggal Mulai")
private Date tglMulai;
@Column(name = "tglAkhir", nullable = true)
@Caption(value = "Tanggal Akhir")
private Date tglAkhir;
@Column(name = "lamaWaktu", nullable = true)
@Caption(value = "Lama Waktu")
private String lamaWaktu;
@Column(name = "instansiPenyelenggara", nullable = true)
@Caption(value = "Instansi Penyelenggara")
private String instansiPenyelenggara;
@Column(name = "alamatPenyelenggara", nullable = true)
@Caption(value = "Alamat Penyelenggara")
private String alamatPenyelenggara;
@Column(name = "pimpinanPenyelenggara", nullable = true)
@Caption(value = "Pimpinan Penyelenggara")
private String pimpinanPenyelenggara;
@Column(name = "keterangan", nullable = true)
@Caption(value = "Keterangan")
private String keterangan;
public Pegawai getPegawai() {
return pegawai;
}
public void setPegawai(Pegawai pegawai) {
this.pegawai = pegawai;
}
public Integer getPegawaiId() {
return pegawaiId;
}
public void setPegawaiId(Integer pegawaiId) {
this.pegawaiId = pegawaiId;
}
public Integer getNoUrut() {
return noUrut;
}
public void setNoUrut(Integer noUrut) {
this.noUrut = noUrut;
}
public String getNamaPelatihan() {
return namaPelatihan;
}
public void setNamaPelatihan(String namaPelatihan) {
this.namaPelatihan = namaPelatihan;
}
public String getKedudukanPeranan() {
return kedudukanPeranan;
}
public void setKedudukanPeranan(String kedudukanPeranan) {
this.kedudukanPeranan = kedudukanPeranan;
}
public Date getTglMulai() {
return tglMulai;
}
public void setTglMulai(Date tglMulai) {
this.tglMulai = tglMulai;
}
public Date getTglAkhir() {
return tglAkhir;
}
public void setTglAkhir(Date tglAkhir) {
this.tglAkhir = tglAkhir;
}
public String getLamaWaktu() {
return lamaWaktu;
}
public void setLamaWaktu(String lamaWaktu) {
this.lamaWaktu = lamaWaktu;
}
public String getInstansiPenyelenggara() {
return instansiPenyelenggara;
}
public void setInstansiPenyelenggara(String instansiPenyelenggara) {
this.instansiPenyelenggara = instansiPenyelenggara;
}
public String getAlamatPenyelenggara() {
return alamatPenyelenggara;
}
public void setAlamatPenyelenggara(String alamatPenyelenggara) {
this.alamatPenyelenggara = alamatPenyelenggara;
}
public String getPimpinanPenyelenggara() {
return pimpinanPenyelenggara;
}
public void setPimpinanPenyelenggara(String pimpinanPenyelenggara) {
this.pimpinanPenyelenggara = pimpinanPenyelenggara;
}
public String getKeterangan() {
return keterangan;
}
public void setKeterangan(String keterangan) {
this.keterangan = keterangan;
}
}