package com.dacrt.SBIABackend.dto;

import java.util.List;

import javax.validation.constraints.NotNull;

import com.dacrt.SBIABackend.security.dto.PrivilegesAllDto;

public class StrategiesResponseDto {
	@NotNull
	private String sessionvalidthru;
	
	@NotNull
	private Long numofrecords;
	
	private List<StrategiesRecordsResponseDto> records;
	
	private List<StrategiesTypeDto2> types;
	
	private List<StrategiesDependencyDto2> dependencies;
	
	private PrivilegesAllDto privileges;

	public StrategiesResponseDto() {
		super();
	}

	public StrategiesResponseDto(@NotNull String sessionvalidthru, @NotNull Long numofrecords,
			List<StrategiesRecordsResponseDto> records, List<StrategiesTypeDto2> types,
			List<StrategiesDependencyDto2> dependencies, PrivilegesAllDto privileges) {
		super();
		this.sessionvalidthru = sessionvalidthru;
		this.numofrecords = numofrecords;
		this.records = records;
		this.types = types;
		this.dependencies = dependencies;
		this.privileges = privileges;
	}

	public String getSessionvalidthru() {
		return sessionvalidthru;
	}

	public void setSessionvalidthru(String sessionvalidthru) {
		this.sessionvalidthru = sessionvalidthru;
	}

	public Long getNumofrecords() {
		return numofrecords;
	}

	public void setNumofrecords(Long numofrecords) {
		this.numofrecords = numofrecords;
	}

	public List<StrategiesRecordsResponseDto> getRecords() {
		return records;
	}

	public void setRecords(List<StrategiesRecordsResponseDto> records) {
		this.records = records;
	}

	public List<StrategiesTypeDto2> getTypes() {
		return types;
	}

	public void setTypes(List<StrategiesTypeDto2> types) {
		this.types = types;
	}

	public List<StrategiesDependencyDto2> getDependencies() {
		return dependencies;
	}

	public void setDependencies(List<StrategiesDependencyDto2> dependencies) {
		this.dependencies = dependencies;
	}

	public PrivilegesAllDto getPrivileges() {
		return privileges;
	}

	public void setPrivileges(PrivilegesAllDto privileges) {
		this.privileges = privileges;
	}
}
