Package it.rol.bean
Class IndicatorBean
java.lang.Object
it.rol.bean.CodeBean
it.rol.bean.IndicatorBean
- All Implemented Interfaces:
Serializable
Classe usata per rappresentare un indicatore di monitoraggio.
- Author:
- Giovanroberto Torre
- See Also:
-
Field Summary
Fields inherited from class it.rol.bean.CodeBean
BEAN_DEFAULT_FLOAT, BEAN_DEFAULT_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRestituisce l'autore dell'ultima modificaRestituisce l'autore dell'ultima revisioneRestituisce la descrizione della baseline relativa all'anno in cui viene definito l'indicatore (v. annoBaseline)Restituisce la data a cui i risultati attuali fanno riferimentoRestituisce la data dell'ultima revisioneRestituisce l'anno a cui i risultati attuali fanno riferimentoRestituisce la data dell'ultima modificaRestituisce la descrizione di un indicatoregetFase()Restituisce il bean rappresentante la fase di attuazione collegata all'indicatore corrente.Returns human-readable display value based on indicator type Restituisce il valore parlante se indicatore di tipo On/Off On/Off type: "Off" (0) / "On" (1) Numeric type: raw value as-isVector<?> Restituisce lista delle misurazioni che hanno rilevato i valori assunti da questo indicatore.Restituisce i motivi che hanno portato all'aggiornamento di un indicatoreRestituisce l'ora dell'ultima modificagetStato()Restituisce lo stato dell'indicatoreRestituisce i risultati attesi per l'indicatoreRestituisce il valore revisionato dei risultati attesi per l'indicatoregetTipo()Restituisce il tipo dell'indicatoreintRestituisce il numero di misurazioni eventualmente presenti relative all'indicatore, o il valore di default altrimenti (cioè, in questo caso, zero).booleanisMaster()Un indicatore (di monitoraggio) contrassegnato come master è l'indicatore di riferimento ai fini del monitoraggio.voidsetAutoreUltimaModifica(String autoreUltimaModifica) Imposta l'autore dell'ultima modificavoidsetAutoreUltimaRevisione(String autoreUltimaRevisione) Imposta l'autore dell'ultima revisionevoidsetBaseline(String baseline) Imposta la baseline di un indicatorevoidsetDataBaseline(Date dataBaseline) voidsetDataRevisione(Date dataRevisione) Imposta la data dell'ultima revisionevoidsetDataTarget(Date dataTarget) voidsetDataUltimaModifica(Date dataUltimaModifica) Imposta la data dell'ultima modificavoidsetDescrizione(String descrizione) Imposta la descrizione di un indicatorevoidsetFase(ActivityBean fase) Imposta il bean rappresentante la fase misurata dall'indicatore corrente.voidsetMaster(boolean master) Imposta il valore del flag master di un indicatore di monitoraggiovoidsetMisurazioni(Vector<?> misurazioni) Imposta la lista delle misurazioni che fanno riferimento all'indicatore.voidsetNoteRevisione(String noteRevisione) Imposta la descrizione dei motivi che hanno portato all'aggiornamento di un indicatorevoidsetOraUltimaModifica(Time oraUltimaModifica) Imposta l'ora dell'ultima modificavoidImposta lo stato dell'indicatorevoidImposta i risultati attesi per l'indicatorevoidsetTargetRivisto(String targetRivisto) Imposta un target revisionato per l'indicatore.voidImposta il tipo dell'indicatorevoidsetTotMisurazioni(int totMisurazioni) Imposta il numero di misurazioni trovate per l'indicatoreMethods inherited from class it.rol.bean.CodeBean
getId, getInformativa, getNome, getOrdinale, setId, setInformativa, setNome, setOrdinale, toString
-
Constructor Details
-
IndicatorBean
public IndicatorBean()Costruttore: inizializza i campi a valori di default.
-
-
Method Details
-
getDescrizione
Restituisce la descrizione di un indicatore- Returns:
descrizione- descrizione dell'indicatore
-
setDescrizione
Imposta la descrizione di un indicatore- Parameters:
descrizione- - descrizione da settare
-
getBaseline
Restituisce la descrizione della baseline relativa all'anno in cui viene definito l'indicatore (v. annoBaseline)- Returns:
baseline- baseline dell'indicatore- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (potrebbe essere un dato obbligatorio)
-
setBaseline
Imposta la baseline di un indicatore- Parameters:
baseline- - valore da impostare
-
getTarget
Restituisce i risultati attesi per l'indicatore- Returns:
String- risultati attesi per l'indicatore- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (potrebbe essere un dato obbligatorio)
-
setTarget
Imposta i risultati attesi per l'indicatore- Parameters:
target- i risultati attesi nell'indicatore, da impostare
-
getTargetRivisto
Restituisce il valore revisionato dei risultati attesi per l'indicatore- Returns:
String- target revisionato per l'indicatore
-
setTargetRivisto
Imposta un target revisionato per l'indicatore.
Non sempre le cose vanno come previsto (v. ad esempio Covid–19) e quindi è necessario rivedere, generalmente al ribasso, le proprie aspettative.
- Parameters:
targetRivisto- il valore revisionato del target dell'indicatore, da impostare
-
getDataBaseline
Restituisce la data a cui i risultati attuali fanno riferimento- Returns:
Date- data Baseline- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (potrebbe essere un dato obbligatorio)
-
setDataBaseline
- Parameters:
dataBaseline- data baseline da impostare
-
getDataTarget
Restituisce l'anno a cui i risultati attuali fanno riferimento- Returns:
Date- data Target- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (potrebbe essere un dato obbligatorio)
-
setDataTarget
- Parameters:
dataTarget- data target da impostare
-
getFase
Restituisce il bean rappresentante la fase di attuazione collegata all'indicatore corrente.- Returns:
ActivityBean- Fase misurata con l'indicatore corrente
-
setFase
Imposta il bean rappresentante la fase misurata dall'indicatore corrente.- Parameters:
fase- - Fase collegata, cioe' sulla quale l'indicatore corrente e' stato usato, da impostare
-
getDataUltimaModifica
Restituisce la data dell'ultima modifica- Returns:
java.util.Date- data dell'ultima modifica
-
setDataUltimaModifica
Imposta la data dell'ultima modifica- Parameters:
dataUltimaModifica- data ultima modifica da impostare
-
getOraUltimaModifica
Restituisce l'ora dell'ultima modifica- Returns:
java.sql.Time- ora dell'ultima modifica
-
setOraUltimaModifica
Imposta l'ora dell'ultima modifica- Parameters:
oraUltimaModifica- ora ultima modifica da impostare
-
getAutoreUltimaModifica
Restituisce l'autore dell'ultima modifica- Returns:
String- autore ultima modifica
-
setAutoreUltimaModifica
Imposta l'autore dell'ultima modifica- Parameters:
autoreUltimaModifica- autore ultima modifica da impostare
-
getDataRevisione
Restituisce la data dell'ultima revisione- Returns:
java.util.Date- data dell'ultima revisione
-
setDataRevisione
Imposta la data dell'ultima revisione- Parameters:
dataRevisione- data ultima revisione da impostare
-
getAutoreUltimaRevisione
Restituisce l'autore dell'ultima revisione- Returns:
String- autore ultima revisione
-
setAutoreUltimaRevisione
Imposta l'autore dell'ultima revisione- Parameters:
autoreUltimaRevisione- autore ultima revisione da impostare
-
getNoteRevisione
Restituisce i motivi che hanno portato all'aggiornamento di un indicatore- Returns:
noteRevisione- descrizione dei motivi dell'aggiornamento
-
setNoteRevisione
Imposta la descrizione dei motivi che hanno portato all'aggiornamento di un indicatore- Parameters:
noteRevisione- - note revisione da settare
-
getTipo
Restituisce il tipo dell'indicatore- Returns:
CodeBean- oggetto per il tipo indicatore- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (potrebbe essere un dato obbligatorio)
-
setTipo
Imposta il tipo dell'indicatore- Parameters:
tipo- il tipo indicatore da impostare
-
getStato
Restituisce lo stato dell'indicatore- Returns:
CodeBean- oggetto per lo stato dell'indicatore- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (potrebbe essere un dato obbligatorio)
-
setStato
Imposta lo stato dell'indicatore- Parameters:
stato- lo stato indicatore da impostare
-
getTotMisurazioni
public int getTotMisurazioni()Restituisce il numero di misurazioni eventualmente presenti relative all'indicatore, o il valore di default altrimenti (cioè, in questo caso, zero).- Returns:
int- numero di misurazioni trovate sull'indicatore
-
setTotMisurazioni
public void setTotMisurazioni(int totMisurazioni) Imposta il numero di misurazioni trovate per l'indicatore- Parameters:
totMisurazioni- il numero di misurazioni da impostare
-
getMisurazioni
Restituisce lista delle misurazioni che hanno rilevato i valori assunti da questo indicatore.- Returns:
Vector<MeasurementBean>- elenco delle misurazioni che si riferiscono all'indicatore
-
setMisurazioni
Imposta la lista delle misurazioni che fanno riferimento all'indicatore.- Parameters:
misurazioni- - elenco misurazioni da impostare
-
isMaster
public boolean isMaster()Un indicatore (di monitoraggio) contrassegnato come master è l'indicatore di riferimento ai fini del monitoraggio. Se una misurazione dell'indicatore master ha raggiunto il target, allora la misura può essere considerata applicata ai fini del monitoraggio. Regole di business: - una misura scomposta in fasi di attuazione può non avere un indicatore per ciascuna fase, ma per poter essere monitorata deve avere almeno una fase associata a uno e un solo indicatore - una misura deve avere uno e un solo indicatore master - la misurazione che fa fede ai fini del raggiungimento del target deve essere l'ultima misurazione effettuata cronologicamente- Returns:
- master value
-
setMaster
public void setMaster(boolean master) Imposta il valore del flag master di un indicatore di monitoraggio- Parameters:
master- - il valore del flag master da impostare
-
getLabel
Returns human-readable display value based on indicator type Restituisce il valore parlante se indicatore di tipo On/Off On/Off type: "Off" (0) / "On" (1) Numeric type: raw value as-is- Parameters:
valore- un valore da etichettare se talune condizioni sono rispettate | the parameter to make human-readable- Returns:
String- valore parlante del valore numerico | Display-ready string for JSP/frontend- Throws:
AttributoNonValorizzatoException- se non è possibile accedere al tipo indicatore | if the name of the indicator type is not available
-