package com.dacrt.SBIABackend.dto;

import java.math.BigDecimal;
import java.util.List;

import javax.validation.constraints.NotNull;

public class EntryRiskEvaluationsDto2 {
	private Integer id;
	
	private StatusDto2 instrument;
	
	private StatusDto2 scenery;
	
	private StatusDto2 element;
	
	private InitialdateDto initialdate;
	
	private EnddateDto enddate;
	
	private StatusDto2 status;
	
	boolean allowopen;
	
	boolean allowtotalupdate;
	
	private BigDecimal probability;
	
	private BigDecimal impact;
	
	private BigDecimal attenuator;
	
	private String dsc;
	
	private List<RiskFactorsEntryRecordDto2>  riskfactors;

	public EntryRiskEvaluationsDto2() {
		super();
	}

	public EntryRiskEvaluationsDto2(Integer id, StatusDto2 instrument, StatusDto2 scenery, StatusDto2 element,
			InitialdateDto initialdate, EnddateDto enddate, StatusDto2 status,boolean allowopen,boolean allowtotalupdate, BigDecimal probability, BigDecimal impact,
			BigDecimal attenuator, String dsc, List<RiskFactorsEntryRecordDto2> riskfactors) {
		super();
		this.id = id;
		this.instrument = instrument;
		this.scenery = scenery;
		this.element = element;
		this.initialdate = initialdate;
		this.enddate = enddate;
		this.status = status;
		this.allowopen = allowopen;
		this.allowtotalupdate = allowtotalupdate;
		this.probability = probability;
		this.impact = impact;
		this.attenuator = attenuator;
		this.dsc = dsc;
		this.riskfactors = riskfactors;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public StatusDto2 getInstrument() {
		return instrument;
	}

	public void setInstrument(StatusDto2 instrument) {
		this.instrument = instrument;
	}

	public StatusDto2 getScenery() {
		return scenery;
	}

	public void setScenery(StatusDto2 scenery) {
		this.scenery = scenery;
	}

	public StatusDto2 getElement() {
		return element;
	}

	public void setElement(StatusDto2 element) {
		this.element = element;
	}

	public InitialdateDto getInitialdate() {
		return initialdate;
	}

	public void setInitialdate(InitialdateDto initialdate) {
		this.initialdate = initialdate;
	}

	public EnddateDto getEnddate() {
		return enddate;
	}

	public void setEnddate(EnddateDto enddate) {
		this.enddate = enddate;
	}

	public StatusDto2 getStatus() {
		return status;
	}

	public void setStatus(StatusDto2 status) {
		this.status = status;
	}

	public BigDecimal getProbability() {
		return probability;
	}

	public void setProbability(BigDecimal probability) {
		this.probability = probability;
	}

	public BigDecimal getImpact() {
		return impact;
	}

	public void setImpact(BigDecimal impact) {
		this.impact = impact;
	}

	public BigDecimal getAttenuator() {
		return attenuator;
	}

	public void setAttenuator(BigDecimal attenuator) {
		this.attenuator = attenuator;
	}

	public String getDsc() {
		return dsc;
	}

	public void setDsc(String dsc) {
		this.dsc = dsc;
	}

	public List<RiskFactorsEntryRecordDto2> getRiskfactors() {
		return riskfactors;
	}

	public void setRiskfactors(List<RiskFactorsEntryRecordDto2> riskfactors) {
		this.riskfactors = riskfactors;
	}

	public boolean isAllowopen() {
		return allowopen;
	}

	public void setAllowopen(boolean allowopen) {
		this.allowopen = allowopen;
	}

	public boolean isAllowtotalupdate() {
		return allowtotalupdate;
	}

	public void setAllowtotalupdate(boolean allowtotalupdate) {
		this.allowtotalupdate = allowtotalupdate;
	}
	
	
}
