Package it.rol.bean

Class ActivityBean

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

public class ActivityBean extends CodeBean

Classe usata per rappresentare un'attività (o fase) di processo.

Author:
Giovanroberto Torre
See Also:
  • Constructor Details

    • ActivityBean

      public ActivityBean()

      Costruttore: inizializza i campi a valori di default.

    • ActivityBean

      public ActivityBean(ActivityBean old) throws AttributoNonValorizzatoException

      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

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

      public void setDescrizione(String descrizione)
      Imposta la descrizione di un'attività
      Parameters:
      descrizione - - descrizione da settare
    • getCodice

      public String getCodice()
      Restituisce il codice dell'attività
      Returns:
      codice - codice dell'attvità
    • setCodice

      public void setCodice(String codice)
      Imposta il codice di un'attività
      Parameters:
      codice - - codice attività da impostare
    • getDataInizio

      public Date getDataInizio()
      Restituisce la data inizio di un'attività
      Returns:
      dataInizio - data inizio di un'attività
    • setDataInizio

      public void setDataInizio(Date dataInizio)
      Imposta la data di inizio di un'attività
      Parameters:
      dataInizio - - data di inizio da impostare
    • getDataFine

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

      public void setDataFine(Date dataFine)
      Imposta la data di fine di un'attività
      Parameters:
      dataFine - - data di fine da impostare
    • getDataInizioAttesa

      public Date getDataInizioAttesa()
      Restituisce la data di inizio attesa di un'attività
      Returns:
      dataInizioAttesa - data inizio di attesa di un'attività
    • setDataInizioAttesa

      public void setDataInizioAttesa(Date dataInizioAttesa)
      Imposta la data di inizio attesa di un'attività
      Parameters:
      dataInizioAttesa - - data di inizio di un'attività
    • getDataFineAttesa

      public Date getDataFineAttesa()
      Restituisce la data di fine attesa di un'attività
      Returns:
      dataFineAttesa - data fine di attesa di un'attività
    • setDataFineAttesa

      public void setDataFineAttesa(Date dataFineAttesa)
      Imposta la data di fine attesa di un'attività
      Parameters:
      dataFineAttesa - - data di fine attesa di un'attività
    • getDataInizioEffettiva

      public Date getDataInizioEffettiva()
      Restituisce la data inizio effettiva di un'attività
      Returns:
      dataInizioEffettiva - data di inizio effettiva di un'attività
    • setDataInizioEffettiva

      public void setDataInizioEffettiva(Date dataInizioEffettiva)
      Imposta la data inizio effettiva di un'attività
      Parameters:
      dataInizioEffettiva - - data di inizio effettiva da impostare
    • getDataFineEffettiva

      public Date getDataFineEffettiva()
      Restituisce la data fine effettiva di un'attività
      Returns:
      dataFineEffettiva - data di fine effettiva di un'attività
    • setDataFineEffettiva

      public void setDataFineEffettiva(Date dataFineEffettiva)
      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

      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
    • 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

      public ArrayList<DepartmentBean> getStrutture()
      Restituisce il vettore contenente le strutture partecipanti all'attività
      Returns:
      strutture - ArrayList contenente le strutture che partecipano all'attività
    • setStrutture

      public void setStrutture(ArrayList<DepartmentBean> strutture)
      Imposta le strutture che partecipano all'attività
      Parameters:
      strutture - - ArrayList da impostare
    • getSoggetti

      public Vector<DepartmentBean> getSoggetti()
      Restituisce il vector contenente i soggetti non strutturali partecipanti all'attività
      Returns:
      soggetti - Vector contenente i soggetti che partecipano all'attività
    • setSoggetti

      public void setSoggetti(Vector<DepartmentBean> soggetti)
      Imposta i soggetti contingenti che partecipano all'attività
      Parameters:
      soggetti - - Vector da impostare
    • getIdComplessita

      public int getIdComplessita() throws AttributoNonValorizzatoException
      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

      public int getIdStato() throws AttributoNonValorizzatoException
      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

      public CodeBean 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

      public void setStato(CodeBean stato)

      Imposta lo stato esatto (stato calcolato) relativo all'attività

      Parameters:
      stato - - stato da impostare
    • getIndicatore

      public IndicatorBean getIndicatore()

      Restituisce l'eventuale indicatore di monitoraggio collegato alla fase di attuazione di una misura.

      Returns:
      IndicatorBean - l'indicatore
    • setIndicatore

      public void setIndicatore(IndicatorBean indicatore)

      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

      public IndicatorBean getIndicatoreOld()

      Restituisce l'eventuale indicatore di monitoraggio collegato in precedenza alla fase di attuazione di una misura.

      Returns:
      IndicatorBean - l'indicatore precedente
    • setIndicatoreOld

      public void setIndicatoreOld(IndicatorBean indicatoreOld)

      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

      public ArrayList<IndicatorBean> getIndicatori()
      Restituisce struttura vettoriale contenente gli indicatori
      Returns:
      indicatori - ArrayList contenente gli indicatori definiti per la fase
    • setIndicatori

      public void setIndicatori(ArrayList<IndicatorBean> indicatori)
      Imposta struttura vettoriale contenente gli indicatori
      Parameters:
      indicatori - - ArrayList da impostare