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.BaseTransactionVO;
import com.jasamedika.medifirst2000.helper.Caption;

public class TindakanKeselamatanKerjaVO extends BaseTransactionVO{

	@ManyToOne
	@JoinColumn(name = "ObjectKecelakaanKerjaFk")
	@NotNull(message="KecelakaanKerja tidak boleh kosong")
	@Caption(value="Kecelakaan Kerja")
	private KecelakaanKerjaVO kecelakaanKerja;
	
	@Column(name = "ObjectKecelakaanKerjaFk", insertable=false,updatable=false,nullable=false)
	private String kecelakaanKerjaId;
	
	@Column(name= "jenisTindakan")
	@NotNull(message="Jenis Tindakan Tidak boleh kosong")
	@Caption(value="Jenis Tindakan")
	private String jenisTindakan;
	
	@Column(name= "rencanaTindakan")
	@Caption(value="Rencana Tindakan")
	private String rencanaTindakan;
	
	@Column(name= "target")
	@NotNull(message="Target Tidak boleh kosong")
	@Caption(value="Target")
	private String target;
	
	@Column(name= "wewenang")
	@NotNull(message="Wewenang Tidak boleh kosong")
	@Caption(value="Wewenang")
	private String wewenang;

	public String getJenisTindakan() {
		return jenisTindakan;
	}

	public void setJenisTindakan(String jenisTindakan) {
		this.jenisTindakan = jenisTindakan;
	}

	public String getRencanaTindakan() {
		return rencanaTindakan;
	}

	public void setRencanaTindakan(String rencanaTindakan) {
		this.rencanaTindakan = rencanaTindakan;
	}

	public String getTarget() {
		return target;
	}

	public void setTarget(String target) {
		this.target = target;
	}

	public String getWewenang() {
		return wewenang;
	}

	public void setWewenang(String wewenang) {
		this.wewenang = wewenang;
	}

	public KecelakaanKerjaVO getKecelakaanKerja() {
		return kecelakaanKerja;
	}

	public void setKecelakaanKerja(KecelakaanKerjaVO kecelakaanKerja) {
		this.kecelakaanKerja = kecelakaanKerja;
	}
}
