Uses of Class
it.rol.exception.WebStorageException
Packages that use WebStorageException
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 WebStorageException in it.rol.command
Methods in it.rol.command that throw WebStorageExceptionModifier and TypeMethodDescriptionstatic 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 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. -
Uses of WebStorageException in it.rol.db
Methods in it.rol.db that throw WebStorageExceptionModifier 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.booleanDBWrapper.existsFileName(String nomeEntita, String nomeAttributo, String nomeFile) Restituisce un valore booleantruese esiste un file di dato nome, in data entità e dato attributo, tutti passati come argomenti.Restituisce il primo valore trovato data una query passata come parametroDBWrapper.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.intRestituisce il numero di record di una tabella il cui nome viene passato come argomento oppure zero se nella tabella non sono presenti record.DBWrapper.getEncryptedPassword(String username) Restituisce un CodeBean contenente la password criptata e il seme per poter verificare le credenziali inserite dall'utente.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.getFileDoc(String nomeEntita, String nomeAttributo, int idBelongs, int getAll) Restituisce un Vector di FileDocBean estratti da data entità e dato attributo, entrambi passati come argomenti.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.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.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.getMatCode(String code) Restituisce il codice del macroprocesso da utilizzare, data la sua area di rischio.intRestituisce il massimo valore del contatore identificativo di una tabella il cui nome viene passato come argomento oppure zero se nella tabella non sono presenti record.DBWrapper.getMaxRiskCode(String code) Restituisce il massimo codice del rischio se per tale categoria di codice ne sono stati già inseriti oppure il primo codice se nella tabella non sono presenti rischi inseriti nella categoria identificata da quel tipo di codice.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.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.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.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.intRestituisce il minimo valore del contatore identificativo di una tabella il cui nome viene passato come argomento oppure zero se nella tabella non sono presenti record.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.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) 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.getQuestionsAmountBySurvey(int idSurvey) Restituisce un Integer corrispondente al wrapper del numero di quesiti trovati dato un identificativo di rilevazione, passato come parametro.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.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.DBWrapper.getSurvey(int idSurvey, int getAll) Seleziona i dati della rilevazione.DBWrapper.getSurveys(int idSurvey, int getAll) Seleziona i dati di una o piú rilevazioni.Restituisce un PersonBean rappresentante un utente loggato.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.DBWrapper.lookupCommand()Restituisce un Vector di Command.voidDBWrapper.manageAccess(String username) Verifica se per l'utente loggato esiste una tupla che indica un precedente login.booleanDBWrapper.postUpdateFileDoc(HashMap<String, Object> params) Aggiorna le informazioni relative alla dimensione di un file, i cui estremi vengono comunicati in un dictionary passato come argomento.intDBWrapper.setFileDoc(HashMap<String, Object> params) Inserisce le informazioni relative ad un file, i cui estremi vengono comunicati in un dictionary passato come argomento.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.Constructors in it.rol.db that throw WebStorageException -
Uses of WebStorageException in it.rol.exception
Subclasses of WebStorageException in it.rol.exceptionModifier and TypeClassDescriptionclassQuesta eccezione viene ritornata quando la chiave fornita alla query non corrisponde a nessua riga nella tabella/e coinvolte.