Package it.rol.bean

Class InterviewBean

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

public class InterviewBean extends CodeBean

Classe usata per rappresentare un'intervista.

Author:
Giovanroberto Torre
See Also:
  • Constructor Details

    • InterviewBean

      public InterviewBean()

      Costruttore: inizializza i campi a valori di default.

    • InterviewBean

      public InterviewBean(int id, String nome, String informativa, Date data, Date dataIntervista, Time oraIntervista)

      Costruttore parametrico: ammette come argomenti i valori obbligatori, piú alcuni riferimenti temporali necessari per identificare l'intervista. Imposta gli altri campi a valori di default.

      Parameters:
      id - identificativo dell'intervista
      nome - etichetta identificativa dell'intervista
      informativa - descrizione ampia dell'intervista
      data - data del sodaggio
      dataIntervista - data del sondaggio
      oraIntervista - ora del sondaggio
  • Method Details

    • getDescrizione

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

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

      public String getNote()
      Restituisce le note aggiuntive
      Returns:
      note - note descrittive dell'oggetto
    • setNote

      public void setNote(String note)
      Imposta le note aggiuntive
      Parameters:
      note - - note da settare
    • getData

      public Date getData() throws AttributoNonValorizzatoException
      Restituisce la data di effettuazione della intervista
      Returns:
      Date - data misurazione
      Throws:
      AttributoNonValorizzatoException - eccezione che viene sollevata se questo oggetto viene usato e questo attributo non è stato valorizzato (dovrebbe essere un dato obbligatorio)
    • setData

      public void setData(Date data)
      Parameters:
      data - data intervista da impostare
    • 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
    • getStruttura

      public DepartmentBean getStruttura()
      Restituisce il bean rappresentante la struttura di livello massimo collegata all'intervista corrente.
      Returns:
      DepartmentBean - Struttura di livello massimo associata all'intervista corrente
    • setStruttura

      public void setStruttura(DepartmentBean struttura)
      Imposta il bean rappresentante la struttura sondata.
      Parameters:
      struttura - - DepartmentBean collegato, da impostare
    • getProcesso

      public ProcessBean getProcesso()
      Restituisce il bean rappresentante il processo di livello massimo collegato all'intervista corrente.
      Returns:
      ProcessBean - Processo di livello massimo associato all'intervista corrente
    • setProcesso

      public void setProcesso(ProcessBean processo)
      Imposta il bean rappresentante il processo sondato.
      Parameters:
      processo - - ProcessBean 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
    • getRisposte

      public ArrayList<QuestionBean> getRisposte()
      Restituisce l'elenco delle risposte fornite nel contesto dell'intervista
      Returns:
      ArrayList<QuestionBean> - elenco di risposte
    • setRisposte

      public void setRisposte(ArrayList<QuestionBean> risposte)
      Imposta l'elenco delle risposte fornite nel contesto dell'intervista corrente
      Parameters:
      risposte - ArrayList di QuestionBean da impostare
    • getIndicatori

      public LinkedHashMap<String,InterviewBean> getIndicatori()
      Restituisce la lista ordinata di indicatori calcolati per l'intervista corrente, indicizzati per codice
      Returns:
      LjnkedHashMap<String, InterviewBean> - indicatori calcolati sulle risposte dell'intervista corrente
    • setIndicatori

      public void setIndicatori(LinkedHashMap<String,InterviewBean> indicatori)
      Imposta la lista ordinata di indicatori calcolati per l'intervista corrente, indicizzati per codice
      Parameters:
      indicatori - - tabella degli indicatori, indicizzati per codice, da settare