Uses of Class
it.rol.bean.CodeBean
Packages that use CodeBean
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 CodeBean in it.rol
Modifier and TypeMethodDescriptionstatic CodeBeanRestituisce un oggetto incapsulante i valori di una rilevazione dato il suo codice passato come parametro.Modifier and TypeMethodDescriptionConfigManager.getIndicatorTypes()Restituisce una struttura di tipo vettoriale, contenente le tipologie degli indicatori.
Si è resa necessaria per discriminare tra i tipi di indicatori di monitoraggio per la verifica dell'applicazione delle misure di mitigazione del rischio corruttivo; tuttavia, le tipologie di indicatori sono descrittori generici ed applicabili, ovviamente, anche agli indicatori delle dimensioni P ed I.static ConcurrentHashMap<Integer, CodeBean> ConfigManager.getIndicatorTypesAsMap()Restituisce una struttura di tipo Tabella hash (dictionary), contenente tutti i tipi indicatore indicizzati per id.ConfigManager.getMeasureCharacters()Restituisce una struttura di tipo dictionary, contenente i caratteri delle misure di prevenzione/mitigazione.ConfigManager.getMeasureTypes()Restituisce una struttura di tipo vettoriale, contenente le tipologie di misura di prevenzione/mitigazione.ConfigManager.getSurveyList()Restituisce una struttura di tipo vettoriale, con mantenimento dell'ordine di inserimento, contenente tutte le rilevazioni indicizzate per codice.static ConcurrentHashMap<String, CodeBean> ConfigManager.getSurveys()Restituisce una struttura di tipo Tabella hash (dictionary), contenente tutte le rilevazioni indicizzate per codice.Modifier and TypeMethodDescriptionstatic booleanSessionManager.verifyPassword(String password, CodeBean encryptedPassword) Verifica che la password inserita dall'utente e la password criptata nel database corrispondano. -
Uses of CodeBean in it.rol.bean
Subclasses of CodeBean in it.rol.beanModifier and TypeClassDescriptionclassClasse usata per rappresentare un'attività (o fase) di processo.classClasse usata per rappresentare un dipartimento o, piú in generale, una struttura organizzativa (direzione, polo, centro, etc.).classClasse usata per rappresentare un indicatore di monitoraggio.classClasse usata per rappresentare un'intervista.classClasse che serve a rappresentare una misura di prevenzione (o mitigazione) del rischio corruttivo.classClasse usata per rappresentare la misurazione di un indicatore (di monitoraggio).classClasse usata per rappresentare un processo/macroprocesso.classClasse usata per rappresentare un rischio.Methods in it.rol.bean that return CodeBeanModifier and TypeMethodDescriptionQuestionBean.getAmbito()Restituisce l'ambito di analisi di un quesito.MeasureBean.getCarattere()Restituisce un oggetto CodeBean che rappresenta il carattere della misuraMeasureBean.getRilevazione()Restituisce un oggetto CodeBean che rappresenta la rilevazione della misuraProcessBean.getRilevazione()Restituisce un oggetto CodeBean che rappresenta la rilevazione del processoActivityBean.getStato()Restituisce lo stato esatto (stato calcolato) per l'attività contestualmente al momento presente (right now, right here).IndicatorBean.getStato()Restituisce lo stato dell'indicatoreProcessBean.getStatoprocesso()Restituisce un oggetto StatoprocessoBean che rappresenta lo stato del processoIndicatorBean.getTipo()Restituisce il tipo dell'indicatoreQuestionBean.getTipo()Restituisce il tipo di un quesito.Methods in it.rol.bean that return types with arguments of type CodeBeanModifier and TypeMethodDescriptionRiskBean.getFattori()Restituisce una lista di fattori abilitanti che risultano associati al rischio corrente.PersonBean.getRuoli()MeasureBean.getTipologie()Restituisce il vettore contenente i tipi della misuraMethods in it.rol.bean with parameters of type CodeBeanModifier and TypeMethodDescriptionvoidImposta l'ambito di analisi di un quesito.voidMeasureBean.setCarattere(CodeBean carattere) Imposta il carattere con l'oggetto CodeBean passatovoidMeasureBean.setRilevazione(CodeBean rilevazione) Imposta rilevazione con l'oggetto CodeBean passatovoidProcessBean.setRilevazione(CodeBean rilevazione) Imposta rilevazione con l'oggetto CodeBean passatovoidImposta lo stato esatto (stato calcolato) relativo all'attivitàvoidImposta lo stato dell'indicatorevoidProcessBean.setStatoprocesso(CodeBean statoprocesso) Imposta lo stato di un processo.voidImposta il tipo dell'indicatorevoidImposta il tipo di un quesito.Method parameters in it.rol.bean with type arguments of type CodeBeanModifier and TypeMethodDescriptionvoidRiskBean.setFattori(AbstractList<CodeBean> fattori) Imposta i fattori abilitanti associati al rischio corrente.voidvoidMeasureBean.setTipologie(ArrayList<CodeBean> tipologie) Imposta le tipologie della misuraConstructors in it.rol.bean with parameters of type CodeBeanModifierConstructorDescriptionCostruttore per clonazione.Costruttore parametrizzato. -
Uses of CodeBean in it.rol.command
Methods in it.rol.command that return CodeBeanModifier and TypeMethodDescriptionstatic CodeBeanHomePageCommand.getLastSurvey()Restituisce la rilevazione con data piú recente.Methods in it.rol.command that return types with arguments of type CodeBeanModifier and TypeMethodDescriptionAuditCommand.decantIndicators(ArrayList<CodeBean> indicators) Prende in input una struttura vettoriale di indicatori (solo gli estremi, non i valori) li indicizza per codice e li restituisce in una tabella indicizzata.Methods in it.rol.command with parameters of type CodeBeanModifier and TypeMethodDescriptionstatic ArrayList<MeasureBean> MeasureCommand.monitor(PersonBean user, CodeBean survey, DBWrapper db, ArrayList<MeasureBean> measures) Implementa l'algoritmo di valutazione dell'applicazione delle misure in funzione del monitoraggio.static MeasureBeanIndicatorCommand.retrieveMeasure(PersonBean user, String code, Date after, Date before, CodeBean survey, DBWrapper db) Estrae i dettagli di una misura contenente al suo interno i dettagli necessari al monitoraggio, quindi fasi e indicatori) dato il codice, la rilevazione e una finestra temporale entro la quale gli indicatori devono far ricadere il proprio target (in caso contrario anche se soddisfano gli altri criteri non verranno estratti).static MeasureBeanMeasureCommand.retrieveMeasure(PersonBean user, String code, CodeBean survey, DBWrapper db) Estrae i dettagli di una misura (compresi i dettagli necessari al monitoraggio) dato il codice e la rilevazione.static voidProcessCommand.retrieveProcess(PersonBean user, ArrayList<ItemBean> listaInput, ArrayList<ActivityBean> listaFasi, ArrayList<ItemBean> listaOutput, ArrayList<RiskBean> listaRischi, ArrayList<InterviewBean> listaInterviste, ConcurrentHashMap<String, ArrayList<?>> processElements, CodeBean survey) Valorizza per riferimento una mappa sincronizzata contenente tutti gli elementi appartenenti ad uno stesso processo.static HashMap<String, LinkedList<Integer>> AuditCommand.retrieveQuestionsByIndicators(PersonBean user, ArrayList<QuestionBean> answers, CodeBean survey, DBWrapper db) Estrae gli identificativi dei quesiti e li indicizza per codice di indicatore.Method parameters in it.rol.command with type arguments of type CodeBean -
Uses of CodeBean in it.rol.db
Modifier and TypeMethodDescriptionDBWrapper.getEncryptedPassword(String username) Restituisce un CodeBean contenente la password criptata e il seme per poter verificare le credenziali inserite dall'utente.DBWrapper.getSurvey(int idSurvey, int getAll) Seleziona i dati della rilevazione.Modifier and TypeMethodDescriptionDBWrapper.getFactors(PersonBean user, CodeBean survey) Restituisce un ArrayList contenente tutti i fattori abilitanti censiti indipendentemente dalla rilevazione.DBWrapper.getIndicators(PersonBean user, CodeBean survey) Estrae un elenco completo di indicatoriDBWrapper.getIndicatorTypes()Restituisce un ArrayList contenente tutte le tipologie di indicatori di monitoraggio.
Non si considera l'utente loggato in quanto questa informazione può essere considerata visibile a tutte le tipologie di utenti.DBWrapper.getMeasureCharacters()Restituisce un ArrayList contenente i possibili caratteri delle misure di prevenzione/mitigazione del rischio corruttivo.
Non si prende in considerazione l'utente loggato in quanto questa informazione può essere considerata visibile a tutte le tipologie di utenti (anche perché anche se sai quali sono i caratteri delle misure ma non sai quali sono le misure, a che serve questa informazione?).DBWrapper.getMeasureTypes()Restituisce un ArrayList contenente tutte le tipologie di misura di prevenzione/mitigazione del rischio corruttivo.
Non si considera l'utente loggato in quanto questa informazione può essere considerata visibile a tutte le tipologie di utenti.DBWrapper.getSurveys(int idSurvey, int getAll) Seleziona i dati di una o piú rilevazioni.Modifier and TypeMethodDescriptionDBWrapper.getActivities(PersonBean user, int idp, int level, CodeBean survey) Estrae un elenco di fasi in base agli estremi del sotto/processo anticorruttivo.DBWrapper.getAmbits(PersonBean user, CodeBean survey) Restituisce un ArrayList contenente tutti gli ambiti di analisi trovati nella rilevazione corrente.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.getAnswers(PersonBean user, HashMap<String, LinkedHashMap<String, String>> 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.getAree(PersonBean user, CodeBean survey) Seleziona la lista delle aree di rischio collegate alla rilevazione passata come parametro, corredate di macroprocessi ad esse aggregati.DBWrapper.getFactors(PersonBean user, CodeBean survey) Restituisce un ArrayList contenente tutti i fattori abilitanti censiti indipendentemente dalla rilevazione.DBWrapper.getIndicatorByActivity(PersonBean user, ActivityBean fase, CodeBean survey) Restituisce un indicatore di monitoraggio collegato ad una specifica fase di attuazione passata come parametro.DBWrapper.getIndicatorByActivity(PersonBean user, ActivityBean fase, Date since, Date to, CodeBean survey) Restituisce un indicatore di monitoraggio collegato ad una specifica fase di attuazione passata come parametro ed avente la data target non precedente a since e non successiva a to.DBWrapper.getIndicatorNotes(PersonBean user, CodeBean survey) Restituisce una mappa con order insertion avente in chiave il Wrapper dell'identificativo di processo e come valore un ItemBean contenente gli estremi dell'indicatore PxI, comprese, soprattutto, le note al giudizio sintetico.DBWrapper.getIndicatorPI(PersonBean user, int idP, CodeBean survey) Restituisce gli estremi del PxI di un processo di dato id, il cui identificativo viene passato come parametro e di una data rilevazione, il cui identificativo viene passato come parametro.DBWrapper.getIndicators(PersonBean user, CodeBean survey) Estrae un elenco completo di indicatoriDBWrapper.getIndicatorsByActivity(PersonBean user, ActivityBean fase, CodeBean survey) Restituisce elenco di indicatori di monitoraggio collegati ad una specifica fase di attuazione passata come parametro.DBWrapper.getIndicatorValues(PersonBean user, ArrayList<ProcessBean> mats, CodeBean survey, int muffler) Restituisce tutti i valori già pre-calcolati per tutti gli indicatori relativi a tutti i processi nel contesto di una data rilevazione.
Effettua diversi rimaneggiamenti sui dati estratti una sola volta nell'ottica di limitare al massimo il numero di accessi al disco (ovvero delle letture da db).
I valori recuperati da database sono stati memorizzati in base a un pre-calcolo (caching).DBWrapper.getInputs(PersonBean user, int idp, int getAll, int level, CodeBean survey) Estrae un elenco di input in base all'identificativo del sotto/processo anticorruttivo, oppure estrae un elenco di tutti gli input trovati nella rilevazione corrente e collegati a processi, indipendentemente dall'id del sotto/processo ricevuto, a seconda del valore della coppia di parametri (idp, getAll).DBWrapper.getInputs(PersonBean user, int idp, int level, CodeBean survey) Façade diDBWrapper.getInputs(PersonBean, int, int, int, CodeBean)Contestualizza sempre gli input sull'id del sotto/processo ricevuto, cioè recupera solo gli input collegati al sotto/processo il cui identificativo riceve come argomento e il cui livello viene passato come parametro.DBWrapper.getInputs(PersonBean user, CodeBean survey) Estrae un elenco di tutti gli input trovati nella rilevazione corrente.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 risposteDBWrapper.getMacroSubProcessAtByIdOrCode(PersonBean user, int idMPSAT, String codeMPSAT, byte level, CodeBean survey) Dato un id o un codice, restituisce un ProcessBean che incapsula i dati di un macroprocesso, processo o sottoprocesso, determinato in base al livello passato come parametro. È possibile passare o un id o un codice e il processo verrà recuperato in ogni caso (se si conosce l'ID ma non il codice, passare una stringa qualunque come codice, p.es.DBWrapper.getMacroSubProcessAtBySurvey(PersonBean user, int idMPSAT, byte level, CodeBean survey) Data una rilevazione, restituisce un ArrayList di macroprocessi censiti dall'anticorruzione ad essa afferenti, corredati, sullo stesso record, degli estremi dei processi e sottoprocessi anticorrutivi ad essi collegati, delle aree di rischio e di altri indicatori.DBWrapper.getMeasure(PersonBean user, String code, Date after, Date before, CodeBean survey) Dato un codice e una finestra temporale, restituisce una specifica misura, in funzione dei parametri ricevuti.
In particolare: il target di almeno un indicatore deve trovarsi in una data maggiore o uguale ad after e minore o uguale a before.DBWrapper.getMeasureActivity(PersonBean user, String code, int idF, int year, CodeBean survey) Restituisce una fase di attuazione di dato id, appartenente a una misura di dato codice, nel contesto di una data rilevazione.DBWrapper.getMeasurement(PersonBean user, int id, CodeBean survey) Restituisce una misurazione di dato id.DBWrapper.getMeasures(PersonBean user, String code, int getAll, CodeBean survey) Data una rilevazione, restituisce un elenco di misure di prevenzione trovate, oppure una specifica misura, in funzione dei parametri ricevuti.
In particolare: se si passa il codice della misura sul II parametro e 0 sul III parametro restituisce una lista vettoriale contenente la misura avente il codice ricevuto (se esiste), oppure una lista vuota (se non esiste) se si passa una stringa SQL vuota sul II parametro e -1 sul III parametro restituisce l'elenco completo delle misure di prevenzione trovate nella rilevazione passata sul IV parametro se si passa UNIX_EPOCH (1° gennaio 1970) o una data molto vecchia sul 4° parametro restituisce tutte le misure di mitigazione; altrimenti, restituisce solo le misure con data scadenza successiva (strettamente maggiore) della data passataDBWrapper.getMeasuresByFactors(PersonBean user, RiskBean risk, boolean getAll, CodeBean survey) Restituisce un ArrayList contenente tutte le misure collegate, tramite la propria tipologia, ad uno o piú fattori abilitanti i cui identificativi vengono passati come parametro.DBWrapper.getMeasuresByStructs(PersonBean user, Date dateAfter, Date dateBefore, CodeBean survey) Restituisce un ArrayList contenente tutte le strutture capofila di misure, con all'interno le misure stesse.DBWrapper.getOutput(PersonBean user, int id, CodeBean survey) Dato un id e una rilevazione, restituisce un output selezionato in base a tali parametri, comprensivo dei processi da esso generati.DBWrapper.getOutputs(PersonBean user, int idp, int level, CodeBean survey) Estrae un elenco di output in base agli estremi del sotto/processo anticorruttivo.DBWrapper.getOutputs(PersonBean user, CodeBean survey) Estrae l'elenco degli output indipendentemente dal contesto di uno specifico sotto/processo anticorruttivo.DBWrapper.getPatCode(PersonBean user, int idMat, String codeMat, CodeBean survey) Restituisce il codice del processo da utilizzare, dato il suo macroprocesso.DBWrapper.getProcessById(PersonBean user, int idP, CodeBean survey) Restituisce un oggetto corrispondente ad un processo censito a fini anticorruttivi, il cui identificativo accetta come argomento.DBWrapper.getProcessByRisk(PersonBean user, RiskBean risk, CodeBean survey) Restituisce un ArrayList contenente tutti i processi (livello 2) collegati ad un dato rischio corruttivo il cui identificativo viene accettato come argomento, e censiti nel contesto di una data rilevazione.DBWrapper.getQuestions(PersonBean user, CodeBean survey, int idQuestion, int getAll) Data una rilevazione restituisce un ArrayList di domande da sottoporre per rilevare i rischi.DBWrapper.getQuestionsAmountWithAnswerByInterview(HashMap<String, LinkedHashMap<String, String>> params, CodeBean survey) Restituisce un Integer corrispondente al wrapper del numero di quesiti trovati dati gli estremi di un'intervista, passati come parametri.DBWrapper.getQuestionsByIndicator(PersonBean user, CodeBean survey) Restituisce un HashMap contenente insiemi di identificativi dei quesiti indicizzati per codice di indicatore.DBWrapper.getRisk(PersonBean user, int idRisk, CodeBean survey) Restituisce un oggetto corrispondente ad un rischio corruttivo censito nel contesto di una data rilevazione, i cui identificativi accetta come argomenti.DBWrapper.getRisks(PersonBean user, int getAll, CodeBean survey) Restituisce un ArrayList contenente tutti i rischi corruttivi censiti nel contesto di una data rilevazione, oppure tutti i rischi corruttivi trovati indipendentemente dalla rilevazione, in funzione del valore dei parametri.DBWrapper.getRisksByMeasure(PersonBean user, String code, CodeBean survey) Restituisce un elenco di rischi, sotto forma di oggetti generici, cui una data misura di prevenzione del rischio corruttivo è applicata.DBWrapper.getRisksByProcess(PersonBean user, ProcessBean process, CodeBean survey) Restituisce un ArrayList contenente tutti i rischi corruttivi collegati ad un dato processo o sottoprocesso e censiti nel contesto di una data rilevazione.DBWrapper.getStructures(PersonBean user, CodeBean survey) Data una rilevazione, restituisce la lista gerarchica delle strutture rilevate.DBWrapper.getStructures(PersonBean user, ArrayList<ProcessBean> mats, CodeBean survey) Dato in input un elenco vettoriale di macroprocessi censiti dall'anticorruzione, contenenti al proprio interno i rispettivi processi figli, estrae un elenco di strutture collegate a ciascun processo figlio e lo inserisce in una mappa (Dictionary) in cui le chiavi sono costituite dagli identificativi dei processi figli e i valori dalle strutture rispettivamente collegate ai processi stessi.DBWrapper.getSubject(PersonBean user, int idSubject, CodeBean survey) Dato il suo id, restituisce un soggetto contingente (ente esterno, o soggetto interessato).DBWrapper.getSubjects(PersonBean user, boolean master, boolean getAll, CodeBean survey) Estrae un elenco di tutti i soggetti contingenti trovati nella rilevazione corrente: filtrandoli in base al loro essere master (se true) o slave (se false) se il III parametro (getAll) è false, oppure indipendentemente dal loro essere master/slave se il III parametro è true. Esempi:DBWrapper.getSubjects(PersonBean user, int idActivity, CodeBean survey) Dato un identificativo di un'attività, restituisce una lista di soggetti contingenti (enti esterni o soggetti interessati) collegati ad essa.DBWrapper.getSubjects(PersonBean user, ArrayList<ProcessBean> mats, CodeBean survey) Dato in input un elenco vettoriale di macroprocessi censiti dall'anticorruzione, contenenti al proprio interno i rispettivi processi figli, estrae un elenco di soggetti contingenti collegati a ciascun processo figlio e lo inserisce in una mappa (Dictionary) in cui le chiavi sono costituite dagli identificativi dei processi figli e i valori dai soggetti rispettivamente collegati ai processi stessi.voidDBWrapper.insertIndicatorProcess(PersonBean user, ArrayList<ProcessBean> mats, LinkedHashMap<Integer, ItemBean> notes, CodeBean survey) Metodo per fare l'inserimento dei valori degli indicatori di rischio calcolati per ogni singolo processo su cui sia stata effettuata almeno un'intervista.
Assume che siano state già inserite (almeno una delle) motivazioni del giudizio sintetico.