salmanoe 49fe2a0bfd - perbaikan service rekapitulasi evaluasi jabatan terhadap konsep sotk master jabatan
- perbaikan hak akses sdm berdasarkan level jabatan dan subbag menu terkait
- penambahan isian jenis sumber data di riwayat jabatan dan data jabatan pegawai
2021-05-17 16:48:08 +07:00

289 lines
7.1 KiB
Java

package com.jasamedika.medifirst2000.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.jasamedika.medifirst2000.base.BaseMaster;
import com.jasamedika.medifirst2000.helper.Caption;
@Entity
@Table(name = "MapPegawaiJabatanToUnitKerja_M")
public class MapPegawaiJabatanToUnitKerja extends BaseMaster {
private static final long serialVersionUID = 6341974918121262517L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "public.mapPegawaiJabatanToUnitKerja_m_id_seq")
@javax.persistence.SequenceGenerator(name = "public.mapPegawaiJabatanToUnitKerja_m_id_seq", sequenceName = "public.mapPegawaiJabatanToUnitKerja_m_id_seq", allocationSize = 1)
@Column(name = "id")
protected Integer id;
@Column(name = "ObjectJabatanFk", insertable = false, updatable = false)
private Integer jabatanId;
@Column(name = "ObjectUnitKerjaPegawaiFk", insertable = false, updatable = false)
private Integer unitKerjaPegawaiId;
@Column(name = "ObjectSubUnitKerjaPegawaiFk", insertable = false, updatable = false)
private Integer subUnitKerjaPegawaiId;
@Column(name = "isCanCreateJadwal")
private Boolean isCanCreateJadwal;
@Column(name = "isPrimary")
private Boolean isPrimary;
@Column(name = "isMonitoring")
private Boolean isMonitoring;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPegawaiFk")
@Caption(value = "Object Pegawai")
private Pegawai pegawai;
@Column(name = "ObjectPegawaiFk", insertable = false, updatable = false)
private Integer pegawaiId;
@ManyToOne(fetch = FetchType.LAZY)
@JsonIgnore
@JoinColumn(name = "ObjectJabatanFk")
@Caption(value = "Object Jabatan")
private Jabatan jabatan;
@ManyToOne(fetch = FetchType.LAZY)
@JsonIgnore
@JoinColumn(name = "ObjectUnitKerjaPegawaiFk")
@Caption(value = "Object UnitKerjaPegawai")
private UnitKerjaPegawai unitKerjaPegawai;
@ManyToOne(fetch = FetchType.LAZY)
@JsonIgnore
@JoinColumn(name = "ObjectSubUnitKerjaPegawaiFk")
@Caption(value = "Object SubUnitKerjaPegawai")
private SubUnitKerjaPegawai subUnitKerjaPegawai;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectAtasanLangsungFk")
@Caption(value = "Object Atasan Langsung")
private Pegawai atasanLangsung;
@Column(name = "ObjectAtasanLangsungFk", insertable = false, updatable = false)
private Integer atasanLangsungId;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "ObjectPejabatPenilaiFk")
@Caption(value = "Object Pejabat Penilai")
private Pegawai pejabatPenilai;
@Column(name = "ObjectPejabatPenilaiFk", insertable = false, updatable = false)
private Integer pejabatPenilaiId;
@Column(name = "atasanLangsungDireksi")
@Caption(value = "Atasan Langsung Direksi")
private String atasanLangsungDireksi;
@Column(name = "pejabatPenilaiDireksi")
@Caption(value = "Pejabat Penilai Direksi")
private String pejabatPenilaiDireksi;
@Column(name = "nilaijabatan", nullable = true)
@Caption(value = "Nilai Jabatan")
private Double nilaiJabatan;
@ManyToOne
@JoinColumn(name = "objectgradefk")
@Caption(value = "Grade")
private NilaiKelompokJabatan grade;
@Column(name = "objectgradefk", insertable = false, updatable = false, nullable = true)
private Integer gradeId;
@Column(name = "sumberdata", nullable = true)
@Caption(value = "Sumber Data")
private Integer sumberData;
public SubUnitKerjaPegawai getSubUnitKerjaPegawai() {
return subUnitKerjaPegawai;
}
public void setSubUnitKerjaPegawai(SubUnitKerjaPegawai subUnitKerjaPegawai) {
this.subUnitKerjaPegawai = subUnitKerjaPegawai;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getPegawaiId() {
return pegawaiId;
}
public void setPegawaiId(Integer pegawaiId) {
this.pegawaiId = pegawaiId;
}
public Integer getJabatanId() {
return jabatanId;
}
public void setJabatanId(Integer jabatanId) {
this.jabatanId = jabatanId;
}
public Integer getUnitKerjaPegawaiId() {
return unitKerjaPegawaiId;
}
public void setUnitKerjaPegawaiId(Integer unitKerjaPegawaiId) {
this.unitKerjaPegawaiId = unitKerjaPegawaiId;
}
public Integer getSubUnitKerjaPegawaiId() {
return subUnitKerjaPegawaiId;
}
public void setSubUnitKerjaPegawaiId(Integer subUnitKerjaPegawaiId) {
this.subUnitKerjaPegawaiId = subUnitKerjaPegawaiId;
}
public Boolean getIsCanCreateJadwal() {
return isCanCreateJadwal;
}
public void setIsCanCreateJadwal(Boolean isCanCreateJadwal) {
this.isCanCreateJadwal = isCanCreateJadwal;
}
public Boolean getIsPrimary() {
return isPrimary;
}
public void setIsPrimary(Boolean isPrimary) {
this.isPrimary = isPrimary;
}
public Pegawai getPegawai() {
return pegawai;
}
public void setPegawai(Pegawai pegawai) {
this.pegawai = pegawai;
}
public Jabatan getJabatan() {
return jabatan;
}
public void setJabatan(Jabatan jabatan) {
this.jabatan = jabatan;
}
public UnitKerjaPegawai getUnitKerjaPegawai() {
return unitKerjaPegawai;
}
public void setUnitKerjaPegawai(UnitKerjaPegawai unitKerjaPegawai) {
this.unitKerjaPegawai = unitKerjaPegawai;
}
public Boolean getIsMonitoring() {
return isMonitoring;
}
public void setIsMonitoring(Boolean isMonitoring) {
this.isMonitoring = isMonitoring;
}
public Pegawai getAtasanLangsung() {
return atasanLangsung;
}
public void setAtasanLangsung(Pegawai atasanLangsung) {
this.atasanLangsung = atasanLangsung;
}
public Integer getAtasanLangsungId() {
return atasanLangsungId;
}
public void setAtasanLangsungId(Integer atasanLangsungId) {
this.atasanLangsungId = atasanLangsungId;
}
public Pegawai getPejabatPenilai() {
return pejabatPenilai;
}
public void setPejabatPenilai(Pegawai pejabatPenilai) {
this.pejabatPenilai = pejabatPenilai;
}
public Integer getPejabatPenilaiId() {
return pejabatPenilaiId;
}
public void setPejabatPenilaiId(Integer pejabatPenilaiId) {
this.pejabatPenilaiId = pejabatPenilaiId;
}
public String getAtasanLangsungDireksi() {
return atasanLangsungDireksi;
}
public void setAtasanLangsungDireksi(String atasanLangsungDireksi) {
this.atasanLangsungDireksi = atasanLangsungDireksi;
}
public String getPejabatPenilaiDireksi() {
return pejabatPenilaiDireksi;
}
public void setPejabatPenilaiDireksi(String pejabatPenilaiDireksi) {
this.pejabatPenilaiDireksi = pejabatPenilaiDireksi;
}
public Double getNilaiJabatan() {
return nilaiJabatan;
}
public void setNilaiJabatan(Double nilaiJabatan) {
this.nilaiJabatan = nilaiJabatan;
}
public NilaiKelompokJabatan getGrade() {
return grade;
}
public void setGrade(NilaiKelompokJabatan grade) {
this.grade = grade;
}
public Integer getGradeId() {
return gradeId;
}
public void setGradeId(Integer gradeId) {
this.gradeId = gradeId;
}
public Integer getSumberData() {
return sumberData;
}
public void setSumberData(Integer sumberData) {
this.sumberData = sumberData;
}
}