Package it.rol.bean

Class IndicatorBean

java.lang.Object
it.rol.bean.CodeBean
it.rol.bean.IndicatorBean
All Implemented Interfaces:
Serializable

public class IndicatorBean extends CodeBean

Classe usata per rappresentare un indicatore di monitoraggio.

Author:
Giovanroberto Torre
See Also:
  • Constructor Details

    • IndicatorBean

      public IndicatorBean()

      Costruttore: inizializza i campi a valori di default.

  • Method Details

    • getDescrizione

      public String getDescrizione()
      Restituisce la descrizione di un indicatore
      Returns:
      descrizione - descrizione dell'indicatore
    • setDescrizione

      public void setDescrizione(String descrizione)
      Imposta la descrizione di un indicatore
      Parameters:
      descrizione - - descrizione da settare
    • getBaseline

      public String getBaseline() throws AttributoNonValorizzatoException
      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

      public void setBaseline(String baseline)
      Imposta la baseline di un indicatore
      Parameters:
      baseline - - valore da impostare
    • getTarget

      public String getTarget() throws AttributoNonValorizzatoException
      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

      public void setTarget(String target)
      Imposta i risultati attesi per l'indicatore
      Parameters:
      target - i risultati attesi nell'indicatore, da impostare
    • getTargetRivisto

      public String getTargetRivisto()
      Restituisce il valore revisionato dei risultati attesi per l'indicatore
      Returns:
      String - target revisionato per l'indicatore
    • setTargetRivisto

      public void setTargetRivisto(String targetRivisto)

      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

      public Date getDataBaseline() throws AttributoNonValorizzatoException
      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

      public void setDataBaseline(Date dataBaseline)
      Parameters:
      dataBaseline - data baseline da impostare
    • getDataTarget

      public Date getDataTarget() throws AttributoNonValorizzatoException
      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

      public void setDataTarget(Date dataTarget)
      Parameters:
      dataTarget - data target da impostare
    • getFase

      public ActivityBean getFase()
      Restituisce il bean rappresentante la fase di attuazione collegata all'indicatore corrente.
      Returns:
      ActivityBean - Fase misurata con l'indicatore corrente
    • setFase

      public void setFase(ActivityBean fase)
      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

      public Date getDataUltimaModifica()
      Restituisce la data dell'ultima modifica
      Returns:
      java.util.Date - data dell'ultima modifica
    • setDataUltimaModifica

      public void setDataUltimaModifica(Date dataUltimaModifica)
      Imposta la data dell'ultima modifica
      Parameters:
      dataUltimaModifica - data ultima modifica da impostare
    • getOraUltimaModifica

      public Time getOraUltimaModifica()
      Restituisce l'ora dell'ultima modifica
      Returns:
      java.sql.Time - ora dell'ultima modifica
    • setOraUltimaModifica

      public void setOraUltimaModifica(Time oraUltimaModifica)
      Imposta l'ora dell'ultima modifica
      Parameters:
      oraUltimaModifica - ora ultima modifica da impostare
    • getAutoreUltimaModifica

      public String getAutoreUltimaModifica()
      Restituisce l'autore dell'ultima modifica
      Returns:
      String - autore ultima modifica
    • setAutoreUltimaModifica

      public void setAutoreUltimaModifica(String autoreUltimaModifica)
      Imposta l'autore dell'ultima modifica
      Parameters:
      autoreUltimaModifica - autore ultima modifica da impostare
    • getDataRevisione

      public Date getDataRevisione()
      Restituisce la data dell'ultima revisione
      Returns:
      java.util.Date - data dell'ultima revisione
    • setDataRevisione

      public void setDataRevisione(Date dataRevisione)
      Imposta la data dell'ultima revisione
      Parameters:
      dataRevisione - data ultima revisione da impostare
    • getAutoreUltimaRevisione

      public String getAutoreUltimaRevisione()
      Restituisce l'autore dell'ultima revisione
      Returns:
      String - autore ultima revisione
    • setAutoreUltimaRevisione

      public void setAutoreUltimaRevisione(String autoreUltimaRevisione)
      Imposta l'autore dell'ultima revisione
      Parameters:
      autoreUltimaRevisione - autore ultima revisione da impostare
    • getNoteRevisione

      public String getNoteRevisione()
      Restituisce i motivi che hanno portato all'aggiornamento di un indicatore
      Returns:
      noteRevisione - descrizione dei motivi dell'aggiornamento
    • setNoteRevisione

      public void setNoteRevisione(String noteRevisione)
      Imposta la descrizione dei motivi che hanno portato all'aggiornamento di un indicatore
      Parameters:
      noteRevisione - - note revisione da settare
    • getTipo

      public CodeBean getTipo() throws AttributoNonValorizzatoException
      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

      public void setTipo(CodeBean tipo)
      Imposta il tipo dell'indicatore
      Parameters:
      tipo - il tipo indicatore da impostare
    • getStato

      public CodeBean getStato() throws AttributoNonValorizzatoException
      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

      public void setStato(CodeBean stato)
      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

      public Vector<?> 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

      public void setMisurazioni(Vector<?> misurazioni)
      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

      public String getLabel(String valore) throws AttributoNonValorizzatoException
      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