package com.dacrt.SBIABackend.dto;

import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.validation.constraints.NotNull;

import org.springframework.lang.NonNull;

public class ApplicationExtDto {
	@NotNull
	private Integer id;
	
	@NotNull
	private String name;
	
	@NotNull
	private int status;
	
	@NotNull
	private String estatus;
	
	@NotNull
	private String dsc;
	
	private Integer idinsta;
	
	private String nameinstala;
	
	private Integer recuperation;
	
	private Integer recuperationperiod;
	
	private String nombre_periodo_recuperacion;
	
	private Integer drptestedpar;
	
	private String nombre_tested;
	
	private Date drptestdate;
	
	private Integer	drptesttypepar;
	
	private String tipo_tested;
	
	private Integer	drptestresultpar;
	
	private String	tipo_tested_resultado;
	
	List<String> serviceoffers;
	
	List<String> channelids;
	
	public ApplicationExtDto() {
		super();
	}

	public ApplicationExtDto(@NotNull Integer id, @NotNull String name, @NotNull int status, @NotNull String estatus,
			@NotNull String dsc, Integer idinsta, String nameinstala, Integer recuperation, Integer recuperationperiod,
			String nombre_periodo_recuperacion, Integer drptestedpar, String nombre_tested, Date drptestdate,
			Integer drptesttypepar, String tipo_tested, Integer drptestresultpar, String tipo_tested_resultado,
			List<String> serviceoffers, List<String> channelids) {
		super();
		this.id = id;
		this.name = name;
		this.status = status;
		this.estatus = estatus;
		this.dsc = dsc;
		this.idinsta = idinsta;
		this.nameinstala = nameinstala;
		this.recuperation = recuperation;
		this.recuperationperiod = recuperationperiod;
		this.nombre_periodo_recuperacion = nombre_periodo_recuperacion;
		this.drptestedpar = drptestedpar;
		this.nombre_tested = nombre_tested;
		this.drptestdate = drptestdate;
		this.drptesttypepar = drptesttypepar;
		this.tipo_tested = tipo_tested;
		this.drptestresultpar = drptestresultpar;
		this.tipo_tested_resultado = tipo_tested_resultado;
		this.serviceoffers = serviceoffers;
		this.channelids = channelids;
	}

	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 int getStatus() {
		return status;
	}

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

	public String getEstatus() {
		return estatus;
	}

	public void setEstatus(String estatus) {
		this.estatus = estatus;
	}

	public String getDsc() {
		return dsc;
	}

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

	public Integer getIdinsta() {
		return idinsta;
	}

	public void setIdinsta(Integer idinsta) {
		this.idinsta = idinsta;
	}

	public String getNameinstala() {
		return nameinstala;
	}

	public void setNameinstala(String nameinstala) {
		this.nameinstala = nameinstala;
	}

	public Integer getRecuperation() {
		return recuperation;
	}

	public void setRecuperation(Integer recuperation) {
		this.recuperation = recuperation;
	}

	public Integer getRecuperationperiod() {
		return recuperationperiod;
	}

	public void setRecuperationperiod(Integer recuperationperiod) {
		this.recuperationperiod = recuperationperiod;
	}

	public String getNombre_periodo_recuperacion() {
		return nombre_periodo_recuperacion;
	}

	public void setNombre_periodo_recuperacion(String nombre_periodo_recuperacion) {
		this.nombre_periodo_recuperacion = nombre_periodo_recuperacion;
	}

	public Integer getDrptestedpar() {
		return drptestedpar;
	}

	public void setDrptestedpar(Integer drptestedpar) {
		this.drptestedpar = drptestedpar;
	}

	public String getNombre_tested() {
		return nombre_tested;
	}

	public void setNombre_tested(String nombre_tested) {
		this.nombre_tested = nombre_tested;
	}

	public Date getDrptestdate() {
		return drptestdate;
	}

	public void setDrptestdate(Date drptestdate) {
		this.drptestdate = drptestdate;
	}

	public Integer getDrptesttypepar() {
		return drptesttypepar;
	}

	public void setDrptesttypepar(Integer drptesttypepar) {
		this.drptesttypepar = drptesttypepar;
	}

	public String getTipo_tested() {
		return tipo_tested;
	}

	public void setTipo_tested(String tipo_tested) {
		this.tipo_tested = tipo_tested;
	}

	public Integer getDrptestresultpar() {
		return drptestresultpar;
	}

	public void setDrptestresultpar(Integer drptestresultpar) {
		this.drptestresultpar = drptestresultpar;
	}

	public String getTipo_tested_resultado() {
		return tipo_tested_resultado;
	}

	public void setTipo_tested_resultado(String tipo_tested_resultado) {
		this.tipo_tested_resultado = tipo_tested_resultado;
	}

	public List<String> getServiceoffers() {
		return serviceoffers;
	}

	public void setServiceoffers(List<String> serviceoffers) {
		this.serviceoffers = serviceoffers;
	}

	public List<String> getChannelids() {
		return channelids;
	}

	public void setChannelids(List<String> channelids) {
		this.channelids = channelids;
	}
	
}	
	