salmanoe ada0437d3b Create KelompokJabatanBIOS
Pembuatan tabel kelompok jabatan untuk mapping keperluan bridging BIOS
2023-02-02 20:18:07 +07:00

268 lines
6.2 KiB
Java

package com.jasamedika.medifirst2000.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class Jabatan
*
* @author Generator
*/
@Entity
@Table(name = "Jabatan_M")
public class Jabatan extends BaseMaster {
public Jabatan() {
}
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.jabatan_m_id_seq")
@SequenceGenerator(name = "public.jabatan_m_id_seq", sequenceName = "public.jabatan_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
@NotNull(message = "Nama Jabatan tidak boleh kosong")
@Column(name = "NamaJabatan", nullable = false)
@Caption(value = "Nama Jabatan")
private String namaJabatan;
@Column(name = "NoUrut", nullable = true)
@Caption(value = "No Urut")
private Integer noUrut;
@Column(name = "LevelJabatan", nullable = false)
@Caption(value = "Level Jabatan")
private Integer levelJabatan;
@Column(name = "SubLevelJabatan", nullable = false)
@Caption(value = "Sub Level Jabatan")
private Integer subLevelJabatan;
@Column(name = "MasaJabatan", nullable = true)
@Caption(value = "MasaJabatan")
private Integer masaJabatan;
@ManyToOne
@JoinColumn(name = "ObjectEselonFk")
@Caption(value = "Object Eselon")
private Eselon eselon;
@Column(name = "ObjectEselonFk", insertable = false, updatable = false)
private Integer eselonId;
@Column(name = "usiaPensiun", nullable = true)
@Caption(value = "usiaPensiun")
private Integer usiaPensiun;
@ManyToOne
@JoinColumn(name = "ObjectJenisJabatanFk", nullable = false)
@NotNull(message = "Kd Jenis Jabatan tidak boleh kosong")
@Caption(value = "Object Jenis Jabatan")
private JenisJabatan jenisJabatan;
@Column(name = "ObjectJenisJabatanFk", insertable = false, updatable = false)
private Integer jenisJabatanId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokJabatanFk")
@Caption(value = "Object KelompokJabatan")
private KelompokJabatan kelompokJabatan;
@Column(name = "ObjectKelompokJabatanFk", insertable = false, updatable = false)
private Integer kelompokJabatanId;
@ManyToOne
@JoinColumn(name = "ObjectKelompokJabatanBiosFk")
@Caption(value = "Object KelompokJabatan BIOS")
private KelompokJabatanBIOS kelompokJabatanBIOS;
@Column(name = "ObjectKelompokJabatanFk", insertable = false, updatable = false)
private Integer kelompokJabatanBIOSId;
@Column(name = "KdJabatan", nullable = true)
@Caption(value = "Kode Jabatan")
private String kdJabatan;
@Column(name = "QJabatan", nullable = true)
@Caption(value = "QJabatan")
private Integer qJabatan;
@ManyToOne
@JoinColumn(name = "objectunitkerjafk", nullable = true)
@Caption(value = "Unit Kerja")
private UnitKerjaPegawai unitKerja;
@Column(name = "objectunitkerjafk", insertable = false, updatable = false)
private Integer unitKerjaId;
public Jabatan(Integer id, String namaJabatan) {
super();
this.namaJabatan = namaJabatan;
this.id = id;
}
public void setKdJabatan(String kdJabatan) {
this.kdJabatan = kdJabatan;
}
public String getKdJabatan() {
return this.kdJabatan;
}
public void setJenisJabatan(JenisJabatan jenisJabatan) {
this.jenisJabatan = jenisJabatan;
}
public JenisJabatan getJenisJabatan() {
return this.jenisJabatan;
}
public void setLevelJabatan(Integer levelJabatan) {
this.levelJabatan = levelJabatan;
}
public Integer getMasaJabatan() {
return masaJabatan;
}
public void setMasaJabatan(Integer masaJabatan) {
this.masaJabatan = masaJabatan;
}
public Integer getLevelJabatan() {
return this.levelJabatan;
}
public Integer getSubLevelJabatan() {
return subLevelJabatan;
}
public void setSubLevelJabatan(Integer subLevelJabatan) {
this.subLevelJabatan = subLevelJabatan;
}
public void setNamaJabatan(String namaJabatan) {
this.namaJabatan = namaJabatan;
}
public String getNamaJabatan() {
return this.namaJabatan;
}
public void setNoUrut(Integer noUrut) {
this.noUrut = noUrut;
}
public Integer getNoUrut() {
return this.noUrut;
}
public void setqJabatan(Integer qJabatan) {
this.qJabatan = qJabatan;
}
public Integer getqJabatan() {
return this.qJabatan;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public KelompokJabatan getKelompokJabatan() {
return kelompokJabatan;
}
public void setKelompokJabatan(KelompokJabatan kelompokJabatan) {
this.kelompokJabatan = kelompokJabatan;
}
public Integer getKelompokJabatanId() {
return kelompokJabatanId;
}
public void setKelompokJabatanId(Integer kelompokJabatanId) {
this.kelompokJabatanId = kelompokJabatanId;
}
public KelompokJabatanBIOS getKelompokJabatanBIOS() {
return kelompokJabatanBIOS;
}
public void setKelompokJabatanBIOS(KelompokJabatanBIOS kelompokJabatanBIOS) {
this.kelompokJabatanBIOS = kelompokJabatanBIOS;
}
public Integer getKelompokJabatanBIOSId() {
return kelompokJabatanBIOSId;
}
public void setKelompokJabatanBIOSId(Integer kelompokJabatanBIOSId) {
this.kelompokJabatanBIOSId = kelompokJabatanBIOSId;
}
public Integer getJenisJabatanId() {
return jenisJabatanId;
}
public void setJenisJabatanId(Integer jenisJabatanId) {
this.jenisJabatanId = jenisJabatanId;
}
public Integer getUsiaPensiun() {
return usiaPensiun;
}
public void setUsiaPensiun(Integer usiaPensiun) {
this.usiaPensiun = usiaPensiun;
}
public Eselon getEselon() {
return eselon;
}
public void setEselon(Eselon eselon) {
this.eselon = eselon;
}
public Integer getEselonId() {
return eselonId;
}
public void setEselonId(Integer eselonId) {
this.eselonId = eselonId;
}
public UnitKerjaPegawai getUnitKerja() {
return unitKerja;
}
public void setUnitKerja(UnitKerjaPegawai unitKerja) {
this.unitKerja = unitKerja;
}
public Integer getUnitKerjaId() {
return unitKerjaId;
}
public void setUnitKerjaId(Integer unitKerjaId) {
this.unitKerjaId = unitKerjaId;
}
}