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

142 lines
3.7 KiB
Java

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 KomponenKlinis
*
* @author Generator
*/
@Entity // @Audited
@Table(name = "KomponenKlinis_M")
public class KomponenKlinis extends BaseMaster {
@ManyToOne
@JoinColumn(name = "ObjectJenisKajianFk")
@Caption(value = "Object Jenis Kajian")
private AsKepJenisKajian jenisKajian;
public void setJenisKajian(AsKepJenisKajian jenisKajian) {
this.jenisKajian = jenisKajian;
}
public AsKepJenisKajian getJenisKajian() {
return this.jenisKajian;
}
@Column(name = "ObjectJenisKajianFk", insertable = false, updatable = false)
private Integer jenisKajianId;
@NotNull(message = "Kd Komponen Klinis tidak boleh kosong")
@Column(name = "KdKomponenKlinis", nullable = false)
@Caption(value = "Kode Komponen Klinis")
private Byte kdKomponenKlinis;
public void setKdKomponenKlinis(Byte kdKomponenKlinis) {
this.kdKomponenKlinis = kdKomponenKlinis;
}
public Byte getKdKomponenKlinis() {
return this.kdKomponenKlinis;
}
@ManyToOne
@JoinColumn(name = "ObjectSatuanHasilFk")
@Caption(value = "Object Satuan Hasil")
private SatuanHasil satuanHasil;
public void setSatuanHasil(SatuanHasil satuanHasil) {
this.satuanHasil = satuanHasil;
}
public SatuanHasil getSatuanHasil() {
return this.satuanHasil;
}
@Column(name = "ObjectSatuanHasilFk", insertable = false, updatable = false)
private Integer satuanHasilId;
@NotNull(message = "Komponen Klinis tidak boleh kosong")
@Column(name = "KomponenKlinis", nullable = false, length = 50)
@Caption(value = "Komponen Klinis")
private String komponenKlinis;
public void setKomponenKlinis(String komponenKlinis) {
this.komponenKlinis = komponenKlinis;
}
public String getKomponenKlinis() {
return this.komponenKlinis;
}
@Column(name = "NilaiNormal", nullable = true, length = 150)
@Caption(value = "Nilai Normal")
private String nilaiNormal;
public void setNilaiNormal(String nilaiNormal) {
this.nilaiNormal = nilaiNormal;
}
public String getNilaiNormal() {
return this.nilaiNormal;
}
@NotNull(message = "No Urut tidak boleh kosong")
@Column(name = "NoUrut", nullable = false)
@Caption(value = "No Urut")
private Byte noUrut;
public void setNoUrut(Byte noUrut) {
this.noUrut = noUrut;
}
public Byte getNoUrut() {
return this.noUrut;
}
@NotNull(message = "QKomponen Klinis tidak boleh kosong")
@Column(name = "QKomponenKlinis", nullable = false)
@Caption(value = "QKomponen Klinis")
private Byte qKomponenKlinis;
public void setqKomponenKlinis(Byte qKomponenKlinis) {
this.qKomponenKlinis = qKomponenKlinis;
}
public Byte getqKomponenKlinis() {
return this.qKomponenKlinis;
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.komponenklinis_m_id_seq")
@javax.persistence.SequenceGenerator(name = "public.komponenklinis_m_id_seq", sequenceName = "public.komponenklinis_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}