136 lines
3.6 KiB
Java
136 lines
3.6 KiB
Java
package com.jasamedika.medifirst2000.entities;
|
|
|
|
import java.util.Date;
|
|
import java.util.HashSet;
|
|
import java.util.Set;
|
|
|
|
import javax.persistence.CascadeType;
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Entity;
|
|
import javax.persistence.FetchType;
|
|
import javax.persistence.JoinColumn;
|
|
import javax.persistence.ManyToOne;
|
|
import javax.persistence.OneToMany;
|
|
import javax.persistence.Table;
|
|
|
|
import com.fasterxml.jackson.annotation.JsonBackReference;
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
import com.jasamedika.medifirst2000.base.BaseTransaction;
|
|
import com.jasamedika.medifirst2000.helper.Caption;
|
|
|
|
@Entity
|
|
@Table(name = "IpsrsKalibrasi_T")
|
|
@JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})
|
|
public class IpsrsKalibrasi extends BaseTransaction{
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@Caption(value = "Ipsrs Maintenance")
|
|
@JoinColumn(name = "ObjectIpsrsMaintenanceFk")
|
|
private IpsrsMaintenance ipsrsMaintenance;
|
|
|
|
@Column(name = "ObjectIpsrsMaintenanceFk", columnDefinition = "CHAR(32)", nullable = true, insertable = false, updatable = false)
|
|
private String ipsrsMaintenanceId;
|
|
|
|
@ManyToOne(fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "ObjectRekananFk")
|
|
@Caption(value = "Rekanan")
|
|
private Rekanan rekanan;
|
|
|
|
@Column(name = "ObjectRekananFk",nullable=true, insertable = false, updatable = false)
|
|
private Integer rekananId;
|
|
|
|
@Caption(value = "Personal Teknisi")
|
|
@Column(name = "PersonalTeknisi", nullable = true)
|
|
private String personalTeknisi;
|
|
|
|
@Caption(value = "Alert Kalibrasi")
|
|
@Column(name = "AlertKalibrasi", nullable = true)
|
|
private Date alertKalibrasi;
|
|
|
|
@Caption(value = "Jadwal Kalibrasi")
|
|
@Column(name = "JadwalKalibrasi", nullable = true)
|
|
private Date jadwalKalibrasi;
|
|
|
|
@Caption(value = "Status Kalibrasi")
|
|
@Column(name = "StatusKalibrasi", nullable = true)
|
|
private String statusKalibrasi;
|
|
|
|
@JsonBackReference
|
|
@OneToMany(cascade=CascadeType.ALL,fetch = FetchType.LAZY, mappedBy = "ipsrsKalibrasi")
|
|
private Set<IpsrsTeknisiKalibrasi> ipsrsTeknisiKalibrasi = new HashSet<>();
|
|
|
|
public IpsrsMaintenance getIpsrsMaintenance() {
|
|
return ipsrsMaintenance;
|
|
}
|
|
|
|
public void setIpsrsMaintenance(IpsrsMaintenance ipsrsMaintenance) {
|
|
this.ipsrsMaintenance = ipsrsMaintenance;
|
|
}
|
|
|
|
public String getIpsrsMaintenanceId() {
|
|
return ipsrsMaintenanceId;
|
|
}
|
|
|
|
public void setIpsrsMaintenanceId(String ipsrsMaintenanceId) {
|
|
this.ipsrsMaintenanceId = ipsrsMaintenanceId;
|
|
}
|
|
|
|
public Rekanan getRekanan() {
|
|
return rekanan;
|
|
}
|
|
|
|
public void setRekanan(Rekanan rekanan) {
|
|
this.rekanan = rekanan;
|
|
}
|
|
|
|
public Integer getRekananId() {
|
|
return rekananId;
|
|
}
|
|
|
|
public void setRekananId(Integer rekananId) {
|
|
this.rekananId = rekananId;
|
|
}
|
|
|
|
public String getPersonalTeknisi() {
|
|
return personalTeknisi;
|
|
}
|
|
|
|
public void setPersonalTeknisi(String personalTeknisi) {
|
|
this.personalTeknisi = personalTeknisi;
|
|
}
|
|
|
|
public Date getAlertKalibrasi() {
|
|
return alertKalibrasi;
|
|
}
|
|
|
|
public void setAlertKalibrasi(Date alertKalibrasi) {
|
|
this.alertKalibrasi = alertKalibrasi;
|
|
}
|
|
|
|
public Date getJadwalKalibrasi() {
|
|
return jadwalKalibrasi;
|
|
}
|
|
|
|
public void setJadwalKalibrasi(Date jadwalKalibrasi) {
|
|
this.jadwalKalibrasi = jadwalKalibrasi;
|
|
}
|
|
|
|
public String getStatusKalibrasi() {
|
|
return statusKalibrasi;
|
|
}
|
|
|
|
public void setStatusKalibrasi(String statusKalibrasi) {
|
|
this.statusKalibrasi = statusKalibrasi;
|
|
}
|
|
|
|
public Set<IpsrsTeknisiKalibrasi> getIpsrsTeknisiKalibrasi() {
|
|
return ipsrsTeknisiKalibrasi;
|
|
}
|
|
|
|
public void setIpsrsTeknisiKalibrasi(Set<IpsrsTeknisiKalibrasi> ipsrsTeknisiKalibrasi) {
|
|
this.ipsrsTeknisiKalibrasi = ipsrsTeknisiKalibrasi;
|
|
}
|
|
|
|
|
|
}
|