package com.dacrt.SBIABackend.dto;

import java.util.List;

import javax.validation.constraints.NotNull;

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


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

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

	public Integer getId() {
		return id;
	}

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

	public String getName() {
		return name;
	}

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

	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 int getCoverages() {
		return coverages;
	}

	public void setCoverages(int coverages) {
		this.coverages = coverages;
	}
	
}
