package com.jasamedika.medifirst2000.entities; import java.io.Serializable; import org.hibernate.envers.Audited; import javax.persistence.*; import org.hibernate.validator.constraints.NotEmpty; import com.jasamedika.medifirst2000.base.BaseMaster; import javax.validation.constraints.NotNull; import org.hibernate.validator.constraints.Length; import org.hibernate.validator.internal.util.logging.Messages; import com.fasterxml.jackson.annotation.JsonManagedReference; import com.jasamedika.medifirst2000.base.BaseMaster; import com.jasamedika.medifirst2000.helper.Caption; import org.hibernate.envers.Audited; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; /** * class JenisObjekModulAplikasi * * @author Generator */ @Entity // @Audited @Table(name = "JenisObjekModulAplikasi_S") public class JenisObjekModulAplikasi extends BaseMaster { @NotNull(message = "Jenis Objek Modul tidak boleh kosong") @Column(name = "JenisObjekModul", nullable = false, length = 50) @Caption(value = "Jenis Objek Modul") private String jenisObjekModul; public void setJenisObjekModul(String jenisObjekModul) { this.jenisObjekModul = jenisObjekModul; } public String getJenisObjekModul() { return this.jenisObjekModul; } @ManyToOne @JoinColumn(name = "ObjectHistoryLoginIFk") @Caption(value = "Object History Login I") private HistoryLoginModulAplikasi historyLoginI; public void setHistoryLoginI(HistoryLoginModulAplikasi historyLoginI) { this.historyLoginI = historyLoginI; } public HistoryLoginModulAplikasi getHistoryLoginI() { return this.historyLoginI; } @Column(name = "ObjectHistoryLoginIFk", insertable = false, updatable = false) private Integer historyLoginIId; @ManyToOne @JoinColumn(name = "ObjectHistoryLoginSFk") @Caption(value = "Object History Login S") private HistoryLoginModulAplikasi historyLoginS; public void setHistoryLoginS(HistoryLoginModulAplikasi historyLoginS) { this.historyLoginS = historyLoginS; } public HistoryLoginModulAplikasi getHistoryLoginS() { return this.historyLoginS; } @Column(name = "ObjectHistoryLoginSFk", insertable = false, updatable = false) private Integer historyLoginSId; @ManyToOne @JoinColumn(name = "ObjectHistoryLoginUFk") @Caption(value = "Object History Login U") private HistoryLoginModulAplikasi historyLoginU; public void setHistoryLoginU(HistoryLoginModulAplikasi historyLoginU) { this.historyLoginU = historyLoginU; } public HistoryLoginModulAplikasi getHistoryLoginU() { return this.historyLoginU; } @Column(name = "ObjectHistoryLoginUFk", insertable = false, updatable = false) private Integer historyLoginUId; @NotNull(message = "Kd Jenis Objek Modul tidak boleh kosong") @Column(name = "KdJenisObjekModul", nullable = false) @Caption(value = "Kode Jenis Objek Modul") private Byte kdJenisObjekModul; public void setKdJenisObjekModul(Byte kdJenisObjekModul) { this.kdJenisObjekModul = kdJenisObjekModul; } public Byte getKdJenisObjekModul() { return this.kdJenisObjekModul; } @Column(name = "Keterangan", nullable = true, length = 200) @Caption(value = "Keterangan") private String keterangan; public void setKeterangan(String keterangan) { this.keterangan = keterangan; } public String getKeterangan() { return this.keterangan; } @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.jenisobjekmodulaplikasi_m_id_seq") @javax.persistence.SequenceGenerator(name = "public.jenisobjekmodulaplikasi_m_id_seq", sequenceName = "public.jenisobjekmodulaplikasi_m_id_seq", allocationSize = 1) @Column(name = "id") protected Integer id; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } }