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; }