package br.com.centralit.citcorpore.bean;

import br.com.citframework.dto.IDto;

public class DisponibilidadeDiaDTO implements IDto {

	private static final long serialVersionUID = -1543202799821222155L;
	private Long tempoUtilTotal;
	private Long tempoQueda;
	private Long tempoBlackout;
	private Double disponibilidade;
	private boolean isQuedaSemFim;

	public Long getTempoUtilTotal() {
		return tempoUtilTotal;
	}

	public void setTempoUtilTotal(Long tempoUtilTotal) {
		this.tempoUtilTotal = tempoUtilTotal;
	}

	public Long getTempoQueda() {
		return tempoQueda;
	}

	public void setTempoQueda(Long tempoQueda) {
		this.tempoQueda = tempoQueda;
	}

	public Long getTempoBlackout() {
		return tempoBlackout;
	}

	public void setTempoBlackout(Long tempoBlackout) {
		this.tempoBlackout = tempoBlackout;
	}

	public Double getDisponibilidade() {
		return disponibilidade;
	}

	public void setDisponibilidade(Double disponibilidade) {
		this.disponibilidade = disponibilidade;
	}
	
	public Double getDisponibilidadeFromDados(){
		Double disponibilidade = new Double(getTempoUtilTotal()) - new Double(getTempoQueda()) / new Double(getTempoUtilTotal());
		disponibilidade = disponibilidade * 100d;
		return disponibilidade;
	}

	public boolean isQuedaSemFim() {
		return isQuedaSemFim;
	}

	public void setQuedaSemFim(boolean isQuedaSemFim) {
		this.isQuedaSemFim = isQuedaSemFim;
	}

}
