Uses of Class
it.rol.exception.CommandException
Packages that use CommandException
Package
Description
Package contenente le classi che fanno da manager, ovvero
si occupano di compiti specifici, che nell'applicazione
svolgono in maniera esclusiva e non sovrapposta all'azione
di alcuna altra classe.
Package contenente interfacce e classi di utilità
le interfacce che dichiarano le costanti utilizzate da
vari oggetti dell'applicazione;
le classi offrono metodi di utilità per la gestione
delle date, per la conversione di oggetti, per il parsing
di valori, etc.
-
Uses of CommandException in it.rol
Methods in it.rol that throw CommandExceptionModifier and TypeMethodDescriptionstatic booleanSessionManager.authenticate(String username, String password, javax.servlet.http.HttpServletRequest req, DBWrapper db, StringBuffer message) Crea la sessione utente.
Inserisce la sessione creata nella HttpServletRequest, modificandola per riferimento (ByRef).static booleanSessionManager.authenticateEncrypted(String username, String password, javax.servlet.http.HttpServletRequest req, DBWrapper db, StringBuffer message) Crea la sessione utente.
Inserisce la sessione creata nella HttpServletRequest, modificandola per riferimentoByRef.static PersonBeanSessionManager.checkSession(javax.servlet.http.HttpSession session) Verifica se la sessione utente, che accetta come argomento, è valida o esistente. -
Uses of CommandException in it.rol.command
Methods in it.rol.command that throw CommandExceptionModifier and TypeMethodDescriptionstatic LinkedHashMap<String, InterviewBean> 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.static LinkedHashMap<String, InterviewBean> 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.static 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 InterviewBeanMeasureCommand.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.static LinkedHashMap<String, Integer> 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.static RiskBeanProcessCommand.decant(AbstractList<RiskBean> risks, int riskId) Estrae da una struttura di rischi, uno di essi, identificato a partire da un identificativo, passato come parametro, oppure null, se il rischio non è stato identificato.static LinkedHashMap<ProcessBean, ArrayList<ProcessBean>> ProcessCommand.decant(ArrayList<ProcessBean> areas) Travasa una struttura vettoriale di aree di rischio in una corrispondente struttura LinkedHashMap di tipo Dictionary, in cui le chiavi sono rappresentate dalle aree stesse e i valori sono rappresentati dai macroprocessi aggregati da ciascuna di esse.static LinkedHashMap<Integer, ProcessBean> ProcessCommand.decant(Vector<ProcessBean> processes) Travasa un Vector di ProcessBean in una corrispondente struttura di tipo Dictionary, LinkedHashMap, in cui le chiavi sono rappresentate da oggetti Wrapper di tipi primitivi interi (Integer) e i valori sono rappresentati dai corrispettivi elementi del Vector.static HashMap<Integer, QuestionBean> AuditCommand.decantAnswers(ArrayList<QuestionBean> questions, ArrayList<QuestionBean> answers) Prende in input una struttura vettoriale di quesiti, ciascuno contenente internamente la relativa risposta e restituisce una mappa di risposte, ciascuna indicizzata per identificativo quesito.AuditCommand.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.ProcessCommand.decantOutputs(ArrayList<ProcessBean> outputs) Travasa una struttura vettoriale ordinata di output, incapsulati sotto forma di processi (ProcessBean), in una struttura vettoriale ordinata di output, rappresentati come oggetti generici (ItemBean).static HashMap<String, Vector<DepartmentBean>> AuditCommand.decantStructs(ArrayList<DepartmentBean> structs) Travasa una struttura vettoriale matriciale (Vector con Vector con Vector etc.)voidAuditCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidCommand.execute(javax.servlet.http.HttpServletRequest req) Esegue tutte le operazioni necessarie per recuperare le informazioni per la visualizzazione.voidDepartmentCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidHomePageCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidIndicatorCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidMeasureCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidProcessCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale. Prepara i bean. Passa nella Request i valori che verranno utilizzati dall'applicazione.voidReportCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidRiskCommand.execute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.static ArrayList<QuestionBean> AuditCommand.filter(ArrayList<QuestionBean> questions) Prende in input una struttura vettoriale di QuestionBean contenenti internamente le risposte e scarta le domande aventi risposta e note entrambe vuote.static PersonBeanHomePageCommand.getLoggedUser(javax.servlet.http.HttpServletRequest req) Restituisce l'utente loggato, se lo trova nella sessione utente, altrimenti lancia un'eccezione.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidinit supplies a constructor that can't be used directly.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.static booleanHomePageCommand.isLoggedUser(javax.servlet.http.HttpServletRequest req) Restituisce true se l'utente è loggato e se lo trova nella sessione utente, altrimenti restituisce false.static HashMap<String, LinkedHashMap<String, String>> AuditCommand.loadInterviewParams(String codeSur, InterviewBean interview) Restituisce una mappa contenente gli estremi identificanti una singola intervista.static voidAuditCommand.loadParams(String part, com.oreilly.servlet.ParameterParser parser, HashMap<String, LinkedHashMap<String, String>> formParams) Valorizza per riferimento una mappa contenente tutti i valori parametrici riscontrati sulla richiesta.static StringMeasureCommand.loadParams(String part, javax.servlet.http.HttpServletRequest req, HashMap<String, LinkedHashMap<String, String>> formParams) Valorizza per riferimento una mappa contenente tutti i valori parametrici riscontrati sulla richiesta.static voidProcessCommand.loadParams(String part, javax.servlet.http.HttpServletRequest req, HashMap<String, LinkedHashMap<String, String>> formParams) Valorizza per riferimento una mappa contenente tutti i valori parametrici riscontrati sulla richiesta.static voidRiskCommand.loadParams(String part, com.oreilly.servlet.ParameterParser parser, HashMap<String, LinkedHashMap<String, String>> formParams) Valorizza per riferimento una mappa contenente tutti i valori parametrici riscontrati sulla richiesta.static LinkedList<ItemBean> HomePageCommand.makeBreadCrumbs(String appName, String pageParams, String extraInfo) Restituisce una struttura vettoriale (with insertion order) contenente le breadcrumbs lasciate dall'utente nel percorso seguito fino alla richiesta corrente.static LinkedList<ItemBean> HomePageCommand.makeBreadCrumbs(LinkedList<ItemBean> nav, int index, ItemBean extraInfo) Prende in input una struttura di breadcrumbs già formata (serie di link corenti con il percorso seguito dall'utente fino alla richiesta corrente) e sostituisce la foglia di dato indice index con un nuovo oggetto che riceve come parametro extraInfo.static LinkedList<ItemBean> HomePageCommand.makeBreadCrumbs(LinkedList<ItemBean> nav, int items, String extraInfo) Prende in input una struttura di breadcrumbs già formata (serie di link corenti con il percorso seguito dall'utente fino alla richiesta corrente) e restituisce una struttura di breadcrumbs basata su quella ottenuta come parametro ma avente, come ultima foglia, un'etichetta passata come parametro, se questo è significativo, dando anche la possibilità di eliminare un numero di foglie a piacere, specificato tramite un parametro: 0 => non toglie nulla, 1 => toglie l'ultima foglia, 2 => toglie l'ultima e la penultima foglia etc.
Esempio:static LinkedHashMap<ItemBean, ArrayList<ItemBean>> HomePageCommand.makeMegaMenu(String appName, String surCode) Restituisce unatabella hashcontenente i sottomenu di voci di livello superiore, le quali svolgono anche la funzione di chiavi della tabella stessa.static InterviewBeanMeasureCommand.mitigate(InterviewBean indicator, ArrayList<MeasureBean> measures) Implementa l'algoritmo di mitigazione in funzione delle misure applicate.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 voidDepartmentCommand.printJson(javax.servlet.http.HttpServletRequest req, ArrayList<DepartmentBean> structs, String filename, ItemBean options) Gestisce la creazione di un file JSON formattato per la libreria orgchart.js (versione 1.0.5) contenente le informazioni relative alla gerarchia delle strutture (organigramma).static voidProcessCommand.printJson(javax.servlet.http.HttpServletRequest req, AbstractList<ProcessBean> proc, String filename, ItemBean options) Gestisce la creazione di un file JSON formattato per la libreria orgchart.js (versione 1.0.5) contenente le informazioni relative alla gerarchia dei macroprocessi censiti dall'anticorruzione.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 CommandException in it.rol.manager
Methods in it.rol.manager that throw CommandExceptionModifier and TypeMethodDescriptionstatic StringFileManager.getContent(String path) Legge un file (di configurazione) -
Uses of CommandException in it.rol.util
Methods in it.rol.util that throw CommandExceptionModifier and TypeMethodDescriptionstatic DateFormatta una data che riceve sotto forma di oggettoStringbasandosi su un formato default come formato di partenza e su un formato di default per un oggetto di tipojava.util.Daterestituito come tipo di ritorno.static TimeFormatta un orario che riceve sotto forma di oggettoStringbasandosi su un parametro che ne indica il formato di ingresso.static DateFormatta una data che riceve sotto forma di oggettoStringbasandosi su un parametro che ne indica il formato di partenza e su un parametro che indica il formato che dovrà avere un oggetto di tipojava.util.Daterestituito come tipo di ritorno.static StringUtils.format(GregorianCalendar date, String mask) Formatta una data di tipojava.util.GregorianCalendarsecondo un filtro in base a maschera, ovvero in base a un pattern passato come argomento e la restituisce sotto forma di oggetto String.