Uses of Class
it.rol.bean.InterviewBean

Packages that use InterviewBean
Package
Description
 
 
Package contenente le classi che si occupano di: effettuare le connessioni al database; le interfacce che dichiarano le query di vario tipo (selezione, inserimento, aggiornamento, cancellazione); le classi che le implementano e si occupano di generare query dinamiche e, in generale, tutti gli oggetti che hanno attinenza con lo strato model.
  • Uses of InterviewBean in it.rol.bean

    Methods in it.rol.bean that return types with arguments of type InterviewBean
    Modifier and Type
    Method
    Description
    InterviewBean.getIndicatori()
    Restituisce la lista ordinata di indicatori calcolati per l'intervista corrente, indicizzati per codice
    ProcessBean.getIndicatori()
    Restituisce la lista ordinata di indicatori calcolati per il processo corrente, indicizzati per codice
    Method parameters in it.rol.bean with type arguments of type InterviewBean
    Modifier and Type
    Method
    Description
    void
    InterviewBean.setIndicatori(LinkedHashMap<String,InterviewBean> indicatori)
    Imposta la lista ordinata di indicatori calcolati per l'intervista corrente, indicizzati per codice
    void
    Imposta la lista ordinata di indicatori calcolati per il processo corrente, indicizzati per codice
  • Uses of InterviewBean in it.rol.command

    Methods in it.rol.command that return InterviewBean
    Modifier and Type
    Method
    Description
    MeasureCommand.computePIMitigated(String PIN, ArrayList<RiskBean> mitigatingRisks)
    Implementa l'algoritmo di ricalcolo del PxI complessivo a partire dai valori dei PxI dei rischi, calmierati e arrotondati.
    MeasureCommand.mitigate(InterviewBean indicator, ArrayList<MeasureBean> measures)
    Implementa l'algoritmo di mitigazione in funzione delle misure applicate.
    Methods in it.rol.command that return types with arguments of type InterviewBean
    Modifier and Type
    Method
    Description
    AuditCommand.compare(ArrayList<InterviewBean> interviews)
    Implementa l'algoritmo "In dubio pro peior" (nel dubbio si consideri il caso peggiore, ovvero, in questo caso, il rischio piú alto) laddove esistano piú valori per lo stesso indicatore, in particolare valori diversi raccolti nel contesto di interviste diverse.
    Controlla se effettivamente vi possono essere più valori per lo stesso indicatore; se vi sono piú interviste, procede alla scelta.
    AuditCommand.compute(HashMap<String,LinkedList<Integer>> questByIndicator, HashMap<Integer,QuestionBean> answerByQuestion, HashMap<String,CodeBean> indicatorByCode, ArrayList<DepartmentBean> structs, ArrayList<DepartmentBean> subjects)
    Calcola e restituisce una tabella avente come chiavi i codici degli indicatori e come valori corrispondenti oggetti valorizzati con ogni possibile attributo che sia utile per la visualizzazione dell'indicatore stesso.
    Siccome la logica di calcolo di ogni indicatore è diversa da quella di ogni altro indicatore, il presente metodo richiama lo specifico metodo di calcolo di ciascun indicatore di probabilità e di ciascun indicatore di impatto.
    Acquisite queste informazioni, richiama i metodi di calcolo degli indici sintetici P ed I e infine, sulla base di questi, calcola il valore del giudizio sintetico P x I, che memorizza in un oggetto associato alla chiave PI.
    ProcessCommand.retrieveIndicators(PersonBean user, HashMap<String,InterviewBean> indicators, int id, int level, String codeSurvey, DBWrapper db)
    Prende in input un HashMap di tutti gli indicatori, con i valori calcolati in riferimento al processo censito dall'anticorruzione di cui viene passato l'identificativo ed il livello, nel contesto di una data rilevazione, recupera le note al giudizio sintetico del PxI e le aggiunge al relativo indicatore, aggiornando poi la mappa.
    Il valore del PxI è uno solo anche nel caso in cui il processo di dato id sia stato esaminato nel contesto di piú di un'intervista, producendo quindi valori molteplici, perché la mappa che accetta come argomento contiene già il valore individuato tramite l'applicazione dell'algoritmo "In dubio pro peior", che sceglie sempre il valore peggiore (ovvero il rischio piú alto) per ogni serie di valori contrastanti.
    ProcessCommand.retrieveInterviews(PersonBean user, int id, int level, String codeSurvey, DBWrapper db)
    Restituisce un ArrayList di tutte le interviste che hanno fatto riferimento al processo di cui viene passato l'identificativo ed il livello, nel contesto di una data rilevazione.
    Per ogni intervista rivolta al processo di dato id, calcola e aggiunge gli indicatori all'intervista stessa.
    ProcessCommand.retrieveProcess(PersonBean user, int idP, int liv, ConcurrentHashMap<String,ArrayList<?>> processElements, String codeSur, DBWrapper db)
    In rispetto del paradigma DRY (Don't Repeat Yourself), centralizza il codice che effettua il recupero di tutte le liste e le informazioni necessarie per costruire la pagina dei dettagli di un processo.
    Methods in it.rol.command with parameters of type InterviewBean
    Modifier and Type
    Method
    Description
    AuditCommand.loadInterviewParams(String codeSur, InterviewBean interview)
    Restituisce una mappa contenente gli estremi identificanti una singola intervista.
    MeasureCommand.mitigate(InterviewBean indicator, ArrayList<MeasureBean> measures)
    Implementa l'algoritmo di mitigazione in funzione delle misure applicate.
    Method parameters in it.rol.command with type arguments of type InterviewBean
    Modifier and Type
    Method
    Description
    AuditCommand.compare(ArrayList<InterviewBean> interviews)
    Implementa l'algoritmo "In dubio pro peior" (nel dubbio si consideri il caso peggiore, ovvero, in questo caso, il rischio piú alto) laddove esistano piú valori per lo stesso indicatore, in particolare valori diversi raccolti nel contesto di interviste diverse.
    Controlla se effettivamente vi possono essere più valori per lo stesso indicatore; se vi sono piú interviste, procede alla scelta.
    AuditCommand.count(LinkedHashMap<String,InterviewBean> indicatorsByName, String type)
    Calcola le frequenze di ogni valore di rischio e le indicizza per il valore stesso, conteggiando i valori degli indicatori afferenti alla dimensione specificata e restituendo una tabella delle frequenze dei valori indicizzate per il valore stesso.
    ProcessCommand.retrieveIndicators(PersonBean user, HashMap<String,InterviewBean> indicators, int id, int level, String codeSurvey, DBWrapper db)
    Prende in input un HashMap di tutti gli indicatori, con i valori calcolati in riferimento al processo censito dall'anticorruzione di cui viene passato l'identificativo ed il livello, nel contesto di una data rilevazione, recupera le note al giudizio sintetico del PxI e le aggiunge al relativo indicatore, aggiornando poi la mappa.
    Il valore del PxI è uno solo anche nel caso in cui il processo di dato id sia stato esaminato nel contesto di piú di un'intervista, producendo quindi valori molteplici, perché la mappa che accetta come argomento contiene già il valore individuato tramite l'applicazione dell'algoritmo "In dubio pro peior", che sceglie sempre il valore peggiore (ovvero il rischio piú alto) per ogni serie di valori contrastanti.
  • Uses of InterviewBean in it.rol.db

    Methods in it.rol.db that return types with arguments of type InterviewBean
    Modifier and Type
    Method
    Description
    DBWrapper.getInterviewsBySurvey(PersonBean user, CodeBean survey)
    Estrae un elenco di interviste definita ciascuna come un insieme di riposte a quesiti associati a una data rilevazione.
    L'insieme di risposte viene identificato a partire da una chiave di fatto, costituita dai seguenti campi: id struttura liv1, liv2, liv3, liv4 id macroprocesso, processo, sottoprocesso id rilevazione stessa data e ora per tutte le risposte
    Methods in it.rol.db with parameters of type InterviewBean
    Modifier and Type
    Method
    Description
    DBWrapper.getAnswers(PersonBean user, InterviewBean params, CodeBean survey)
    Estrae un elenco di risposte ad una serie di quesiti in funzione di una serie di parametri e nel contesto di una data rilevazione.
    DBWrapper.getQueryAnswers(InterviewBean params, int idSurvey)
     
    Query.getQueryAnswers(InterviewBean params, int idSurvey)
    Costruisce dinamicamente la query che seleziona un insieme di risposte ad una serie di quesiti associati ad una data intervista nel contesto di una data rilevazione.
    QueryImpl.getQueryAnswers(InterviewBean params, int idSurvey)