2021-01-07 11:34:56 +07:00

194 lines
5.7 KiB
Java

package com.jasamedika.medifirst2000.vo;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.*;
import com.jasamedika.medifirst2000.base.vo.BaseTransactionVO;
import com.fasterxml.jackson.annotation.JsonBackReference;
import javax.validation.constraints.NotNull;
import com.jasamedika.medifirst2000.helper.Caption;
/**
* class PernelitianEksternalVOVO
*
* @author Generator
*/
public class PernelitianEksternalVO extends BaseTransactionVO{
@Column(name = "Nim", nullable = false , length = 100)
@Caption(value = "Nim")
private String nim ;
public String getNim() {
return nim ;
}
public void setNim(String nim ) {
this.nim = nim ;
}
@Column(name = "NamaPeneliti", nullable = false , length = 100)
@Caption(value = "NamaPeneliti")
private String namaPeneliti ;
public String getNamaPeneliti() {
return namaPeneliti ;
}
public void setNamaPeneliti(String namaPeneliti ) {
this.namaPeneliti = namaPeneliti ;
}
@Column(name = "PeriodePengajaran", nullable = false , length = 100)
@Caption(value = "PeriodePengajaran")
private Integer periodePengajaran ;
public Integer getPeriodePengajaran() {
return periodePengajaran ;
}
public void setPeriodePengajaran(Integer periodePengajaran ) {
this.periodePengajaran = periodePengajaran ;
}
@ManyToOne
@JoinColumn(name = "InstitusiPendidikanFk")
@NotNull(message = "Institusi Pendidikan Harus Diisi")
@Caption(value = "Institusi Pendidikan")
private InstitusiPendidikanVO institusiPendidikan;
public InstitusiPendidikanVO getInstitusiPendidikan() {
return institusiPendidikan;
}
public void setInstitusiPendidikan(InstitusiPendidikanVO institusiPendidikan) {
this.institusiPendidikan = institusiPendidikan;
}
@Column(name = "InstitusiPendidikanFk", insertable=false,updatable=false)
private String institusiPendidikanId;
@ManyToOne
@JoinColumn(name = "JurusanPeminatanFk")
@NotNull(message = "Jurusan Peminatan Harus Diisi")
@Caption(value = "Jurusan Peminatan")
private JurusanPeminatanVO jurusanPeminatan;
public JurusanPeminatanVO getJurusanPeminatan() {
return jurusanPeminatan;
}
public void setJurusanPeminatan(JurusanPeminatanVO jurusanPeminatan) {
this.jurusanPeminatan = jurusanPeminatan;
}
@Column(name = "JurusanPeminatanFk", insertable=false,updatable=false)
private String jurusanPeminatanId;
@ManyToOne
@JoinColumn(name = "FakultasFk")
@NotNull(message = "Fakultas Harus Diisi")
@Caption(value = "Fakultas")
private FakultasVO fakultas;
public FakultasVO getFakultas() {
return fakultas;
}
public void setFakultas(FakultasVO fakultas) {
this.fakultas = fakultas;
}
@Column(name = "FakultasFk", insertable=false,updatable=false)
private String fakultasId;
@Column(name = "JudulPeneltian", nullable = false , length = 100)
@Caption(value = "JudulPeneltian")
private String judulPeneltian ;
public String getJudulPeneltian() {
return judulPeneltian ;
}
public void setJudulPeneltian(String judulPeneltian ) {
this.judulPeneltian = judulPeneltian ;
}
@Column(name = "LokasiPenelitian", nullable = false , length = 100)
@Caption(value = "LokasiPenelitian")
private String lokasiPenelitian ;
public String getLokasiPenelitian() {
return lokasiPenelitian ;
}
public void setLokasiPenelitian(String lokasiPenelitian ) {
this.lokasiPenelitian = lokasiPenelitian ;
}
@Column(name = "TanggalMulai", nullable = false , length = 100)
@Caption(value = "TanggalMulai")
private Date tanggalMulai ;
public Date getTanggalMulai() {
return tanggalMulai ;
}
public void setTanggalMulai(Date tanggalMulai ) {
this.tanggalMulai = tanggalMulai ;
}
@Column(name = "NamaPendamping", nullable = false , length = 100)
@Caption(value = "NamaPendamping")
private String NamaPendamping ;
public String getNamaPendamping() {
return NamaPendamping ;
}
public void setNamaPendamping(String NamaPendamping ) {
this.NamaPendamping = NamaPendamping ;
}
@Column(name = "BiayaPenelitian", nullable = false , length = 100)
@Caption(value = "BiayaPenelitian")
private Integer biayaPenelitian ;
public Integer getBiayaPenelitian() {
return biayaPenelitian ;
}
public void setBiayaPenelitian(Integer biayaPenelitian ) {
this.biayaPenelitian = biayaPenelitian ;
}
@Column(name = "TanggalPembayaran", nullable = false , length = 100)
@Caption(value = "TanggalPembayaran")
private Date tanggalPembayaran ;
public Date getTanggalPembayaran() {
return tanggalPembayaran ;
}
public void setTanggalPembayaran(Date tanggalPembayaran ) {
this.tanggalPembayaran = tanggalPembayaran ;
}
@Column(name = "NomorKwitansi", nullable = false , length = 100)
@Caption(value = "NomorKwitansi")
private String nomorKwitansi ;
public String getNomorKwitansi() {
return nomorKwitansi ;
}
public void setNomorKwitansi(String nomorKwitansi ) {
this.nomorKwitansi = nomorKwitansi ;
}
@Column(name = "TanggalSelesai", nullable = false , length = 100)
@Caption(value = "TanggalSelesai")
private Date tanggalSelesai ;
public Date getTanggalSelesai() {
return tanggalSelesai ;
}
public void setTanggalSelesai(Date tanggalSelesai ) {
this.tanggalSelesai = tanggalSelesai ;
}
@Column(name = "TanggalPresentasi", nullable = false , length = 100)
@Caption(value = "TanggalPresentasi")
private Date tanggalPresentasi ;
public Date getTanggalPresentasi() {
return tanggalPresentasi ;
}
public void setTanggalPresentasi(Date tanggalPresentasi ) {
this.tanggalPresentasi = tanggalPresentasi ;
}
@Column(name = "LaporanPenelitian", nullable = false , length = 100)
@Caption(value = "LaporanPenelitian")
private String laporanPenelitian ;
public String getLaporanPenelitian() {
return laporanPenelitian ;
}
public void setLaporanPenelitian(String laporanPenelitian ) {
this.laporanPenelitian = laporanPenelitian ;
}
}