package com.jasamedika.medifirst2000.vo;


import javax.persistence.Column;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.validation.constraints.NotNull;

import com.jasamedika.medifirst2000.base.vo.BaseMasterVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class KamusIKUVO extends BaseMasterVO{

//	@ManyToOne
//	@JoinColumn(name = "perspektifFk")
//	@NotNull(message="Perspektif Harus Diisi")
//	@Caption(value="Perspektif")
//	private PerspektifVO perspektif;
	
//	@ManyToOne
//	@JoinColumn(name = "sasaranStrategisFk")
//	@NotNull(message="Sasaran Strategis Harus Diisi")
//	@Caption(value="Sasaran Strategis")
//	private SasaranStrategisVO sasaranStrategis;
	
//	@ManyToOne
//	@JoinColumn(name = "jenisIndikatorFk")
//	@NotNull(message="Jenis Indikator Harus Diisi")
//	@Caption(value="Jenis Indikator")
//	private JenisIndikatorVO jenisIndikator;
	
//	@ManyToOne
//	@JoinColumn(name = "mappingDOFk")
//	@NotNull(message="Mapping DO Harus Diisi")
//	@Caption(value="Mapping DO")
//	private MappingDOVO mappingDO;
	
	@ManyToOne
	@JoinColumn(name = "ObjectIndikatorFk")
	@NotNull(message="Indikator Harus Diisi")
	@Caption(value="Indikator")
	private IndikatorRensarVO indikator;
	
	@ManyToOne
	@JoinColumn(name = "bobotIKUFk")
	@NotNull(message="Bobot IKU Harus Diisi")
	@Caption(value="Bobot IKU")
	private BobotIKUVO bobotIKU;
	
	@ManyToOne
	@JoinColumn(name = "picFk")
	@NotNull(message="PIC Harus Diisi")
	@Caption(value="PIC")
	private JabatanVO pic;
	
	@Column(name="sumberData")
	@Caption(value="Sumber Data")
	private String sumberData;
	
	@ManyToOne
	@JoinColumn(name = "periodePelaporanFk")
	@NotNull(message="Periode Pelaporan Harus Diisi")
	@Caption(value="Periode Pelaporan")
	private PeriodePelaporanVO periodePelaporan;
	
	@Column(name="awalPeriode")
	@Caption(value="Awal Periode")
	private Integer awalPeriode;
	
	@Column(name="akhirPeriode")
	@Caption(value="Akhir Periode")
	private Integer akhirPeriode;

//	public PerspektifVO getPerspektif() {
//		return perspektif;
//	}
//
//	public void setPerspektif(PerspektifVO perspektif) {
//		this.perspektif = perspektif;
//	}
//
//	public SasaranStrategisVO getSasaranStrategis() {
//		return sasaranStrategis;
//	}
//
//	public void setSasaranStrategis(SasaranStrategisVO sasaranStrategis) {
//		this.sasaranStrategis = sasaranStrategis;
//	}
//
//	public JenisIndikatorVO getJenisIndikator() {
//		return jenisIndikator;
//	}
//
//	public void setJenisIndikator(JenisIndikatorVO jenisIndikator) {
//		this.jenisIndikator = jenisIndikator;
//	}
//
//	public MappingDOVO getMappingDO() {
//		return mappingDO;
//	}
//
//	public void setMappingDO(MappingDOVO mappingDO) {
//		this.mappingDO = mappingDO;
//	}

	public BobotIKUVO getBobotIKU() {
		return bobotIKU;
	}

	public void setBobotIKU(BobotIKUVO bobotIKU) {
		this.bobotIKU = bobotIKU;
	}

	public JabatanVO getPic() {
		return pic;
	}

	public void setPic(JabatanVO pic) {
		this.pic = pic;
	}

	public String getSumberData() {
		return sumberData;
	}

	public void setSumberData(String sumberData) {
		this.sumberData = sumberData;
	}

	public PeriodePelaporanVO getPeriodePelaporan() {
		return periodePelaporan;
	}

	public void setPeriodePelaporan(PeriodePelaporanVO periodePelaporan) {
		this.periodePelaporan = periodePelaporan;
	}

	public Integer getAwalPeriode() {
		return awalPeriode;
	}

	public void setAwalPeriode(Integer awalPeriode) {
		this.awalPeriode = awalPeriode;
	}

	public Integer getAkhirPeriode() {
		return akhirPeriode;
	}

	public void setAkhirPeriode(Integer akhirPeriode) {
		this.akhirPeriode = akhirPeriode;
	}

	public IndikatorRensarVO getIndikator() {
		return indikator;
	}

	public void setIndikator(IndikatorRensarVO indikator) {
		this.indikator = indikator;
	}
}