Package it.rol.bean
Class MeasurementBean
java.lang.Object
it.rol.bean.CodeBean
it.rol.bean.MeasurementBean
- All Implemented Interfaces:
Serializable
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 Summary
FieldsFields inherited from class it.rol.bean.CodeBean
BEAN_DEFAULT_FLOAT, BEAN_DEFAULT_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRestituisce l'elenco dei riferimenti logici agli allegati fisici in precedenza caricati per la misurazione correnteRestituisce l'autore dell'ultima modificaRestituisce la data di effettuazione della misurazione (che coincide con la data di ultima modifica della misurazione)Restituisce la data dell'ultima modificaRestituisce la descrizione di una misurazioneRestituisce il contenuto della domanda 1Restituisce il contenuto della domanda 2Restituisce il contenuto della domanda 3Restituisce un oggetto contenente ulteriori informazioniRestituisce il bean rappresentante l'indicatore collegato alla misurazione corrente.Restituisce l'ora dell'ultima modificaRestituisce il valore di una misurazionebooleanisUltimo()Restituisce true se la misurazione è l'ultima - false (default) se non lo èvoidsetAllegati(Vector<FileDocBean> allegati) Imposta l'elenco dei riferimenti logici agli allegati fisici caricati per la misurazione correntevoidsetAutoreUltimaModifica(String autoreUltimaModifica) Imposta l'autore dell'ultima modificavoidÈ un wrapper di setDataUltimaModifica(date)voidsetDataUltimaModifica(Date dataUltimaModifica) Imposta la data dell'ultima modificavoidsetDescrizione(String descrizione) Imposta la descrizione di una misurazionevoidsetDomanda1(String domanda1) Imposta il contenuto della domanda 1voidsetDomanda2(String domanda2) Imposta il contenuto della domanda 2voidsetDomanda3(String domanda3) Imposta il contenuto della domanda 3voidsetExtraInfo(ItemBean extraInfo) Imposta un oggetto contente ulteriori informazioni relative alla misurazione correntevoidsetIndicatore(IndicatorBean indicatore) Imposta il bean rappresentante l'indicatore misurato.voidsetOraUltimaModifica(Time oraUltimaModifica) Imposta l'ora dell'ultima modificavoidsetUltimo(boolean ultimo) Imposta ultima misurazionevoidImposta il valore di una misurazionestatic Vector<MeasurementBean> sort(Vector<MeasurementBean> measurements) Sort the parametric Vectorby 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 toString()Methods inherited from class it.rol.bean.CodeBean
getId, getInformativa, getNome, getOrdinale, setId, setInformativa, setNome, setOrdinale
-
Field Details
-
LOG
Log per debug in produzione
-
-
Constructor Details
-
MeasurementBean
public MeasurementBean()Costruttore: inizializza i campi a valori di default.
-
-
Method Details
-
toString
-
sort
Sort the parametric Vectorby 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
Restituisce il valore di una misurazione- Returns:
valore- risultato certificato dalla misurazione
-
setValore
Imposta il valore di una misurazione- Parameters:
valore- - risultato da settare
-
getDescrizione
Restituisce la descrizione di una misurazione- Returns:
descrizione- descrizione della misurazione
-
setDescrizione
Imposta la descrizione di una misurazione- Parameters:
descrizione- - descrizione da settare
-
getDataMisurazione
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
Restituisce il bean rappresentante l'indicatore collegato alla misurazione corrente.- Returns:
IndicatorBean- Indicatore misurato con la misurazione corrente
-
setIndicatore
Imposta il bean rappresentante l'indicatore misurato.- Parameters:
indicatore- - IndicatorBean collegato, 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
-
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
Imposta l'elenco dei riferimenti logici agli allegati fisici caricati per la misurazione corrente- Parameters:
allegati- Vector di FileDocBean da impostare
-
getDomanda1
Restituisce il contenuto della domanda 1- Returns:
domanda 1- descrizione della domanda 1
-
setDomanda1
Imposta il contenuto della domanda 1- Parameters:
domanda1- - descrizione da settare
-
getDomanda2
Restituisce il contenuto della domanda 2- Returns:
domanda 2- descrizione della domanda 2
-
setDomanda2
Imposta il contenuto della domanda 2- Parameters:
domanda2- - descrizione da settare
-
getDomanda3
Restituisce il contenuto della domanda 3- Returns:
domanda 3- descrizione della domanda 3
-
setDomanda3
Imposta il contenuto della domanda 3- Parameters:
domanda3- - descrizione da settare
-
getExtraInfo
Restituisce un oggetto contenente ulteriori informazioni- Returns:
ItemBean- un oggetto generico contenente informazioni
-
setExtraInfo
Imposta un oggetto contente ulteriori informazioni relative alla misurazione corrente- Parameters:
extraInfo- oggetto contenente ulteriori informazioni, da impostare
-