InfoPolicy.java

/*
 * GovWay - A customizable API Gateway 
 * https://govway.org
 * 
 * Copyright (c) 2005-2024 Link.it srl (https://link.it). 
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 3, as published by
 * the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */
package org.openspcoop2.core.controllo_traffico.beans;

import org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoRealtime;
import org.openspcoop2.core.controllo_traffico.constants.TipoPeriodoStatistico;
import org.openspcoop2.core.controllo_traffico.constants.TipoRisorsa;


/**     
 * InfoPolicy
 *
 * @author Poli Andrea (poli@link.it)
 * @author $Author$
 * @version $Rev$, $Date$
 */
public class InfoPolicy {

	private String idPolicy;
	private boolean builtIn;
	private TipoRisorsa tipoRisorsa;
	private Long valore;
	private Long valore2;
	private String descrizione;
	private boolean intervalloUtilizzaRisorseStatistiche;
	private boolean intervalloUtilizzaRisorseRealtime;
	private TipoPeriodoStatistico intervalloUtilizzaRisorseStatisticheTipoPeriodo;
	private TipoPeriodoRealtime intervalloUtilizzaRisorseRealtimeTipoPeriodo;
	private boolean controlloCongestione;
	private boolean degradoPrestazione;
	private boolean degradoPrestazionaleUtilizzaRisorseStatistiche;
	private boolean degradoPrestazionaleUtilizzaRisorseRealtime;
	private boolean checkRichiesteSimultanee;
	private boolean errorRate;
	
	
	public boolean isIntervalloUtilizzaRisorseStatistiche() {
		return this.intervalloUtilizzaRisorseStatistiche;
	}
	public void setIntervalloUtilizzaRisorseStatistiche(boolean intervalloUtilizzaRisorseStatistiche) {
		this.intervalloUtilizzaRisorseStatistiche = intervalloUtilizzaRisorseStatistiche;
	}
	public boolean isIntervalloUtilizzaRisorseRealtime() {
		return this.intervalloUtilizzaRisorseRealtime;
	}
	public void setIntervalloUtilizzaRisorseRealtime(boolean intervalloUtilizzaRisorseRealtime) {
		this.intervalloUtilizzaRisorseRealtime = intervalloUtilizzaRisorseRealtime;
	}
	public boolean isDegradoPrestazionaleUtilizzaRisorseStatistiche() {
		return this.degradoPrestazionaleUtilizzaRisorseStatistiche;
	}
	public void setDegradoPrestazionaleUtilizzaRisorseStatistiche(boolean degradoPrestazionaleUtilizzaRisorseStatistiche) {
		this.degradoPrestazionaleUtilizzaRisorseStatistiche = degradoPrestazionaleUtilizzaRisorseStatistiche;
	}
	public boolean isDegradoPrestazionaleUtilizzaRisorseRealtime() {
		return this.degradoPrestazionaleUtilizzaRisorseRealtime;
	}
	public void setDegradoPrestazionaleUtilizzaRisorseRealtime(boolean degradoPrestazionaleUtilizzaRisorseRealtime) {
		this.degradoPrestazionaleUtilizzaRisorseRealtime = degradoPrestazionaleUtilizzaRisorseRealtime;
	}
	public boolean isCheckRichiesteSimultanee() {
		return this.checkRichiesteSimultanee;
	}
	public void setCheckRichiesteSimultanee(boolean checkRichiesteSimultanee) {
		this.checkRichiesteSimultanee = checkRichiesteSimultanee;
	}
	public String getDescrizione() {
		return this.descrizione;
	}
	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}
	public String getIdPolicy() {
		return this.idPolicy;
	}
	public void setIdPolicy(String idPolicy) {
		this.idPolicy = idPolicy;
	}
	public TipoRisorsa getTipoRisorsa() {
		return this.tipoRisorsa;
	}
	public void setTipoRisorsa(TipoRisorsa tipoRisorsa) {
		this.tipoRisorsa = tipoRisorsa;
	}
	public Long getValore() {
		return this.valore;
	}
	public void setValore(Long valore) {
		this.valore = valore;
	}
	public Long getValore2() {
		return this.valore2;
	}
	public void setValore2(Long valore2) {
		this.valore2 = valore2;
	}
	public boolean isControlloCongestione() {
		return this.controlloCongestione;
	}
	public void setControlloCongestione(boolean controlloCongestione) {
		this.controlloCongestione = controlloCongestione;
	}
	public boolean isDegradoPrestazione() {
		return this.degradoPrestazione;
	}
	public void setDegradoPrestazione(boolean degradoPrestazione) {
		this.degradoPrestazione = degradoPrestazione;
	}
	public boolean isErrorRate() {
		return this.errorRate;
	}
	public void setErrorRate(boolean errorRate) {
		this.errorRate = errorRate;
	}
	public TipoPeriodoStatistico getIntervalloUtilizzaRisorseStatisticheTipoPeriodo() {
		return this.intervalloUtilizzaRisorseStatisticheTipoPeriodo;
	}
	public void setIntervalloUtilizzaRisorseStatisticheTipoPeriodo(
			TipoPeriodoStatistico intervalloUtilizzaRisorseStatisticheTipoPeriodo) {
		this.intervalloUtilizzaRisorseStatisticheTipoPeriodo = intervalloUtilizzaRisorseStatisticheTipoPeriodo;
	}
	public TipoPeriodoRealtime getIntervalloUtilizzaRisorseRealtimeTipoPeriodo() {
		return this.intervalloUtilizzaRisorseRealtimeTipoPeriodo;
	}
	public void setIntervalloUtilizzaRisorseRealtimeTipoPeriodo(
			TipoPeriodoRealtime intervalloUtilizzaRisorseRealtimeTipoPeriodo) {
		this.intervalloUtilizzaRisorseRealtimeTipoPeriodo = intervalloUtilizzaRisorseRealtimeTipoPeriodo;
	}
	public boolean isBuiltIn() {
		return this.builtIn;
	}
	public void setBuiltIn(boolean builtIn) {
		this.builtIn = builtIn;
	}	
}