Class ActivityBean
- All Implemented Interfaces:
Serializable
Classe usata per rappresentare un'attività (o fase) di processo.
- Author:
- Giovanroberto Torre
- See Also:
-
Field Summary
Fields inherited from class it.rol.bean.CodeBean
BEAN_DEFAULT_FLOAT, BEAN_DEFAULT_ID -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore: inizializza i campi a valori di default.ActivityBean(ActivityBean old) Costruttore da ActivityBean -
Method Summary
Modifier and TypeMethodDescriptionRestituisce il codice dell'attivitàRestituisce la data fine di un'attivitàRestituisce la data di fine attesa di un'attivitàRestituisce la data fine effettiva di un'attivitàRestituisce la data inizio di un'attivitàRestituisce la data di inizio attesa di un'attivitàRestituisce la data inizio effettiva di un'attivitàRestituisce la descrizione di un'attivitàintRestituisce i giorni uomo effettivi per l'attivitàintRestituisce i giorni uomo previsti per l'attivitàintRestituisce l'id del grado di complessità di una attivitàintRestituisce l'id dello stato di avanzamento di una attivitàRestituisce l'eventuale indicatore di monitoraggio collegato alla fase di attuazione di una misura.Restituisce l'eventuale indicatore di monitoraggio collegato in precedenza alla fase di attuazione di una misura.Restituisce struttura vettoriale contenente gli indicatoriRestituisce l'ora dell'ultima modificaRestituisce il vector contenente i soggetti non strutturali partecipanti all'attivitàgetStato()Restituisce lo stato esatto (stato calcolato) per l'attività contestualmente al momento presente (right now, right here).Restituisce il vettore contenente le strutture partecipanti all'attivitàbooleanRestituisce 'vero' se l'attività corrente ha un indicatore collegato, 'falso' altrimenti.booleanRestituisce true se l'attività è obbligatoria - false (default) se non lo èbooleanRestituisce true se l'attività è milestone - false (default) se non lo èvoidImposta il codice di un'attivitàvoidsetDataFine(Date dataFine) Imposta la data di fine di un'attivitàvoidsetDataFineAttesa(Date dataFineAttesa) Imposta la data di fine attesa di un'attivitàvoidsetDataFineEffettiva(Date dataFineEffettiva) Imposta la data fine effettiva di un'attivitàvoidsetDataInizio(Date dataInizio) Imposta la data di inizio di un'attivitàvoidsetDataInizioAttesa(Date dataInizioAttesa) Imposta la data di inizio attesa di un'attivitàvoidsetDataInizioEffettiva(Date dataInizioEffettiva) Imposta la data inizio effettiva di un'attivitàvoidsetDescrizione(String descrizione) Imposta la descrizione di un'attivitàvoidsetGuEffettivi(int guEffettivi) Imposta i giorni uomo effettivi per l'attivitàvoidsetGuPrevisti(int guPrevisti) Imposta i giorni uomo previsti per l'attivitàvoidsetIdComplessita(int idComplessita) Imposta l'identificativo della complessità che descrive, appunto, il grado di complessità dell'attivitàvoidsetIdStato(int idStato) Imposta l'identificativo dello stato che descrive, appunto, il grado di avanzamento dell'attivitàvoidsetIndicatore(IndicatorBean indicatore) Imposta l'eventuale indicatore di monitoraggio collegato alla fase corrente nel contesto di una certa misura di mitigazione monitorata.voidsetIndicatoreOld(IndicatorBean indicatoreOld) Imposta l'eventuale indicatore di monitoraggio collegato alla fase corrente nel contesto di una certa misura di mitigazione monitorata.voidsetIndicatori(ArrayList<IndicatorBean> indicatori) Imposta struttura vettoriale contenente gli indicatorivoidsetMandatory(boolean mandatory) Imposta obbligatorietà della fasevoidsetMilestone(boolean milestone) Imposta milestone l'attivitàvoidsetOraUltimaModifica(Time oraUltimaModifica) Imposta l'ora dell'ultima modificavoidsetSoggetti(Vector<DepartmentBean> soggetti) Imposta i soggetti contingenti che partecipano all'attivitàvoidImposta lo stato esatto (stato calcolato) relativo all'attivitàvoidsetStrutture(ArrayList<DepartmentBean> strutture) Imposta le strutture che partecipano all'attivitàMethods inherited from class it.rol.bean.CodeBean
getId, getInformativa, getNome, getOrdinale, setId, setInformativa, setNome, setOrdinale, toString
-
Constructor Details
-
ActivityBean
public ActivityBean()Costruttore: inizializza i campi a valori di default.
-
ActivityBean
Costruttore da ActivityBean
Inizializza le variabili di classe a valori presi da un ActivityBean passato come argomento
- Parameters:
old- il ActivityBean di cui si vogliono recuperare i valori- Throws:
AttributoNonValorizzatoException- se manca qualche valore di attributo considerato obbligatorio
-
-
Method Details
-
getDescrizione
Restituisce la descrizione di un'attività- Returns:
descrizione- descrizione dell'attività
-
setDescrizione
Imposta la descrizione di un'attività- Parameters:
descrizione- - descrizione da settare
-
getCodice
Restituisce il codice dell'attività- Returns:
codice- codice dell'attvità
-
setCodice
Imposta il codice di un'attività- Parameters:
codice- - codice attività da impostare
-
getDataInizio
Restituisce la data inizio di un'attività- Returns:
dataInizio- data inizio di un'attività
-
setDataInizio
Imposta la data di inizio di un'attività- Parameters:
dataInizio- - data di inizio da impostare
-
getDataFine
Restituisce la data fine di un'attività- Returns:
dataFine- data di fine di un'attività- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e dataFine non è stato valorizzato (è un dato obbligatorio)
-
setDataFine
Imposta la data di fine di un'attività- Parameters:
dataFine- - data di fine da impostare
-
getDataInizioAttesa
Restituisce la data di inizio attesa di un'attività- Returns:
dataInizioAttesa- data inizio di attesa di un'attività
-
setDataInizioAttesa
Imposta la data di inizio attesa di un'attività- Parameters:
dataInizioAttesa- - data di inizio di un'attività
-
getDataFineAttesa
Restituisce la data di fine attesa di un'attività- Returns:
dataFineAttesa- data fine di attesa di un'attività
-
setDataFineAttesa
Imposta la data di fine attesa di un'attività- Parameters:
dataFineAttesa- - data di fine attesa di un'attività
-
getDataInizioEffettiva
Restituisce la data inizio effettiva di un'attività- Returns:
dataInizioEffettiva- data di inizio effettiva di un'attività
-
setDataInizioEffettiva
Imposta la data inizio effettiva di un'attività- Parameters:
dataInizioEffettiva- - data di inizio effettiva da impostare
-
getDataFineEffettiva
Restituisce la data fine effettiva di un'attività- Returns:
dataFineEffettiva- data di fine effettiva di un'attività
-
setDataFineEffettiva
Imposta la data fine effettiva di un'attività- Parameters:
dataFineEffettiva- - data di fine effettiva da impostare
-
getGuPrevisti
public int getGuPrevisti()Restituisce i giorni uomo previsti per l'attività- Returns:
guPrevisti- giorni uomo previsti per l'attività
-
setGuPrevisti
public void setGuPrevisti(int guPrevisti) Imposta i giorni uomo previsti per l'attività- Parameters:
guPrevisti- - giorni uomo previsti da impostare
-
getGuEffettivi
public int getGuEffettivi()Restituisce i giorni uomo effettivi per l'attività- Returns:
guEffettivi- giorni uomo effettivi per l'attività
-
setGuEffettivi
public void setGuEffettivi(int guEffettivi) Imposta i giorni uomo effettivi per l'attività- Parameters:
guEffettivi- - giorni uomo effettivi 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
-
isMandatory
public boolean isMandatory()Restituisce true se l'attività è obbligatoria - false (default) se non lo è- Returns:
mandatory- true/false attività obbligatoria
-
setMandatory
public void setMandatory(boolean mandatory) Imposta obbligatorietà della fase- Parameters:
mandatory- - obbligatorietà true/false da impostare
-
isMilestone
public boolean isMilestone()Restituisce true se l'attività è milestone - false (default) se non lo è- Returns:
milestone- true/false attività milestone
-
setMilestone
public void setMilestone(boolean milestone) Imposta milestone l'attività- Parameters:
milestone- - milestone true/false da impostare
-
getStrutture
Restituisce il vettore contenente le strutture partecipanti all'attività- Returns:
strutture- ArrayList contenente le strutture che partecipano all'attività
-
setStrutture
Imposta le strutture che partecipano all'attività- Parameters:
strutture- - ArrayList da impostare
-
getSoggetti
Restituisce il vector contenente i soggetti non strutturali partecipanti all'attività- Returns:
soggetti- Vector contenente i soggetti che partecipano all'attività
-
setSoggetti
Imposta i soggetti contingenti che partecipano all'attività- Parameters:
soggetti- - Vector da impostare
-
getIdComplessita
Restituisce l'id del grado di complessità di una attività- Returns:
idComplessita- l'id della complessità che descrive l'attività- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (è un dato obbligatorio)
-
setIdComplessita
public void setIdComplessita(int idComplessita) Imposta l'identificativo della complessità che descrive, appunto, il grado di complessità dell'attività
Restituisce l'id del grado di complessità dell'attività. Quantunque generalmente i metodi setter non restituiscano valori, nulla vieta di permettergli di restituire il valore oggetto del settaggio (valore del parametro o dell'argomento). Tuttavia ciò comporterebbe un problema nella reflection:
java.util.logging.Logger@4893ccd0: Oggetto ActivityBean non valorizzato; problema nella query dell'attivita'. Problemi nel settare l'attributo 'idComplessita' nel bean di tipo 'class it.alma.bean.ActivityBean': Cannot set idComplessita Problemi nel settare l'attributo 'idComplessita' nel bean di tipo 'class it.alma.bean.ActivityBean': Cannot set idComplessita it.alma.bean.BeanUtil.populate(BeanUtil.java:185)
Per cui nel costruttore NON facciamo:setIdWbs(setIdStato(setIdComplessita(-2)));
ma usiamo il solito sistema di inizializzare tutto a un default negativo.- Parameters:
idComplessita- idComplessita da impostare
-
getIdStato
Restituisce l'id dello stato di avanzamento di una attività- Returns:
idStato- l'id dello stato che descrive l'avanzamento in cui l'attività si trova- Throws:
AttributoNonValorizzatoException- eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (è un dato obbligatorio)
-
setIdStato
public void setIdStato(int idStato) Imposta l'identificativo dello stato che descrive, appunto, il grado di avanzamento dell'attività
Restituisce l'id del grado di avanzamento dell'attività (stato). Quantunque generalmente i metodi setter non restituiscano valori, Eclipse IDE propone questo pattern nel momento in cui i getter e setter vengono generati automaticamente. Tuttavia questo modello collide con la reflection implementata dal BeanUtil, per cui lasciamo
void.- Parameters:
idStato- identificativo dello stato di avanzamento da impostare
-
getStato
Restituisce lo stato esatto (stato calcolato) per l'attività contestualmente al momento presente (right now, right here).
- Returns:
CodeBean- oggetto rappresentante lo stato dell'attività
-
setStato
Imposta lo stato esatto (stato calcolato) relativo all'attività
- Parameters:
stato- - stato da impostare
-
getIndicatore
Restituisce l'eventuale indicatore di monitoraggio collegato alla fase di attuazione di una misura.
- Returns:
IndicatorBean- l'indicatore
-
setIndicatore
Imposta l'eventuale indicatore di monitoraggio collegato alla fase corrente nel contesto di una certa misura di mitigazione monitorata.
- Parameters:
indicatore- - l'indicatore da impostare
-
hasIndicatore
public boolean hasIndicatore()Restituisce 'vero' se l'attività corrente ha un indicatore collegato, 'falso' altrimenti.
- Returns:
boolean- 'true' se l'attivita' ha un indicatore, 'false' altrimenti
-
getIndicatoreOld
Restituisce l'eventuale indicatore di monitoraggio collegato in precedenza alla fase di attuazione di una misura.
- Returns:
IndicatorBean- l'indicatore precedente
-
setIndicatoreOld
Imposta l'eventuale indicatore di monitoraggio collegato alla fase corrente nel contesto di una certa misura di mitigazione monitorata.
- Parameters:
indicatoreOld- - l'indicatore precedente da impostare
-
getIndicatori
Restituisce struttura vettoriale contenente gli indicatori- Returns:
indicatori- ArrayList contenente gli indicatori definiti per la fase
-
setIndicatori
Imposta struttura vettoriale contenente gli indicatori- Parameters:
indicatori- - ArrayList da impostare
-