Costanti.java

  1. /*
  2.  * GovWay - A customizable API Gateway
  3.  * https://govway.org
  4.  *
  5.  * Copyright (c) 2005-2025 Link.it srl (https://link.it).
  6.  *
  7.  * This program is free software: you can redistribute it and/or modify
  8.  * it under the terms of the GNU General Public License version 3, as published by
  9.  * the Free Software Foundation.
  10.  *
  11.  * This program is distributed in the hope that it will be useful,
  12.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.  * GNU General Public License for more details.
  15.  *
  16.  * You should have received a copy of the GNU General Public License
  17.  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  *
  19.  */

  20. package org.openspcoop2.web.lib.mvc;

  21. /**
  22.  * Costanti
  23.  *
  24.  * @author Andrea Poli (apoli@link.it)
  25.  * @author $Author$
  26.  * @version $Rev$, $Date$
  27.  */
  28. public class Costanti {
  29.    
  30.     private Costanti() {}

  31.     /** SISTEMA NON DISPONIBILE */
  32.    
  33.     public static final String MESSAGGIO_SISTEMA_NON_DISPONIBILE = "Il sistema &egrave; momentaneamente indisponibile.";
  34.     public static final String MESSAGGIO_SISTEMA_NON_DISPONIBILE_BACK_HOME_PRE = "Torna alla ";
  35.     public static final String MESSAGGIO_SISTEMA_NON_DISPONIBILE_BACK_HOME = "home";
  36.     public static final String MESSAGGIO_SISTEMA_NON_DISPONIBILE_BACK_HOME_POST = ".";
  37.    
  38.     /** LABEL */
  39.    
  40.     public static final String LABEL_VISUALIZZA = "visualizza";
  41.     public static final String LABEL_NON_DISPONIBILE = "non disp.";
  42.    
  43.    
  44.     /** Multipart */
  45.     public static final String MULTIPART = "multipart/form-data";
  46.     public static final String MULTIPART_FILENAME = "filename";
  47.     public static final String MULTIPART_START = "-----";
  48.     public static final String MULTIPART_BEGIN = "BEGIN";
  49.     public static final String MULTIPART_END = "END";
  50.    
  51.    
  52.     /** PARAMETER */
  53.    
  54.     public static final String PARAMETER_NAME_OBJECTS_FOR_REMOVE = "obj";
  55.     public static final String PARAMETER_NAME_OBJECTS_FOR_REMOVE_TYPE = "obj_t";
  56.     public static final String PARAMETER_NAME_MSG_ERROR_EXPORT = "errorExport";
  57.    
  58.     public static final String PARAMETER_NAME_SEARCH_LIST_DONE= "_searchDone";
  59.     public static final String PARAMETER_NAME_ID_DATI= "iddati";
  60.     public static final String PARAMETER_NAME_PARAMS = "params";
  61.    
  62.    
  63.     /** PARAMETER ATTRIBUTE */
  64.    
  65.     public static final String REQUEST_ATTIBUTE_PARAMS = "params";
  66.     public static final String REQUEST_ATTRIBUTE_SET_ERROR_CODE = "__setErrorCode__";
  67.    
  68.    
  69.     /** SEARCH */
  70.    
  71.     public static final String SEARCH_ENABLED ="on";
  72.     public static final String SEARCH_DISABLED ="off";
  73.    
  74.     public static final String SEARCH_PAGE_SIZE = "pageSize";
  75.     public static final String SEARCH_INDEX = "index";
  76.     public static final String SEARCH = "search";
  77.    
  78.     public static final String SEARCH_PARAMETER_NAME = "search";
  79.     public static final Integer SEARCH_PARAMETER_DEFAULT_SIZE = 50;
  80.     public static final String SEARCH_PARAMETER_NOTE = "Attenzione! &Egrave; attualmente impostato il filtro di ricerca con la stringa ''${0}''";
  81.     public static final String SEARCH_PARAMETER_NAME_FAKE_NAME = "__fake__search__";
  82.    
  83.     public static final Integer INDEX_DEFAULT = org.openspcoop2.core.constants.Costanti.INDEX_DEFAULT;
  84.     public static final Integer PAGE_SIZE_DEFAULT = org.openspcoop2.core.constants.Costanti.PAGE_SIZE_DEFAULT;  
  85.     public static final Integer NUM_ENTRIES_DEFAULT = org.openspcoop2.core.constants.Costanti.NUM_ENTRIES_DEFAULT;
  86.    
  87.     /** POSTBACK FUNCTION */
  88.    
  89.     public static final String POSTBACK_ELEMENT_NAME = "postBackElementName"; //nome dell'element che ha scaturito il postBack
  90.     public static final String POSTBACK_FUNCTION = "postBack()";
  91.     public static final String POSTBACK_FUNCTION_WITH_PARAMETER_START = "postBack('";
  92.     public static final String POSTBACK_FUNCTION_WITH_PARAMETER_END = "')";
  93.     public static final String POSTBACK_VIA_POST_FUNCTION_PREFIX = "postVersion_";
  94.    
  95.     /** IN USO FUNCTION */
  96.    
  97.     public static final String PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_URL = "url";
  98.     public static final String PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_ID_OGGETTO = "idOggetto";
  99.     public static final String PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_TIPO_OGGETTO = "tipoOggetto";
  100.     public static final String PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_TIPO_RISPOSTA = "tipoRisposta";
  101.    
  102.     public static final String VALUE_PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_TIPO_RISPOSTA_TEXT= "text";
  103.     public static final String VALUE_PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_TIPO_RISPOSTA_JSON = "json";
  104.    
  105.     /** CACHE MANAGER */
  106.     public static final String PARAMETRO_RESET_CACHE_TIPO_OGGETTO = PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_TIPO_OGGETTO;
  107.    
  108.     /** VERIFICA CERTIFICATI */
  109.     public static final String PARAMETRO_VERIFICA_CERTIFICATI_TIPO_OGGETTO = PARAMETRO_INFORMAZIONI_UTILIZZO_OGGETTO_TIPO_OGGETTO;
  110.    
  111.     /** FILTER */
  112.    
  113.     public static final String PARAMETRO_FILTER_NAME = "filterName_";
  114.     public static final String PARAMETRO_FILTER_VALUE = "filterValue_";
  115.    
  116.    
  117.     /** CHECK BOX */
  118.    
  119.     public static final String CHECK_BOX_ENABLED = "yes";
  120.     public static final String CHECK_BOX_ENABLED_TRUE = "true";
  121.     public static final String CHECK_BOX_ENABLED_ABILITATO = "abilitato";
  122.     public static final String CHECK_BOX_DISABLED = "no";
  123.     public static final String CHECK_BOX_DISABLED_FALSE = "false";
  124.     public static final String CHECK_BOX_WARN = "warn";
  125.     public static final String CHECK_BOX_CONFIG_ENABLE = "config_enable";
  126.     public static final String CHECK_BOX_CONFIG_WARNING = "config_warning";
  127.     public static final String CHECK_BOX_CONFIG_ERROR = "config_error";
  128.     public static final String CHECK_BOX_CONFIG_DISABLE = "config_disable";
  129.    
  130.    
  131.     /** PAGE DATA TITLE */
  132.    
  133.     public static final String PAGE_DATA_TITLE_LABEL_AGGIUNGI = "Aggiungi"; // Utilizzato solo dalle utility interne
  134.     //public static final String PAGE_DATA_TITLE_LABEL_ELENCO = "Elenco"; // DEPRECATO
  135.     public static final String PAGE_DATA_TITLE_LABEL_VISUALIZZA = "Visualizza";
  136.     public static final String PAGE_DATA_TITLE_LABEL_RISULTATI_RICERCA = "Risultati ricerca";
  137.     public static final String PAGE_DATA_TITLE_LABEL_ELIMINA = "Elimina";
  138.     public static final String PAGE_DATA_TITLE_LABEL_MODIFICA = "Modifica";
  139.     public static final String PAGE_DATA_TITLE_LABEL_REGISTRO = "Registro";
  140.    
  141.    
  142.     /** STRUTS-FORWARD */
  143.    
  144.     public static final String STRUTS_FORWARD_FORM = "Form";
  145.     public static final String STRUTS_FORWARD_CONFIRM_FORM = "ConfirmForm";
  146.     public static final String STRUTS_FORWARD_OK = "Ok";
  147.     public static final String STRUTS_FORWARD_CHECK_ERROR = "CheckError";  
  148.     public static final String STRUTS_FORWARD_ERRORE_GENERALE = "Error";
  149.    
  150.     public static final String STRUTS_ACTION_SUFFIX_ADD = "Add.do";
  151.     public static final String STRUTS_ACTION_SUFFIX_CHANGE = "Change.do";
  152.     public static final String STRUTS_ACTION_SUFFIX_DELETE = "Del.do";
  153.     public static final String STRUTS_ACTION_SUFFIX_LIST = "List.do";

  154.    
  155.    
  156.     /** SESSION */
  157.    
  158.     public static final String SESSION_ATTRIBUTE_TAB_KEY_PREFIX = org.openspcoop2.protocol.engine.constants.Costanti.CONSOLE_ATTRIBUTO_TAB_SESSION_KEY_PREFIX;
  159.     public static final String SESSION_ATTRIBUTE_TAB_KEYS_MAP ="_tabKeysMap_";
  160.     public static final String SESSION_ATTRIBUTE_TAB_MAP_CREATION_DATE = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "creation_date";
  161.    
  162.     protected static final String SESSION_ATTRIBUTE_LOGIN = "Login";
  163.     public static final String SESSION_ATTRIBUTE_PAGE_DATA_REDIRECT = "PageData";
  164.     protected static final String SESSION_ATTRIBUTE_USER = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "User";
  165.     public static final String SESSION_ATTRIBUTE_GENERAL_DATA = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "GeneralData";
  166.     public static final String SESSION_ATTRIBUTE_PAGE_DATA = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + SESSION_ATTRIBUTE_PAGE_DATA_REDIRECT;
  167.     public static final String SESSION_ATTRIBUTE_RICERCA = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "Ricerca";
  168.     public static final String SESSION_ATTRIBUTE_RISULTATI_LISTA = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "RisultatiLista";
  169.     protected static final String SESSION_ATTRIBUTE_CONTA_LISTE = "contaListe";
  170.     public static final String SESSION_ATTRIBUTE_LIST_ELEMENT = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "ListElement";
  171.     public static final String SESSION_ATTRIBUTE_ID_DATI = PARAMETER_NAME_ID_DATI;
  172.     protected static final String SESSION_ATTRIBUTE_VALUE_RICERCA_UNDEFINED = org.openspcoop2.core.constants.Costanti.SESSION_ATTRIBUTE_VALUE_RICERCA_UNDEFINED;
  173.     protected static final String SESSION_ATTRIBUTE_VALUE_SOGGETTO_VIRTUALE_YES ="yes";
  174.     protected static final String SESSION_ATTRIBUTE_GESTIONE_WSBL ="GestioneWSBL";
  175.     protected static final String SESSION_ATTRIBUTE_CONFIGURAZIONI_PERSONALIZZATE ="ConfigurazioniPersonalizzate";
  176.     public static final String SESSION_PARAMETRO_OLD_CONFIGURAZIONE_PROPERTIES_PREFIX = "oldConfProp_";
  177.    
  178.     public static final String SESSION_ATTRIBUTE_TAB_MAP_CREATION_TAB_ID = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "creation_tabId";
  179.     public static final String SESSION_ATTRIBUTE_TAB_MAP_REFRESH_TAB_ID = SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "refresh_tabId";
  180.    
  181.    
  182.     /** COOKIES **/
  183.    
  184.     public static final String COOKIE_NAME_JSESSIONID = "JSESSIONID_GW_CONSOLE";
  185.     public static final String COOKIE_ATTRIBUTE_SAME_SITE_NAME = "SameSite";
  186.     public static final String COOKIE_ATTRIBUTE_SAME_SITE_VALUE_LAX = "Lax";
  187.     public static final String COOKIE_ATTRIBUTE_SAME_SITE_VALUE_STRICT = "Strict";
  188.     public static final String COOKIE_ATTRIBUTE_SAME_SITE_VALUE_NONE = "None";
  189.     public static final String COOKIE_SECURE_ATTRIBUTE_NAME="Secure";
  190.    
  191.     /** CSFR **/
  192.    
  193.     public static final String SESSION_ATTRIBUTE_CSRF_TOKEN =  SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "csrf";
  194.     public static final String PARAMETRO_CSRF_TOKEN = "_csrf";
  195.     public static final String MESSAGGIO_ERRORE_CSRF_TOKEN_NON_VALIDO = "Controllo validit&agrave; CSRF non superato, l'operazione non verr&agrave; eseguita.";

  196.    
  197.     /** GESTIONE LOGIN PRINCIPAL **/
  198.    
  199.     public static final String PRINCIPAL_ERROR_MSG = "principalErrorMsg";
  200.     public static final String MESSAGGIO_ERRORE_LOGIN_CON_PRINCIPAL_PRINCIPAL_ASSENTE = "Impossibile leggere le informazioni dell'utenza. Principal assente.";
  201.     public static final String MESSAGGIO_ERRORE_LOGIN_CON_PRINCIPAL_ERRORE_INTERNO = "Si &egrave; verificato un errore durante il login, impossibile autenticare l''utente {0}.";
  202.     public static final String MESSAGGIO_ERRORE_LOGIN_CON_PRINCIPAL_UTENTE_NON_TROVATO = "Il sistema non riesce ad autenticare l''utente {0}: Utente non registrato.";
  203.     public static final String MESSAGGIO_ERRORE_LOGIN_CON_PRINCIPAL_UTENTE_NON_VALIDO = "Il sistema non riesce ad autenticare l''utente {0}: {1}.";
  204.     public static final String MESSAGGIO_ERRORE_LOGIN_CON_PRINCIPAL_SESSIONE_SCADUTA = "Il sistema non riesce ad autenticare l''utente {0}. La sessione &egrave; scaduta.";
  205.     public static final String MESSAGGIO_ERRORE_LOGIN_CON_PRINCIPAL_UTENTE_NON_AUTORIZZATO = "Il sistema non riesce ad autenticare l''utente {0}: {1}.";
  206.    
  207.     /** DATA ELEMENT **/
  208.    
  209.     public static final String DATA_ELEMENT_VIEW_NAME = "view";
  210.     public static final String DATA_ELEMENT_EDIT_MODE_NAME = "edit-mode";
  211.     public static final String DATA_ELEMENT_EDIT_MODE_DISABLE_NAME = "view-noeditbutton";
  212.     public static final String DATA_ELEMENT_DISABLE_ONLY_BUTTON = "view-nobutton";
  213.    
  214.     public static final String DATA_ELEMENT_EDIT_MODE_VALUE_EDIT_IN_PROGRESS_POSTBACK = "in_progress_postback";
  215.     public static final String DATA_ELEMENT_EDIT_MODE_VALUE_EDIT_IN_PROGRESS = "in_progress";
  216.     public static final String DATA_ELEMENT_EDIT_MODE_VALUE_EDIT_END = "end";
  217.    
  218.     public static final DataElement DATA_ELEMENT_HIDDENT_EDIT_MODE_END = new DataElement();
  219.     static{
  220.         DATA_ELEMENT_HIDDENT_EDIT_MODE_END.setLabel(Costanti.DATA_ELEMENT_EDIT_MODE_NAME);
  221.         DATA_ELEMENT_HIDDENT_EDIT_MODE_END.setValue(DATA_ELEMENT_EDIT_MODE_VALUE_EDIT_END);
  222.         DATA_ELEMENT_HIDDENT_EDIT_MODE_END.setType(DataElementType.HIDDEN);
  223.         DATA_ELEMENT_HIDDENT_EDIT_MODE_END.setName(Costanti.DATA_ELEMENT_EDIT_MODE_NAME);
  224.     }
  225.    
  226.     public static final Parameter PARAMETER_EDIT_MODE_END = new Parameter
  227.             (DATA_ELEMENT_EDIT_MODE_NAME, DATA_ELEMENT_EDIT_MODE_VALUE_EDIT_END);

  228.    
  229.     public static final DataElement DATA_ELEMENT_HIDDENT_EDIT_MODE_IN_PROGRESS = new DataElement();
  230.     static{
  231.         DATA_ELEMENT_HIDDENT_EDIT_MODE_IN_PROGRESS.setLabel(Costanti.DATA_ELEMENT_EDIT_MODE_NAME);
  232.         DATA_ELEMENT_HIDDENT_EDIT_MODE_IN_PROGRESS.setValue(DATA_ELEMENT_EDIT_MODE_VALUE_EDIT_IN_PROGRESS);
  233.         DATA_ELEMENT_HIDDENT_EDIT_MODE_IN_PROGRESS.setType(DataElementType.HIDDEN);
  234.         DATA_ELEMENT_HIDDENT_EDIT_MODE_IN_PROGRESS.setName(Costanti.DATA_ELEMENT_EDIT_MODE_NAME);
  235.     }
  236.    
  237.     /** FUNZIONE ESEGUI / ANNULLA  CONFERMA **/
  238.    
  239.     public static final String PARAMETRO_ACTION_CONFIRM = "actionConfirm";
  240.     public static final String PARAMETRO_IS_POSTBACK = "isPostback";
  241.     public static final String PARAMETRO_AGGIORNA_RICERCA = "aggiornaRicerca";
  242.     public static final String PARAMETRO_ELIMINA_ELEMENTO_DALLA_CACHE = "rmElFromCache";
  243.     public static final String PARAMETRO_AZIONE = "azione";
  244.    
  245.     public static final String LABEL_MONITOR_BUTTON_OK = "Ok";
  246.     public static final String LABEL_MONITOR_BUTTON_CONFERMA = "Conferma";
  247.     public static final String LABEL_MONITOR_BUTTON_ANNULLA = "Annulla";
  248.     public static final String LABEL_MONITOR_BUTTON_INVIA = "Salva";
  249.     public static final String LABEL_MONITOR_BUTTON_FILTRA = "Filtra";
  250.     public static final String LABEL_MONITOR_BUTTON_RIPULISCI = "Ripulisci";
  251.     public static final String LABEL_MONITOR_BUTTON_GENERA = "Genera";
  252.     public static final String LABEL_MONITOR_BUTTON_CHIUDI = "Chiudi";
  253.    
  254.     public static final String TOOLTIP_MONITOR_BUTTON_GENERA_PWD = "Genera Password";
  255.        
  256.     public static final String LABEL_MONITOR_BUTTON_ESEGUI_OPERAZIONE_CONFERMA_PREFIX = "EseguiConferma(";
  257.     public static final String LABEL_MONITOR_BUTTON_ESEGUI_OPERAZIONE_CONFERMA_SUFFIX = ")";
  258.    
  259.     public static final String LABEL_MONITOR_BUTTON_ANNULLA_CONFERMA_PREFIX = "AnnullaConferma(";
  260.     public static final String LABEL_MONITOR_BUTTON_ANNULLA_CONFERMA_SUFFIX = ")";
  261.    
  262.     public static final String PARAMETRO_ACTION_CONFIRM_VALUE_OK = "ok";
  263.     public static final String PARAMETRO_ACTION_CONFIRM_VALUE_NO = "no";
  264.    
  265.     public static final String HTML_MODAL_SPAN_PREFIX = "<p class=\"contenutoModal\"><span>";
  266.     public static final String HTML_MODAL_SPAN_SUFFIX = "</span></p>";
  267.    
  268.    
  269.     public static final String CUSTOM_JS_FUNCTION_INPUT_NUMBER_VALIDATION = "customInputNumberChangeEventHandler";
  270.    
  271.     public static final String JS_FUNCTION_VISUALIZZA_AJAX_STATUS = "visualizzaAjaxStatus();";
  272.     public static final String JS_FUNCTION_NASCONDI_AJAX_STATUS = "nascondiAjaxStatus();";
  273.    
  274.     public static final String JS_FUNCTION_GO_TO_PREFIX = "goToLocation('";
  275.     public static final String JS_FUNCTION_GO_TO_SUFFIX = "')";
  276.    
  277.     /** PARAMETRI BINARI **/
  278.    
  279.     public static final String PARAMETER_FILENAME_PREFIX = "__fn__";  
  280.     public static final String PARAMETER_FILEID_PREFIX = "__fd__";
  281.     public static final String PARAMETER_FILENAME_REMOVE_PLACEHOLDER = "__fr__";  
  282.    
  283.     /** PARAMETRI MESSAGE PAGE **/
  284.    
  285.     public static final String PARAMETER_MESSAGE_TEXT ="mpText";
  286.     public static final String PARAMETER_MESSAGE_TITLE ="mpTitle";
  287.     public static final String PARAMETER_MESSAGE_TYPE ="mpType";
  288.     public static final String PARAMETER_MESSAGE_BREADCRUMB ="mpBC";
  289.     public static final String PARAMETER_MESSAGE_ERROR_CODE ="mpCode";
  290.    
  291.     /** PARAMETRI TAB_ID **/
  292.    
  293.     public static final String PARAMETER_TAB_KEY ="__tabKey__";
  294.     public static final String PARAMETER_PREV_TAB_KEY ="__prevTabKey__";
  295.    
  296.     /** PARAMETRI LOCK **/
  297.    
  298.     public static final String PARAMETER_LOCK_PREFIX = "__lk__";
  299.     public static final String PARAMETER_LOCK_DEFAULT_VALUE = "********";
  300.     public static final String TITOLO_FINESTRA_MODALE_DOWNLOAD_MESSAGE_WARNING = "Attenzione";
  301.     public static final String TITOLO_FINESTRA_MODALE_VISUALIZZA_MESSAGE_WARNING = "Attenzione";
  302.     public static final String TITOLO_FINESTRA_MODALE_COPIA_MESSAGE_WARNING = "Attenzione";
  303.    
  304.     /** PAGE DATA TITLE */
  305.    
  306.     public static final MessageType MESSAGE_TYPE_ERROR = MessageType.ERROR;
  307.     public static final MessageType MESSAGE_TYPE_ERROR_SINTETICO = MessageType.ERROR_SINTETICO;
  308.     public static final MessageType MESSAGE_TYPE_INFO = MessageType.INFO;
  309.     public static final MessageType MESSAGE_TYPE_INFO_SINTETICO = MessageType.INFO_SINTETICO;
  310.     public static final MessageType MESSAGE_TYPE_CONFIRM = MessageType.CONFIRM;
  311.     public static final MessageType MESSAGE_TYPE_WARN = MessageType.WARN;
  312.     public static final MessageType MESSAGE_TYPE_WARN_SINTETICO = MessageType.WARN_SINTETICO;
  313.    
  314.     public static final String MESSAGE_TYPE_ERROR_TITLE = "Messaggio di Errore";
  315.     public static final String MESSAGE_TYPE_WARN_TITLE = "Attenzione";
  316.     public static final String MESSAGE_TYPE_INFO_TITLE = "Messaggio Informativo";
  317.     public static final String MESSAGE_TYPE_CONFIRM_TITLE = "Conferma Operazione";
  318.     public static final String MESSAGE_TYPE_DIALOG_TITLE = "Finestra di Dialogo";
  319.    
  320.     /** CLASSI DEFAULT CSS ELEMENTI INPUT */
  321.     public static final String INPUT_LONG_CSS_CLASS = "inputLinkLong";
  322.     public static final String INPUT_PWD_CHIARO_CSS_CLASS = "inputLinkLongPwdChiaro";
  323.     public static final String INPUT_CSS_CLASS = "inputLink";
  324.     public static final String LABEL_MEDIUM_CSS_CLASS = "labelMedium";
  325.     public static final String LABEL_LONG_CSS_CLASS = "labelLong";
  326.     public static final String INPUT_TEXT_DEFAULT_CSS_CLASS = "spanNoEdit";
  327.     public static final String INPUT_TEXT_BOLD_CSS_CLASS = "spanNoEdit-bold";
  328.     public static final String INPUT_TEXT_BOLD_RED_CSS_CLASS = "spanNoEdit-bold-red";
  329.     public static final String INPUT_TEXT_DEFAULT_CSS_CLASS_FONT_SIZE_16 = "spanNoEdit16";  
  330.    
  331.     public static final String LABEL_TITOLO_SEZIONE_DEFAULT = "Filtri di Ricerca";
  332.    
  333.     public static final String TOOLTIP_VISUALIZZA_FILTRI_RICERCA = "Visualizza Filtri di Ricerca";
  334.     public static final String TOOLTIP_NASCONDI_FILTRI_RICERCA = "Nascondi Filtri di Ricerca";
  335.     public static final String TOOLTIP_VISUALIZZA_FIELDSET = "Visualizza Sezione";
  336.     public static final String TOOLTIP_NASCONDI_FIELDSET = "Nascondi Sezione";
  337.     public static final String TOOLTIP_VISUALIZZA_SUBTITLE = "Visualizza Sezione";
  338.     public static final String TOOLTIP_NASCONDI_SUBTITLE = "Nascondi Sezione";
  339.     public static final String TOOLTIP_ICONA_COPIA = "Copia {0}";
  340.     public static final String TOOLTIP_ELIMINA_FILE = "Rimuovi {0}";
  341.    
  342.     public static final String TOOLTIP_VISUALIZZA_SEZIONE_FILTRI_RICERCA = "Visualizza Sezione";
  343.     public static final String TOOLTIP_NASCONDI_SEZIONE_FILTRI_RICERCA = "Nascondi Sezione";
  344.    
  345.     /** ICONE
  346.      *
  347.      *  Le icone devono essere definite come stringhe contenenti il codice unicode del carattere da visualizzare
  348.      *  al posto di utilizzare le legature che non sono supportate da tutti i browser.
  349.      *  Ulteriori dettagli in:
  350.      *  
  351.      *  https://developers.google.com/fonts/docs/material_icons?hl=it#using_the_icons_in_html
  352.      *
  353.      *  per ogni icona indicare il codice unicode e nel commento il nome dell'icona per agevolare la ricerca nel repo icone
  354.      *
  355.      * **/
  356.    
  357.     public static final String ICON_VISUALIZZA_SEZIONE_FILTRI_RICERCA = "&#xE5CF;"; // "expand_more"
  358.     public static final String ICON_NASCONDI_SEZIONE_FILTRI_RICERCA = "&#xE5CE;"; //"expand_less"
  359.     public static final String ICON_VISUALIZZA_FIELDSET = "&#xE5CF;"; // "expand_more"
  360.     public static final String ICON_NASCONDI_FIELDSET = "&#xE5CE;"; //"expand_less"
  361.     public static final String ICON_VISUALIZZA_SUBTITLE = "&#xE5CF;"; // "expand_more"
  362.     public static final String ICON_NASCONDI_SUBTITLE = "&#xE5CE;"; //"expand_less"
  363.    
  364.     public static final String ICON_ELIMINA_FILE = "&#xE872;"; //"delete"
  365.    
  366.     public static final String INFO_BUTTON_ICON = "&#xE88E;"; // info
  367.     public static final String INFO_BUTTON_ICON_WHITE = "&#xE88F;"; // info_outline
  368.     public static final String ICON_DIALOG_HEADER = "&#xE8B2;"; // report_problem
  369.     public static final String ICON_COPY = "&#xE14D;"; // "content_copy"
  370.     public static final String ICON_COPY_TOOLTIP = "Copia";
  371.     public static final String ICON_COPY_TOOLTIP_CON_PARAMETRO = "Copia {0}";
  372.     public static final String ICON_COPY_ESITO_OPERAZIONE = "Copiato negli appunti";
  373.     public static final String ICON_USO = "&#xE880;"; // "find_in_page" //"location_searching"
  374.     public static final String ICON_USO_INFO = INFO_BUTTON_ICON; //"info"
  375.    
  376.     public static final String ICON_PERSON = "&#xE7FD;"; // "person"
  377.     public static final String ICON_UPDATE = "&#xE923;"; // "update"
  378.     public static final String ICON_SCHEDULE = "&#xE8B5;"; // "schedule"
  379.    
  380.     public static final String ICONA_RESET_CACHE_ELEMENTO = "&#xE863;"; // autorenew
  381.     public static final String ICONA_RESET_CACHE_ELEMENTO_TOOLTIP = "Rimuovi dalla cache";
  382.     public static final String ICONA_RESET_CACHE_ELEMENTO_TOOLTIP_CON_PARAMETRO = "Rimuovi {0} dalla cache";
  383.    
  384.     public static final String ICONA_VERIFICA = "&#xE8BE;"; // settings_ethernet
  385.     public static final String ICONA_VERIFICA_TOOLTIP = "Verifica";
  386.     public static final String ICONA_VERIFICA_TOOLTIP_CON_PARAMETRO = "Verifica {0}";

  387.     public static final String ICONA_VERIFICA_CONNETTIVITA_TOOLTIP = "Verifica connettività";
  388.     public static final String ICONA_VERIFICA_CONNETTIVITA_TOOLTIP_CON_PARAMETRO = "Verifica connettività {0}";
  389.    
  390.     public static final String ICONA_VERIFICA_CERTIFICATI = "&#xEA17;"; // policy
  391.     public static final String ICONA_VERIFICA_CERTIFICATI_TOOLTIP = "Verifica certificati";
  392.     public static final String ICONA_VERIFICA_CERTIFICATI_TOOLTIP_CON_PARAMETRO = "Verifica certificati {0}";
  393.    
  394.     public static final String ICONA_VISUALIZZA_RUNTIME_ALLARME = Costanti.ICON_USO;
  395.     public static final String ICONA_VISUALIZZA_RUNTIME_ALLARME_TOOLTIP = "Visualizza runtime";
  396.    
  397.     public static final String ICONA_AGGIORNA_RICERCA = "&#xE863;"; // autorenew
  398.     public static final String ICONA_AGGIORNA_RICERCA_TOOLTIP = "Aggiorna Ricerca";
  399.    
  400.     public static final String ICONA_MENU_AZIONI_BUTTON = "&#xE5D4;"; // more_vert
  401.     public static final String ICONA_MENU_AZIONI_BUTTON_TOOLTIP = ""; // "Visualizza azioni disponibili"
  402.    
  403.     public static final String ICONA_EDIT = "&#xE3C9;"; // "edit"
  404.     public static final String ICONA_EDIT_TOOLTIP = "Modifica";
  405.     public static final String ICONA_REIMPOSTA_TOOLTIP = "Reimposta";
  406.    
  407.     public static final String ICON_LOCK = "&#xE897;"; // lock
  408.     public static final String ICON_LOCK_OPEN = "&#xE898;"; // lock_open
  409.     public static final String ICON_LOCK_OPEN_TOOLTIP = "Proteggi informazione";
  410.    
  411.     public static final String ICON_VISIBILITY = "&#xE8F4;"; // visibility
  412.     public static final String ICON_VISIBILITY_TOOLTIP = "Mostra";
  413.     public static final String ICON_VISIBILITY_OFF = "&#xE8F5;"; // visibility_off
  414.     public static final String ICON_VISIBILITY_OFF_TOOLTIP = "Nascondi";
  415.    
  416.     public static final String ICON_SEARCH = "&#xE8B6;"; // search
  417.    
  418.     public static final String ICON_SUPERVISOR_ACCOUNT = "&#xE8D3;"; // supervisor_account
  419.    
  420.     public static final String ICON_CHEVRON_RIGHT = "&#xE5CC;"; // chevron_right
  421.     public static final String ICON_CHEVRON_LEFT = "&#xE5CB;"; // chevron_left
  422.    
  423.     public static final String ICONA_FRECCIA_SU = "&#xE316;"; //keyboard_arrow_up
  424.     public static final String ICONA_FRECCIA_GIU = "&#xE313;"; // keyboard_arrow_down
  425.     public static final String ICONA_PLACEHOLDER = "&#160;&#160;&#160;&#160;&#160;"; // 5 spazi
  426.    
  427.     public static final String ICONA_CONTINUE = "&#xE5DB;"; // arrow_downward
  428.     public static final String ICONA_BREAK = "&#xE5CD;"; // close

  429.     public static final String ICONA_ALARM_ACTIVE = "&#xE855;"; // alarm
  430.     public static final String ICONA_ALARM_PASSIVE = "&#xE857;"; // alarm_off
  431.    
  432.     public static final String ICONA_SCHEDULE_ACTIVE = "&#xe889;"; // history
  433.     public static final String ICONA_SCHEDULE_PASSIVE = "&#xf17d;"; // history_toggle_off
  434.    
  435.     public static final String ICONA_DESCRIZIONE = "&#xE873;"; //description
  436.     public static final String ICONA_VISUALIZZA = "&#xE89E;"; // open_in_new
  437.     public static final String ICONA_SETTINGS = "&#xE8B8;"; // settings
  438.     public static final String ICONA_ELENCO = "&#xE0EE;";// "list_alt"
  439.     public static final String ICONA_UPGRADE = "&#xE3CA;"; // exposure
  440.     public static final String ICONA_TOGGLE_ON = "&#xE9F6;"; //"toggle_on"
  441.     public static final String ICONA_TOGGLE_OFF = "&#xE9F5;"; //"toggle_off"
  442.    
  443.     // Icone del set material symbols
  444.    
  445.     public static final String ICONA_COPY_LOCK_TOOLTIP = "Copia informazione cifrata";
  446.    
  447.     public static final String ICON_VISIBILITY_LOCK = "&#xF653;"; // visibility_lock
  448.     public static final String ICONA_VISIBILITY_LOCK_TOOLTIP = "Visualizza informazione cifrata";
  449.    
  450.     public static final String ICONA_REFRESH_SEZIONE = "&#xE863;"; // autorenew
  451.     public static final String ICONA_REFRESH_SEZIONE_TOOLTIP = "Refresh";
  452.    
  453.     public static final int LUNGHEZZA_LABEL_TABS = 30;
  454.     public static final int LUNGHEZZA_RIGA_TESTO_TABELLA = 150;
  455.    
  456.     // Indica il numero delle possibili classi CSS per i tag dei gruppi, modificare questo valore se si vuole modificare il numero delle classi disponibili
  457.     public static final Integer NUMERO_GRUPPI_CSS = 30;
  458.    
  459.     public static final String SA_TIPO_DEFAULT_VALUE = "clientORserver";    
  460.    
  461.     /* CSP */
  462.     public static final String REQUEST_ATTRIBUTE_CSP_RANDOM_NONCE = "_csp_random_nonce";
  463.    
  464.     /* JSON */
  465.     public static final String CHAR_APERTURA_JSON = "{";
  466.     public static final String CHAR_CHIUSURA_JSON = "}";
  467.     public static final String CHAR_QUOTA_JSON = "\"";
  468.     public static final String CHAR_VIRGOLA_JSON = ",";
  469.     public static final String CHAR_DUE_PUNTI_JSON = ":";
  470.     public static final String NULL_VALUE_JSON = "null";
  471.     public static final String KEY_ESITO_JSON = "esito";
  472.     public static final String KEY_DETTAGLIO_ESITO_JSON = "dettaglioEsito";
  473. }