package com.dacrt.SBIABackend.dto;

import java.util.List;

import javax.validation.constraints.NotNull;

public class StrategiesRecordDto {
	
	@NotNull
	private Integer id;
	
	@NotNull
	private String dsc;
	
	@NotNull
	private String name;
	
	@NotNull
	private StatusDto status;
	
	private StrategyDetDto strategy;
	
	private List<UnitsUsersDto2> units;
	
	private List<UnitsUsersDto4> processes;
	
	private  StrategiesDependencyDetDto dependency;

	public StrategiesRecordDto() {
		super();
		// TODO Auto-generated constructor stub
	}

	public StrategiesRecordDto(@NotNull Integer id,String dsc,@NotNull StatusDto status, StrategyDetDto strategy,
			List<UnitsUsersDto2> units, List<UnitsUsersDto4> processes, StrategiesDependencyDetDto dependency,String name) {
		super();
		this.id = id;
		this.dsc = dsc;
		this.status = status;
		this.strategy = strategy;
		this.units = units;
		this.processes = processes;
		this.dependency = dependency;
		this.name = name;
	}

	public Integer getId() {
		return id;
	}

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

	public StatusDto getStatus() {
		return status;
	}

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

	public StrategyDetDto getStrategy() {
		return strategy;
	}

	public void setStrategy(StrategyDetDto strategy) {
		this.strategy = strategy;
	}

	public List<UnitsUsersDto2> getUnits() {
		return units;
	}

	public void setUnits(List<UnitsUsersDto2> units) {
		this.units = units;
	}

	public List<UnitsUsersDto4> getProcesses() {
		return processes;
	}

	public void setProcesses(List<UnitsUsersDto4> processes) {
		this.processes = processes;
	}

	public StrategiesDependencyDetDto getDependency() {
		return dependency;
	}

	public void setDependency(StrategiesDependencyDetDto dependency) {
		this.dependency = dependency;
	}

	public String getDsc() {
		return dsc;
	}

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

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}		
	
	
	
}
