Package it.rol.bean

Class MeasurementBean

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

public class MeasurementBean extends CodeBean

Classe usata per rappresentare la misurazione di un indicatore (di monitoraggio).

Created on Wed 20 Nov 2024 10:28:23 AM CET

Author:
Giovanroberto Torre
See Also:
  • Field Details

    • LOG

      protected static Logger LOG
      Log per debug in produzione
  • Constructor Details

    • MeasurementBean

      public MeasurementBean()

      Costruttore: inizializza i campi a valori di default.

  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class CodeBean
    • sort

      public static Vector<MeasurementBean> sort(Vector<MeasurementBean> measurements)
      Sort the parametric Vector by dataUltimaModifica (newest first) WARNING: this method does alter the original order of measurements of the current indicator Use Collections.sort((Vector)((Vector)measurements).clone(), comparator) or Java 8 streams instead: Java 8+ Streams (Recommended - Clean) public static Vector sort(Vector measurements) { return measurements.stream() .sorted((m1, m2) -> m2.getDataUltimaModifica().compareTo(m1.getDataUltimaModifica())) .collect(Collectors.toCollection(Vector::new)); } // TODO COMMENTO
      Parameters:
      measurements -
    • getValore

      public String getValore()
      Restituisce il valore di una misurazione
      Returns:
      valore - risultato certificato dalla misurazione
    • setValore

      public void setValore(String valore)
      Imposta il valore di una misurazione
      Parameters:
      valore - - risultato da settare
    • getDescrizione

      public String getDescrizione()
      Restituisce la descrizione di una misurazione
      Returns:
      descrizione - descrizione della misurazione
    • setDescrizione

      public void setDescrizione(String descrizione)
      Imposta la descrizione di una misurazione
      Parameters:
      descrizione - - descrizione da settare
    • getDataMisurazione

      public Date getDataMisurazione() throws AttributoNonValorizzatoException
      Restituisce la data di effettuazione della misurazione (che coincide con la data di ultima modifica della misurazione)
      Returns:
      Date - data misurazione
      Throws:
      AttributoNonValorizzatoException - eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (dato obbligatorio)
    • setDataMisurazione

      public void setDataMisurazione()
      È un wrapper di setDataUltimaModifica(date)
    • isUltimo

      public boolean isUltimo()
      Restituisce true se la misurazione è l'ultima - false (default) se non lo è
      Returns:
      ultimo - true/false misurazione ultima
    • setUltimo

      public void setUltimo(boolean ultimo)
      Imposta ultima misurazione
      Parameters:
      ultimo - - ultima misurazione true/false da impostare
    • getIndicatore

      public IndicatorBean getIndicatore()
      Restituisce il bean rappresentante l'indicatore collegato alla misurazione corrente.
      Returns:
      IndicatorBean - Indicatore misurato con la misurazione corrente
    • setIndicatore

      public void setIndicatore(IndicatorBean indicatore)
      Imposta il bean rappresentante l'indicatore misurato.
      Parameters:
      indicatore - - IndicatorBean collegato, 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
    • getAllegati

      public Vector<FileDocBean> getAllegati()
      Restituisce l'elenco dei riferimenti logici agli allegati fisici in precedenza caricati per la misurazione corrente
      Returns:
      Vector<FileDocBean> - elenco di riferimenti logici ad allegati fisici
    • setAllegati

      public void setAllegati(Vector<FileDocBean> allegati)
      Imposta l'elenco dei riferimenti logici agli allegati fisici caricati per la misurazione corrente
      Parameters:
      allegati - Vector di FileDocBean da impostare
    • getDomanda1

      public String getDomanda1()
      Restituisce il contenuto della domanda 1
      Returns:
      domanda 1 - descrizione della domanda 1
    • setDomanda1

      public void setDomanda1(String domanda1)
      Imposta il contenuto della domanda 1
      Parameters:
      domanda1 - - descrizione da settare
    • getDomanda2

      public String getDomanda2()
      Restituisce il contenuto della domanda 2
      Returns:
      domanda 2 - descrizione della domanda 2
    • setDomanda2

      public void setDomanda2(String domanda2)
      Imposta il contenuto della domanda 2
      Parameters:
      domanda2 - - descrizione da settare
    • getDomanda3

      public String getDomanda3()
      Restituisce il contenuto della domanda 3
      Returns:
      domanda 3 - descrizione della domanda 3
    • setDomanda3

      public void setDomanda3(String domanda3)
      Imposta il contenuto della domanda 3
      Parameters:
      domanda3 - - descrizione da settare
    • getExtraInfo

      public ItemBean getExtraInfo()
      Restituisce un oggetto contenente ulteriori informazioni
      Returns:
      ItemBean - un oggetto generico contenente informazioni
    • setExtraInfo

      public void setExtraInfo(ItemBean extraInfo)
      Imposta un oggetto contente ulteriori informazioni relative alla misurazione corrente
      Parameters:
      extraInfo - oggetto contenente ulteriori informazioni, da impostare