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; } }