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

163 lines
4.8 KiB
Java

package com.jasamedika.medifirst2000.vo;
import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;
public class StrukPelayananDPetugasVO extends BaseTransactionVO {
@Caption(value="Deskripsi Tugas Fungsi")
@Column(name = "DeskripsiTugasFungsi", nullable = true , length = 75)
private String deskripsiTugasFungsi;
public String getDeskripsiTugasFungsi() {
return deskripsiTugasFungsi;
}
public void setDeskripsiTugasFungsi(String deskripsiTugasFungsi) {
this.deskripsiTugasFungsi = deskripsiTugasFungsi;
}
@Caption(value="Is Petugas Pe P Jawab")
private Byte ispetugaspepjawab;
public void setisPetugasPePJawab(Byte ispetugaspepjawab) {
this.ispetugaspepjawab = ispetugaspepjawab;
}
@Column(name = "isPetugasPePJawab", nullable = false )
public Byte getisPetugasPePJawab(){
return this.ispetugaspepjawab;
}
@ManyToOne
@JoinColumn(name = "ObjectHistoryLoginDFk")
@Caption(value="Object History Login D")
private HistoryLoginModulAplikasiVO kdhistorylogind;
public void setObjectHistoryLoginD(HistoryLoginModulAplikasiVO kdhistorylogind) {
this.kdhistorylogind = kdhistorylogind;
}
@Column(name = "KdHistoryLoginD", nullable = true )
public HistoryLoginModulAplikasiVO getObjectHistoryLoginD(){
return this.kdhistorylogind;
}
@Column(name = "ObjectHistoryLoginDFk", insertable=false,updatable=false)
private Integer ObjectHistoryLoginDId;
@ManyToOne
@JoinColumn(name = "ObjectHistoryLoginIFk")
//@NotNull(message="Object History Login I Harus Diisi")
@Caption(value="Object History Login I")
private HistoryLoginModulAplikasiVO kdhistorylogini;
public void setObjectHistoryLoginI(HistoryLoginModulAplikasiVO kdhistorylogini) {
this.kdhistorylogini = kdhistorylogini;
}
@Column(name = "KdHistoryLoginI", nullable = false )
public HistoryLoginModulAplikasiVO getObjectHistoryLoginI(){
return this.kdhistorylogini;
}
@Column(name = "ObjectHistoryLoginIFk", insertable=false,updatable=false)
private Integer ObjectHistoryLoginIId;
@ManyToOne
@JoinColumn(name = "ObjectHistoryLoginSFk")
@Caption(value="Object History Login S")
private HistoryLoginModulAplikasiVO kdhistorylogins;
public void setObjectHistoryLoginS(HistoryLoginModulAplikasiVO kdhistorylogins) {
this.kdhistorylogins = kdhistorylogins;
}
@Column(name = "KdHistoryLoginS", nullable = true )
public HistoryLoginModulAplikasiVO getObjectHistoryLoginS(){
return this.kdhistorylogins;
}
@Column(name = "ObjectHistoryLoginSFk", insertable=false,updatable=false)
private Integer ObjectHistoryLoginSId;
@ManyToOne
@JoinColumn(name = "ObjectHistoryLoginUFk")
@Caption(value="Object History Login U")
private HistoryLoginModulAplikasiVO kdhistoryloginu;
public void setObjectHistoryLoginU(HistoryLoginModulAplikasiVO kdhistoryloginu) {
this.kdhistoryloginu = kdhistoryloginu;
}
@Column(name = "KdHistoryLoginU", nullable = true )
public HistoryLoginModulAplikasiVO getObjectHistoryLoginU(){
return this.kdhistoryloginu;
}
@Column(name = "ObjectHistoryLoginUFk", insertable=false,updatable=false)
private Integer ObjectHistoryLoginUId;
@ManyToOne
@JoinColumn(name = "ObjectJenisPetugasPeFk")
//@NotNull(message="Object Jenis Petugas Pe Harus Diisi")
@Caption(value="Object Jenis Petugas Pe")
private JenisPetugasPelaksanaVO kdjenispetugaspe;
public void setObjectJenisPetugasPe(JenisPetugasPelaksanaVO kdjenispetugaspe) {
this.kdjenispetugaspe = kdjenispetugaspe;
}
@Column(name = "KdJenisPetugasPe", nullable = false )
public JenisPetugasPelaksanaVO getObjectJenisPetugasPe(){
return this.kdjenispetugaspe;
}
@Column(name = "ObjectJenisPetugasPeFk", insertable=false,updatable=false)
private Integer ObjectJenisPetugasPeId;
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiFk")
@NotNull(message="Object Pegawai Harus Diisi")
@Caption(value="Object Pegawai")
private PegawaiVO kdpegawai;
public PegawaiVO getKdpegawai() {
return kdpegawai;
}
public void setKdpegawai(PegawaiVO kdpegawai) {
this.kdpegawai = kdpegawai;
}
@Column(name = "ObjectPegawaiFk", insertable=false,updatable=false)
private Integer ObjectPegawaiId;
@ManyToOne
@JoinColumn(name = "NoStrukFk")
@NotNull(message="No Struk Harus Diisi")
@Caption(value="No Struk")
private StrukPelayananDetailVO nostruk;
public StrukPelayananDetailVO getNostruk() {
return nostruk;
}
public void setNostruk(StrukPelayananDetailVO nostruk) {
this.nostruk = nostruk;
}
@Column(name = "NoStrukFk", insertable=false,updatable=false)
private String NoStrukId;
}