All Classes and Interfaces

Class
Description
Classe usata per rappresentare un'attività (o fase) di processo.
Questa eccezione viene ritornata quando si tenta di accedere ad un attributo di un Bean che non è stato inizializzato (attributo del Bean non letto dal Database o in generale non valorizzato)
AuditCommand.java
Implementa la logica per la presentazione dei quesiti (interviste) e per la gestione dell'inserimento, dell'aggiornamento e della visualizzazione delle risposte, nel contesto della raccolta e dell'analisi dei dati relativi alla mappatura effettuata tramite la web-application Rischi on Line (rol) .
BeanUtil.java è una classe di servizio.
Classe per rappresentare oggetti generici o raggruppamenti di elementi, ispirata proprio al design pattern dei componenti generici.
Command è una semplice interfaccia per realizzare un'applicazione web servlet-centrica.
Semplice classe che permette di isolare eventuali errori generati dalle classi che implementano l'interfaccia Command.
ConfigManager è la classe che recupera i parametri di inizializzazione della web-application   Rischi on Line (rol) e li espone attraverso metodi accessori.
Questa è l'interfaccia contenente le costanti utilizzabili da tutti i consumer java della web-application  Rischi on Line (rol).
Data è la servlet della web-application ROL che può essere utilizzata in piú contesti: su una richiesta sincrona: per produrre output con contentType differenti da 'text/html' su una richiesta asincrona: per ottenere tuple da mostrare asincronamente nelle pagine
DataUrl.java è una classe di servizio.
Required CodeBean interface/class for survey codes
DBManager è la classe utilizzata per stabilire su quale database deve insistere un'istanza della web-application Rischi on Line (rol) esponendo le relative informazioni attraverso metodi accessori.
DBWrapper.java è la classe che: implementa l'accesso al database utilizzato dall'applicazione Risk Mapping Software (ROL-RMS) nonché l'esecuzione delle query di selezione e la gestione dei risultati restituiti, che impacchetta in oggetti di tipo JavaBean e restituisce al chiamante. Gestisce anche l'esecuzione delle query di scrittura (inserimento, aggiornamento, eliminazione) che effettua su valori ricevuti in input in strutture di tipo Map-Dictionary.
Classe usata per rappresentare un dipartimento o, piú in generale, una struttura organizzativa (direzione, polo, centro, etc.).
DepartmentCommand.java
Implementa la logica per la gestione delle strutture organizzative.
Classe usata per rappresentare un allegato (file).
FileManager è la classe che si occupa della gestione dei files caricati dall'utente, della generazione di link per il download, l'impostazione dei privilegi, secondo eventuali policy, dell'aggiornamento e di quant'altro occorra alle funzioni di gestione allegati della web-application Rol.
HomePageCommand.java
Gestisce la root dell'applicazione.
Classe usata per rappresentare un indicatore di monitoraggio.
IndicatorCommand.java (ic)
Implementa la logica per la gestione degli indicatori di monitoraggio e relative misurazioni.
Classe usata per rappresentare un'intervista.
Classe che serve a rappresentare oggetti generici (p.es. voci in un menu, righe di un log, tuple generiche etc.)
Main è la classe principale della web-application Risk Mapping Software (ROL-RMS).
Classe che serve a rappresentare una misura di prevenzione (o mitigazione) del rischio corruttivo.
MeasureCommand.java (ms)
Implementa la logica per la gestione delle misure di mitigazione dei rischi corruttivi (ROL).
Classe usata per rappresentare la misurazione di un indicatore (di monitoraggio).
Questa eccezione viene ritornata quando la chiave fornita alla query non corrisponde a nessua riga nella tabella/e coinvolte.
PasswordGenerator.java è una classe di utilità che può essere utilizzata per generare automaticamente password rispondenti ai criteri specificati.
 
PersonBean è l'oggetto che rappresenta una persona fisica.
Classe usata per rappresentare un processo/macroprocesso.
ProcessCommand.java
Implementa la logica per la gestione dei processi censiti dall'anticorruzione ai fini della valutazione del rischio corruttivo, on line (ROL). Implements the logic for managing processes for the purposes of assessing corruption risk online (ROL).
Query è l'interfaccia contenente tutte le query, "secche" e parametriche, della web-application   ROL-RMS (Rischi On Line-Risk Mapping Software), tranne quelle composte a runtime da metodi implementati, di cui comunque dichiara l'interfaccia pubblica.
Utilizza degli speciali marcatori (question marks) nei punti in cui verranno passati i parametri, sfruttando il classico meccanismo del PreparedStatement.
QueryImpl è l'implementazione dell'interfaccia Query la quale contiene, oltre alle query parametriche della della web-application   ROL-RMS (Rischi On Line — Risk Mapping Software), anche l'interfaccia pubblica di alcuni metodi per la costruzione di query a runtime – implementazione di cui si prende carico proprio il presente oggetto.
Implementa pertanto alcuni metodi, dichiarati in quella, che costruiscono, a runtime, query la cui esatta struttura non era possibile stabilire in anticipo (a meno di introdurre notevoli ridondanze e violare il paradigma DRY).
Classe per rappresentare quesiti.
ReportCommand.java
Implementa la logica per la generazione di informazioni aggregate inerenti la mappatura dei rischi corruttivi cui possono essere esposti i processi organizzativi (ROL).
Classe usata per rappresentare un rischio.
RiskCommand.java
Implementa la logica per la gestione dei rischi corruttivi (ROL).
SessionManager è la classe che si occupa dell'autenticazione dell'utente, dell'impostazione dei privilegi, di eventuali cookies, del logout e di quant'altro occorra alle funzioni di gestione utenti della web-application Rischi on Line (rol).
Classe contenitore di metodi di utilità e alcune costanti di uso comune
Questa eccezione viene ritornata quando si verifica un generico errore SQL.