Class RiskCommand

java.lang.Object
it.rol.bean.ItemBean
it.rol.command.RiskCommand
All Implemented Interfaces:
Command, Constants, Serializable, Comparable<ItemBean>

public class RiskCommand extends ItemBean implements Command, Constants

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 Details

    • LOG

      protected static Logger LOG
      Logger
  • Constructor Details

    • RiskCommand

      public RiskCommand()
      Crea una nuova istanza di WbsCommand
  • Method Details

    • init

      public void init(ItemBean voceMenu) throws CommandException

      Raccoglie i valori dell'oggetto ItemBean e li passa a questa classe command.

      Specified by:
      init in interface Command
      Parameters:
      voceMenu - la VoceMenuBean pari alla Command presente.
      Throws:
      CommandException - se l'attributo paginaJsp di questa command non e' stato valorizzato.
    • execute

      public void execute(javax.servlet.http.HttpServletRequest req) throws CommandException

      Gestisce il flusso principale.

      Prepara i bean.

      Passa nella Request i valori che verranno utilizzati dall'applicazione.

      Specified by:
      execute in interface Command
      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 loggato
      codeSurvey - codice testuale della rilevazione
      idQ - identificativo del quesito
      getAll - flag specificante, se vale -1, che si vogliono recuperare tutte le strutture collegate a tutti i macro/processi
      db - 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,String>> formParams) throws CommandException, AttributoNonValorizzatoException

      Valorizza per riferimento una mappa contenente tutti i valori parametrici riscontrati sulla richiesta.

      Parameters:
      part - la sezione del sito corrente
      parser - oggetto per la gestione assistita dei parametri di input, gia' pronto all'uso
      formParams - mappa da valorizzare per riferimento (ByRef)
      Throws:
      CommandException - se si verifica un problema nella gestione degli oggetti data o in qualche tipo di puntamento
      AttributoNonValorizzatoException - se si fa riferimento a un attributo obbligatorio di bean che non viene trovato