Package it.rol.command
Class RiskCommand
java.lang.Object
it.rol.bean.ItemBean
it.rol.command.RiskCommand
- All Implemented Interfaces:
Command,Constants,Serializable,Comparable<ItemBean>
RiskCommand.java
Implementa la logica per la gestione dei rischi corruttivi (ROL).
Created on Tue 12 Apr 2022 09:46:04 AM CEST
- Author:
- Giovanroberto Torre
- See Also:
-
Field Summary
FieldsFields inherited from interface it.rol.Constants
AMPERSAND, APOSTROPHE, BEAN_DEFAULT_FLOAT, BEAN_DEFAULT_ID, BLANK_SPACE, COLON, COMMA, COMMAND_AUDIT, COMMAND_HOME, COMMAND_INDICATOR, COMMAND_MEASURE, COMMAND_PROCESS, COMMAND_REPORT, COMMAND_RISK, COMMAND_STRUCTURES, CP1, CP2, CP3, CSV, DASH, DATA_FORMAT, DATA_GENERAL_PATTERN, DATA_SQL_PATTERN, DEFAULT_ID, DELETE, DOT, ELEMENT_LEV_1, ELEMENT_LEV_2, ELEMENT_LEV_3, ELEMENT_LEV_4, ENGLISH_DOUBLE_QUOTE_CLOSE, ENGLISH_DOUBLE_QUOTE_OPEN, ENGLISH_SINGLE_QUOTE, EQ, ERR, GR, HTML, HYPHEN, I, I1, I2, I3, I4, IF_EXISTS_DONOT_CREATE_NEW, INTERVIEW, INTERVIEWS, JSON, JSP_EXT, LIVELLI_RISCHIO, LIVELLI_RISCHIO_AS_LIST, LOG_IND, MAIN_MENU, MDASH, MESSAGE, MIME_TYPE_HTML, MIME_TYPE_TEXT, ND, NDASH, NOTHING, P, P1, P2, P3, P4, P5, P6, P7, PARAM_SURVEY, PART_CONFIRM_QST, PART_CREDITS, PART_FACTORS, PART_GRAPHICS, PART_INDICATOR, PART_INPUT, PART_INSERT_ACT_STRUCTS, PART_INSERT_ACTIVITY, PART_INSERT_F_R_P, PART_INSERT_INDICATOR, PART_INSERT_INPUT, PART_INSERT_M_R_P, PART_INSERT_MEASURE, PART_INSERT_MEASUREMENT, PART_INSERT_MONITOR_DATA, PART_INSERT_OUTPUT, PART_INSERT_PROCESS, PART_INSERT_PROCESS_RISK, PART_INSERT_RISK, PART_INSERT_RISK_PROCESS, PART_INSERT_SUBJECT, PART_MACROPROCESS, PART_MEASURES, PART_MONITOR, PART_OUTPUT, PART_PI_NOTE, PART_PROCESS, PART_RESUME_QST, PART_RISKS, PART_SEARCH, PART_SELECT_MEASUREMENT, PART_SELECT_MONITOR_DATA, PART_SELECT_QSS, PART_SELECT_QST, PART_SELECT_STR, PART_UPDATE_ACTIVITY, PART_UPDATE_MEASURE, PART_USR, PER_CENT, PI, PIM, PIR, PRO_PFX, PROCESS, QM, QUOTE, REFERRAL, REPORT_MDM, REPORT_MDM_MES, RISKS, ROOT_QM, RTF, SEMICOLON, SEPARATOR, SLASH, STATI_STRUTTURA, STATI_STRUTTURA_AS_LIST, STR_PFX, STRUCTURES, SUB_MENU, THE_END_OF_TIME, TIME_SQL_PATTERN, TIPI_LISTE, TWELWE_HOUR_FORMAT, UNDERSCORE, UNIX_EPOCH, UPDATE, VOID_SQL_STRING, VOID_STRING, WEIGHT_GENERIC, WEIGHT_SPECIFIC, YEAR_SHIFT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(javax.servlet.http.HttpServletRequest req) Gestisce il flusso principale.voidRaccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.static voidloadParams(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 ArrayList<QuestionBean> 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.)Methods inherited from class it.rol.bean.ItemBean
compareTo, equals, getCod1, getCod2, getCod3, getCod4, getCodice, getExtraInfo, getExtraInfo1, getExtraInfo2, getExtraInfo3, getExtraInfo4, getIcona, getId, getInformativa, getLabelWeb, getLivello, getNome, getNomeClasse, getNomeReale, getOrdinale, getPaginaJsp, getUrl, getValue1, getValue1AsInt, getValue2, getValue2AsInt, getValue3, getValue3AsInt, getValue4, getValue4AsInt, hashCode, isPrivato, isUrlInterno, setCod1, setCod2, setCod3, setCod4, setCodice, setExtraInfo, setExtraInfo1, setExtraInfo2, setExtraInfo3, setExtraInfo4, setIcona, setId, setInformativa, setLabelWeb, setLivello, setNome, setNomeClasse, setNomeReale, setOrdinale, setPaginaJsp, setPrivato, setUrl, setUrlInterno, setValue1, setValue2, setValue3, setValue4, toString
-
Field Details
-
LOG
Logger
-
-
Constructor Details
-
RiskCommand
public RiskCommand()Crea una nuova istanza di WbsCommand
-
-
Method Details
-
init
Raccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.
- Specified by:
initin interfaceCommand- Parameters:
voceMenu- la VoceMenuBean pari alla Command presente.- Throws:
CommandException- se l'attributo paginaJsp di questa command non e' stato valorizzato.
-
execute
Gestisce il flusso principale.
Prepara i bean.
Passa nella Request i valori che verranno utilizzati dall'applicazione.
- Specified by:
executein interfaceCommand- Parameters:
req- la HttpServletRequest contenente la richiesta del client- Throws:
CommandException- se si verifica un problema, tipicamente nell'accesso a campi non accessibili o in qualche altro tipo di puntamento
-
retrieveQuestions
public static ArrayList<QuestionBean> retrieveQuestions(PersonBean user, String codeSurvey, int idQ, int getAll, DBWrapper db) throws CommandException Estrae l'elenco dei quesiti e, per ogni quesito figlio trovato, lo valorizza con gli attributi aggiuntivi (tipo, formulazione, etc.)
- Parameters:
user- utente loggatocodeSurvey- codice testuale della rilevazioneidQ- identificativo del quesitogetAll- flag specificante, se vale -1, che si vogliono recuperare tutte le strutture collegate a tutti i macro/processidb- databound gia' istanziato- Returns:
ArrayList<QuestionBean>- ArrayList di quesiti trovati completi di quesiti figli (quesiti "di cui")- Throws:
CommandException- se si verifica un problema nella query o nell'estrazione, nel recupero di valori o in qualche altro tipo di puntamento
-
loadParams
public static void loadParams(String part, com.oreilly.servlet.ParameterParser parser, HashMap<String, LinkedHashMap<String, throws CommandException, AttributoNonValorizzatoExceptionString>> formParams) Valorizza per riferimento una mappa contenente tutti i valori parametrici riscontrati sulla richiesta.
- Parameters:
part- la sezione del sito correnteparser- oggetto per la gestione assistita dei parametri di input, gia' pronto all'usoformParams- mappa da valorizzare per riferimento (ByRef)- Throws:
CommandException- se si verifica un problema nella gestione degli oggetti data o in qualche tipo di puntamentoAttributoNonValorizzatoException- se si fa riferimento a un attributo obbligatorio di bean che non viene trovato
-