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 = 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 getIpsrsTeknisiKalibrasi() { return ipsrsTeknisiKalibrasi; } public void setIpsrsTeknisiKalibrasi(Set ipsrsTeknisiKalibrasi) { this.ipsrsTeknisiKalibrasi = ipsrsTeknisiKalibrasi; } }