Uses of Class
it.rol.bean.PersonBean
Packages that use PersonBean
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 PersonBean in it.rol
Methods in it.rol that return PersonBeanModifier and TypeMethodDescriptionstatic PersonBeanSessionManager.checkSession(javax.servlet.http.HttpSession session) Verifica se la sessione utente, che accetta come argomento, è valida o esistente. -
Uses of PersonBean in it.rol.bean
Methods in it.rol.bean that return types with arguments of type PersonBeanModifier and TypeMethodDescriptionDepartmentBean.getPersone()Restituisce una lista di persone allocate sulla struttura correnteMethod parameters in it.rol.bean with type arguments of type PersonBeanModifier and TypeMethodDescriptionvoidDepartmentBean.setPersone(ArrayList<PersonBean> persone) Imposta le persone allocate sulla struttura corrente -
Uses of PersonBean in it.rol.command
Methods in it.rol.command that return PersonBeanModifier and TypeMethodDescriptionstatic PersonBeanHomePageCommand.getLoggedUser(javax.servlet.http.HttpServletRequest req) Restituisce l'utente loggato, se lo trova nella sessione utente, altrimenti lancia un'eccezione.Methods in it.rol.command with parameters of type PersonBeanModifier and TypeMethodDescriptionstatic ArrayList<ProcessBean> ReportCommand.computeIndicators(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Calcola a runtime i valori degli indicatori di rischio tramite l'invocazione di un metodo che a sua volta richiama una serie di altri metodi, ciascuno implementate l'algoritmo di un diverso indicatore di rischio .static 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 voidReportCommand.refreshIndicators(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti dall'anticorruzione trovati in base a una rilevazione il cui identificativo viene accettato come argomento ed i cui figli già contengono i valori degli indicatori di rischio calcolati, cancella tutti i valori degli indicatori di rischio relativi a tutti i processi censiti dall'anticorruzione eventualmente presenti nella tabella dei risultati e inserisce nella stessa tabella i nuovi valori ricevuti tramite il parametro.static ArrayList<ActivityBean> ProcessCommand.retrieveActivities(PersonBean user, int id, int level, String codeSurvey, DBWrapper db) Restituisce un ArrayList di tutte le fasi di un processo (o sottoprocesso) anticorruttivo nel contesto di una rilevazione.static HashMap<String, InterviewBean> 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.static ArrayList<ProcessBean> ReportCommand.retrieveIndicators(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, int muffler, DBWrapper db) Seleziona da database i valori degli indicatori di rischio tramite una estrazione dati.ProcessCommand.retrieveInputs(PersonBean user, int id, int level, String codeSurvey, DBWrapper db) Restituisce un ArrayList di tutti gli input trovati in base all' identificativo di un processo o un sottoprocesso anticorruttivo e a quello di una rilevazione (per le regole di business implementate gli input possono essere collegati direttamente solo al processo anticorruttivo o al sottoprocesso anticorruttivo, non al macroprocesso anticorruttivo, i cui input sono costituiti dall'unione di tutti gli input collegati ai suoi discendenti).static ArrayList<InterviewBean> 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.static ArrayList<ProcessBean> ProcessCommand.retrieveMacroAtBySurvey(PersonBean user, String codeSurvey, DBWrapper db) Restituisce un ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti dall'anticorruzione trovati in base a una rilevazione il cui identificativo viene accettato come argomento; ogni macroprocesso contiene internamente i suoi processi e questi gli eventuali sottoprocessi.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 LinkedHashMap<ProcessBean, ArrayList<RiskBean>> ReportCommand.retrieveMitigatedRisksByProcess(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti a fini anticorruttivi trovati in base a una rilevazione il cui identificativo viene accettato come argomento, ma i cui figli non contengono al proprio interno i rischi, restituisce una mappa di rischi associati a ciascun processo, indicizzata per il processo stesso, e in cui il valore del PxI del processo, idealmente estensibile a tutti i rischi del processo stesso, viene mitigato, per ogni rischio, tramite la verifica dell'esistenza di misure di mitigazione previste per la mitigazione del rischio stesso.static LinkedHashMap<ProcessBean, ArrayList<RiskBean>> ReportCommand.retrieveMonitoratedRisksByProcess(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti a fini anticorruttivi trovati in base a una rilevazione il cui identificativo viene accettato come argomento, ma i cui figli non contengono al proprio interno i rischi, restituisce una mappa di rischi associati a ciascun processo, indicizzata per il processo stesso, e in cui il valore del PxI del processo, idealmente estensibile a tutti i rischi del processo stesso, viene mitigato, per ogni rischio, tramite la verifica dell'esistenza di misure di mitigazione applicate al rischio stesso.ProcessCommand.retrieveOutputs(PersonBean user, int id, int level, String codeSurvey, DBWrapper db) Restituisce un ArrayList di tutti gli output trovati in base all' identificativo di un processo o un sottoprocesso anticorruttivo e a quello di una rilevazione.static HashMap<String, InterviewBean> 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.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 ArrayList<ProcessBean> ProcessCommand.retrieveProcessAtBySurvey(PersonBean user, String codeSurvey, DBWrapper db) Restituisce un ArrayList (albero, vista gerarchica) di tutti processi figli di macroprocessi censiti dall'anticorruzione nel contesto di una data rilevazione il cui identificativo viene accettato come argomento; ogni processo contiene internamente gli estremi del padre, dei figli e degli indicatori di rischio, se è stato oggetto di indagine (intervista).static ArrayList<QuestionBean> AuditCommand.retrieveQuestions(PersonBean user, String codeSurvey, int idQ, int getAll, DBWrapper db) Estrae l'elenco dei quesiti e, per ogni quesito figlio trovato, lo valorizza con gli attributi aggiuntivi (tipo, formulazione, etc.)static ArrayList<QuestionBean> RiskCommand.retrieveQuestions(PersonBean user, String codeSurvey, int idQ, int getAll, DBWrapper db) Estrae l'elenco dei quesiti e, per ogni quesito figlio trovato, lo valorizza con gli attributi aggiuntivi (tipo, formulazione, etc.)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.ProcessCommand.retrieveRisks(PersonBean user, int id, int level, String codeSurvey, DBWrapper db) Restituisce un ArrayList di tutti i rischi trovati in base all' identificativo di un processo o un sottoprocesso anticorruttivo e a quello di una rilevazione.ReportCommand.retrieveRisks(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti a fini anticorruttivi trovati in base a una rilevazione il cui identificativo viene accettato come argomento, ma i cui figli non contengono al proprio interno i rischi, restituisce una mappa di rischi associati a ciascun processo, indicizzata per identificativo di processo, incapsulato in un Wrapper di tipo primitivo.static LinkedHashMap<ProcessBean, ArrayList<RiskBean>> ReportCommand.retrieveRisksByProcess(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti a fini anticorruttivi trovati in base a una rilevazione il cui identificativo viene accettato come argomento, ma i cui figli non contengono al proprio interno i rischi, restituisce una mappa di rischi associati a ciascun processo, indicizzata per il processo stesso.static ArrayList<DepartmentBean> DepartmentCommand.retrieveStructures(String codeSurvey, PersonBean user, DBWrapper db) Estrae l'albero completo (vista gerarchica) delle strutture collegate a una data rilevazione, il cui identificativo testuale viene passato come parametro.static HashMap<Integer, ArrayList<DepartmentBean>> ReportCommand.retrieveStructures(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti a fini anticorruttivi nel contesto di una rilevazione, i cui figli non contengono al proprio interno le fasi (e tantomeno, queste, le strutture che le erogano), restituisce una mappa di strutture associate a ciascun processo tramite le sue fasi, indicizzata per identificativo di processo, incapsulato in un Wrapper di tipo primitivo.static HashMap<Integer, ArrayList<DepartmentBean>> ReportCommand.retrieveSubjects(ArrayList<ProcessBean> mats, PersonBean user, String codeSurvey, DBWrapper db) Ricevuta una ArrayList (albero, vista gerarchica) di tutti macroprocessi censiti a fini anticorruttivi nel contesto di una rilevazione, i cui figli non contengono al proprio interno le fasi (e tantomeno, queste, i soggetti contingenti che le sovrintendono), restituisce una mappa di soggetti associati a ciascun processo figlio (quindi processo di livello 2, no macro no sub) tramite le sue fasi; la mappa (Dictionary) è indicizzata per identificativo di processo at, incapsulato in un Wrapper di tipo primitivo. -
Uses of PersonBean in it.rol.db
Methods in it.rol.db that return PersonBeanModifier and TypeMethodDescriptionRestituisce un PersonBean rappresentante un utente loggato.Methods in it.rol.db with parameters of type PersonBeanModifier and TypeMethodDescriptionvoidDBWrapper.deleteIndicatorProcessResults(PersonBean user, LinkedHashMap<Integer, ItemBean> notes) Metodo per eliminare tutti i valori calcolati sugli indicatori di rischio per i processi attraverso le interviste.
Assume che siano state già inserite (almeno una delle) motivazioni del giudizio sintetico e quindi non effettua la cancellazione se non trova tali note, che devono quindi essere state precedentemente selezionate e inserite in una struttura di memoria.DBWrapper.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.intDBWrapper.getFactorRiskProcess(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Restituisce il numero di associazioni ternarie già esistenti per un dato rischio corruttivo, un dato processo e un dato fattore abilitante oppure zero se non ce ne sono.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.getMacroAtBySurvey(PersonBean user, String codeSurvey) Data una rilevazione, restituisce un ArrayList di macroprocessi censiti dall'anticorruzione ad essa afferenti, contenenti ciascuno i processi figli al proprio interno.DBWrapper.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.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.intDBWrapper.getRiskProcess(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Restituisce il numero di processi o sottoprocessi associati ad un dato rischio corruttivo, oppure zero se non ce ne sono.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.getStructure(PersonBean user, int id, byte level, String codeSurvey) Dato un id e un livello, restituisce una struttura selezionata in base a quell'id nella tabella identificata in base al livello.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.intDBWrapper.insertActivities(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di nuove attività di processo.intDBWrapper.insertActivitiesStructures(PersonBean user, ArrayList<ItemBean> activities, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di nuove attività di processo.voidDBWrapper.insertAnswers(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params, int items) Metodo per fare l'inserimento di un nuovo questionario.voidDBWrapper.insertFactorRiskProcess(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di una nuova tupla identificante la relazione ternaria tra un rischio ed un fattore abilitante, nel contesto di un dato processo e di una data rilevazione.voidDBWrapper.insertIndicatorMeasure(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di un nuovo indicatore collegato ad una fase di attuazione di una misura monitorata, nel contesto di una data misura e di una data rilevazione.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.intDBWrapper.insertInputs(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di nuovi input di processo.DBWrapper.insertMacroAt(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di un nuovo macroprocesso censito a fini anticorruttivi.voidDBWrapper.insertMeasure(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params, int c1l2Id) Metodo per fare l'inserimento di una nuova misura di prevenzione o mitigazione del rischio corruttivo.voidDBWrapper.insertMeasureDetails(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento dei dettagli relativi al monitoraggio di una misura di prevenzione/mitigazione del rischio corruttivo.voidDBWrapper.insertMeasurement(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di una nuova misurazione.voidDBWrapper.insertMeasureRiskProcess(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di una nuova tupla identificante la relazione ternaria tra un rischio ed una misura di prevenzione del rischio stesso nel contesto di un dato processo e di una data rilevazione.intDBWrapper.insertOutputs(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di nuovi output di processo.DBWrapper.insertProcessAt(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di un nuovo processo censito a fini anticorruttivi.voidDBWrapper.insertRisk(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di un nuovo rischio.voidDBWrapper.insertRiskProcess(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di una nuova associazione tra un rischio ed un sotto/processo, entrambi esistenti.voidDBWrapper.insertSubject(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'inserimento di un soggetto contingente.booleanDBWrapper.isMeasureRiskProcess(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params, ArrayList<MeasureBean> list) Restituisceverose una misura in una lista di misure risulta già associata ad un dato rischio nel contesto di un dato processo,falsoaltrimenti.voidDBWrapper.updateActivities(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'aggiornamento dei numeri d'ordine delle attività.voidDBWrapper.updateActivity(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'aggiornamento della descrizione di un'attività (o fase di processo).voidDBWrapper.updateAnswer(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'aggiornamento dei valori di una risposta data.voidDBWrapper.updateMeasure(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'aggiornamento di un misura di mitigazione.voidDBWrapper.updateNote(PersonBean user, HashMap<String, LinkedHashMap<String, String>> params) Metodo per fare l'aggiornamento di una nota al giudizio sintetico.