ErogazioniCostanti.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.ctrlstat.servlet.aps.erogazioni;

  21. import java.util.List;
  22. import java.util.ArrayList;

  23. import org.openspcoop2.web.ctrlstat.costanti.CostantiControlStation;
  24. import org.openspcoop2.web.ctrlstat.servlet.aps.AccordiServizioParteSpecificaCostanti;
  25. import org.openspcoop2.web.ctrlstat.servlet.pa.PorteApplicativeCostanti;
  26. import org.openspcoop2.web.ctrlstat.servlet.pd.PorteDelegateCostanti;
  27. import org.openspcoop2.web.lib.mvc.Costanti;

  28. /**
  29.  * ErogazioniCostanti
  30.  *
  31.  * @author Andrea Poli (poli@link.it)
  32.  * @author Giuliano Pintori (pintori@link.it)
  33.  * @author $Author$
  34.  * @version $Rev$, $Date$
  35.  *
  36.  */
  37. public class ErogazioniCostanti {
  38.    
  39.     private ErogazioniCostanti() {}
  40.    
  41.     public static final String OBJECT_NAME_ASPS_EROGAZIONI = "aspsErogazioni";
  42.     public static final String OBJECT_NAME_ASPS_EROGAZIONI_VERIFICA_CERTIFICATI = "aspsErogazioniVerificaCertificati";
  43.    
  44.     public static final String SERVLET_NAME_ASPS_EROGAZIONI_ADD = OBJECT_NAME_ASPS_EROGAZIONI+Costanti.STRUTS_ACTION_SUFFIX_ADD;
  45.     public static final String SERVLET_NAME_ASPS_EROGAZIONI_CHANGE = OBJECT_NAME_ASPS_EROGAZIONI+Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  46.     public static final String SERVLET_NAME_ASPS_EROGAZIONI_LIST = OBJECT_NAME_ASPS_EROGAZIONI+Costanti.STRUTS_ACTION_SUFFIX_LIST;
  47.     public static final String SERVLET_NAME_ASPS_EROGAZIONI_DEL = OBJECT_NAME_ASPS_EROGAZIONI+Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  48.    
  49.     private static final List<String> SERVLET_ASPS_EROGAZIONI = new ArrayList<>();
  50.     public static List<String> getServletAspsErogazioni() {
  51.         return SERVLET_ASPS_EROGAZIONI;
  52.     }
  53.     static{
  54.         SERVLET_ASPS_EROGAZIONI.add(SERVLET_NAME_ASPS_EROGAZIONI_ADD);
  55.         SERVLET_ASPS_EROGAZIONI.add(SERVLET_NAME_ASPS_EROGAZIONI_CHANGE);
  56.         SERVLET_ASPS_EROGAZIONI.add(SERVLET_NAME_ASPS_EROGAZIONI_LIST);
  57.         SERVLET_ASPS_EROGAZIONI.add(SERVLET_NAME_ASPS_EROGAZIONI_DEL);
  58.     }
  59.    
  60.     public static final String SERVLET_NAME_ASPS_EROGAZIONI_VERIFICA_CERTIFICATI = OBJECT_NAME_ASPS_EROGAZIONI_VERIFICA_CERTIFICATI+".do";
  61.    
  62.     public static final String LABEL_ASPS_EROGAZIONI = "Erogazioni";
  63.     public static final String LABEL_ASPS_EROGAZIONE = "Erogazione";
  64.     public static final String LABEL_ASPS_FRUIZIONI = "Fruizioni";
  65.     public static final String LABEL_ASPS_FRUIZIONE = "Fruizione";
  66.     public static final String LABEL_ASPS_RIEPILOGO = "Riepilogo";
  67.     public static final String LABEL_ASPS_MODIFICA_SERVIZIO_NOME = "Nome";
  68.     public static final String LABEL_ASPS_MODIFICA_SERVIZIO_INFO_GENERALI = AccordiServizioParteSpecificaCostanti.LABEL_APS_INFO_GENERALI;
  69.     public static final String LABEL_ASPS_PORTE_DELEGATE_MODIFICA_DATI_INVOCAZIONE = PorteDelegateCostanti.LABEL_PARAMETRO_TITOLO_PORTE_DELEGATE_DATI_INVOCAZIONE;
  70.     public static final String LABEL_ASPS_PORTE_DELEGATE_MODIFICA_CONNETTORE = PorteDelegateCostanti.LABEL_PARAMETRO_PORTE_DELEGATE_CONNETTORE;
  71.     public static final String LABEL_ASPS_PORTE_APPLICATIVE_MODIFICA_DATI_INVOCAZIONE = PorteApplicativeCostanti.LABEL_PARAMETRO_TITOLO_PORTE_APPLICATIVE_DATI_INVOCAZIONE;
  72.     public static final String LABEL_ASPS_PORTE_APPLICATIVE_MODIFICA_CONNETTORE = PorteApplicativeCostanti.LABEL_PARAMETRO_PORTE_APPLICATIVE_CONNETTORE;
  73.     public static final String LABEL_ASPS_GESTIONE_CONFIGURAZIONI = "Configurazione";
  74.     public static final String LABEL_ASPS_GESTIONE_CONFIGURAZIONI_CONFIGURA = "Configura";
  75.     public static final String LABEL_ASPS_GESTIONE_GRUPPI_CON_PARAMETRO = "Gruppi"; /** il codice è già agganciato, riscommentare il seguente codice per avere risorse/azioni:  "Gruppi {0}"; */
  76.     public static final String LABEL_ASPS_VERIFICA_CERTIFICATI = CostantiControlStation.LABEL_VERIFICA_CERTIFICATI;
  77.     public static final String LABEL_ASPS_VERIFICA_CERTIFICATI_DI = CostantiControlStation.LABEL_VERIFICA_CERTIFICATI_DI;
  78.    
  79.     public static final String ASPS_EROGAZIONI_PARAMETRO_NUMERO_CONFIGURAZIONI_ATTIVE = "nConfAttive";
  80.     public static final String ASPS_EROGAZIONI_PARAMETRO_NUMERO_CONFIGURAZIONI_DISPONIBILI = "nConfDisponibili";
  81.     public static final String ASPS_EROGAZIONI_PARAMETRO_NUOVA_CONFIGURAZIONE = "nuovaConf";
  82.     public static final String ASPS_EROGAZIONI_PARAMETRO_STATO_CONFIGURAZIONI = "statoConf";
  83.    
  84.     public static final String ASPS_EROGAZIONI_ATTRIBUTO_VISTA_EROGAZIONI = Costanti.SESSION_ATTRIBUTE_TAB_KEY_PREFIX + "vistaErogazioni";
  85.    
  86.     public static final String LABEL_ASPS_LISTA_EROGAZIONI_COLONNA_SERVIZIO = "Servizio";
  87.     public static final String LABEL_ASPS_LISTA_EROGAZIONI_COLONNA_CONFIGURAZIONE = "Configurazione";
  88.     public static final String LABEL_ASPS_ABILITA_CONFIGURAZIONE = "Abilita Configurazione";
  89.     public static final String LABEL_ASPS_EROGAZIONI_PARAMETRO_NUOVA_CONFIGURAZIONE = "Configurazione";
  90.    
  91.     public static final String ASPS_EROGAZIONI_NOME_VISTA_CUSTOM_LISTA_FRUIZIONI = "fruizioni";
  92.     public static final String ASPS_EROGAZIONI_NOME_VISTA_CUSTOM_LISTA_EROGAZIONI = "erogazioni";
  93.    
  94.     public static final String ASPS_EROGAZIONI_NOME_VISTA_CUSTOM_FORM_FRUIZIONE = "fruizione";
  95.     public static final String ASPS_EROGAZIONI_NOME_VISTA_CUSTOM_FORM_EROGAZIONE = "erogazione";
  96.    
  97.     public static final String ASPS_EROGAZIONI_NOME_VISTA_CUSTOM_CONFIGURAZIONE = "configurazione";
  98.    
  99.     public static final String MESSAGE_METADATI_SERVIZIO_EROGAZIONI_EDIT = "{1} ({0})";
  100.     public static final String MESSAGE_METADATI_SERVIZIO_EROGAZIONI_LIST = "API {0}: {1}";
  101.     public static final String MESSAGE_METADATI_SERVIZIO_EROGAZIONI_CON_PROFILO = "API {0}: {1}, Profilo Interoperabilit&agrave;: {2}";
  102.     public static final String MESSAGE_METADATI_SERVIZIO_EROGAZIONI_PROFILO = "Profilo Interoperabilit&agrave;: {0}";
  103.     public static final String MESSAGE_METADATI_SERVIZIO_EROGAZIONI_LIST_CON_CANALE = "API {0}: {1}, Canale: {2}";
  104.     public static final String MESSAGE_METADATI_SERVIZIO_EROGAZIONI_CON_PROFILO_CON_CANALE = "API {0}: {1}, Canale: {2}, Profilo Interoperabilit&agrave;: {3}";
  105.    
  106.     public static final String ASPS_EROGAZIONI_ICONA_CAMBIA_API_TOOLTIP_CON_PARAMETRO = "Cambia {0}";
  107.        
  108.     public static final String ASPS_EROGAZIONI_ICONA_AGGIUNGI_DESCRIZIONE = CostantiControlStation.ICONA_AGGIUNGI_DESCRIZIONE;
  109.     public static final String ASPS_EROGAZIONI_ICONA_AGGIUNGI_DESCRIZIONE_TOOLTIP_CON_PARAMETRO = CostantiControlStation.AGGIUNGI_DESCRIZIONE_TOOLTIP_CON_PARAMETRO;
  110.    
  111.     public static final String ASPS_EROGAZIONI_ICONA_MODIFICA_CONFIGURAZIONE = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE;
  112.     public static final String ASPS_EROGAZIONI_ICONA_MODIFICA_CONFIGURAZIONE_TOOLTIP = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_TOOLTIP;
  113.     public static final String ASPS_EROGAZIONI_ICONA_MODIFICA_CONFIGURAZIONE_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_TOOLTIP_CON_PARAMETRO;
  114.    
  115.     public static final String ASPS_EROGAZIONI_ICONA_VISUALIZZA = CostantiControlStation.ICONA_VISUALIZZA;
  116.     public static final String ASPS_EROGAZIONI_ICONA_VISUALIZZA_TOOLTIP = CostantiControlStation.ICONA_VISUALIZZA_TOOLTIP;
  117.     public static final String ASPS_EROGAZIONI_ICONA_VISUALIZZA_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_VISUALIZZA_TOOLTIP_CON_PARAMETRO;
  118.    
  119.     public static final String ASPS_EROGAZIONI_ICONA_VERIFICA_CONFIGURAZIONE = CostantiControlStation.ICONA_VERIFICA;
  120.     public static final String ASPS_EROGAZIONI_ICONA_VERIFICA_CONFIGURAZIONE_TOOLTIP = CostantiControlStation.ICONA_VERIFICA_TOOLTIP;
  121.     public static final String ASPS_EROGAZIONI_ICONA_VERIFICA_CONFIGURAZIONE_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_VERIFICA_TOOLTIP_CON_PARAMETRO;
  122.    
  123.     public static final String ASPS_EROGAZIONI_ICONA_VERIFICA_CERTIFICATI = CostantiControlStation.ICONA_VERIFICA_CERTIFICATI;
  124.     public static final String ASPS_EROGAZIONI_ICONA_VERIFICA_CERTIFICATI_TOOLTIP = CostantiControlStation.ICONA_VERIFICA_CERTIFICATI_TOOLTIP;
  125.     public static final String ASPS_EROGAZIONI_ICONA_VERIFICA_CERTIFICATI_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_VERIFICA_CERTIFICATI_TOOLTIP_CON_PARAMETRO;
  126.    
  127.     public static final String ASPS_EROGAZIONI_ICONA_CONFIGURAZIONE_CONNETTORI_MULTIPLI = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_CONNETTORI_MULTIPLI;
  128.     public static final String ASPS_EROGAZIONI_ICONA_CONFIGURAZIONE_CONNETTORI_MULTIPLI_TOOLTIP = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_CONNETTORI_MULTIPLI_TOOLTIP;
  129.     public static final String ASPS_EROGAZIONI_ICONA_CONFIGURAZIONE_CONNETTORI_MULTIPLI_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_CONNETTORI_MULTIPLI_TOOLTIP_CON_PARAMETRO;
  130.    
  131.     public static final String ASPS_EROGAZIONI_ICONA_ELENCO_CONNETTORI_MULTIPLI = CostantiControlStation.ICONA_ELENCO_CONNETTORI_MULTIPLI;
  132.     public static final String ASPS_EROGAZIONI_ICONA_ELENCO_CONNETTORI_MULTIPLI_TOOLTIP = CostantiControlStation.ICONA_ELENCO_CONNETTORI_MULTIPLI_TOOLTIP;
  133.     public static final String ASPS_EROGAZIONI_ICONA_ELENCO_CONNETTORI_MULTIPLI_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_ELENCO_CONNETTORI_MULTIPLI_TOOLTIP_CON_PARAMETRO;
  134.    
  135.     public static final String ASPS_EROGAZIONI_ICONA_UPGRADE_CONFIGURAZIONE = CostantiControlStation.ICONA_UPGRADE_CONFIGURAZIONE;
  136.     public static final String ASPS_EROGAZIONI_ICONA_UPGRADE_CONFIGURAZIONE_TOOLTIP = CostantiControlStation.ICONA_UPGRADE_CONFIGURAZIONE_TOOLTIP;
  137.     public static final String ASPS_EROGAZIONI_ICONA_UPGRADE_CONFIGURAZIONE_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_UPGRADE_CONFIGURAZIONE_TOOLTIP_CON_PARAMETRO;
  138.        
  139.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_TUTTE_ABILITATE_TOOLTIP = "API attiva";
  140.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_PARZIALMENTE_ABILITATE_TOOLTIP = "Alcuni gruppi dell'API sono disabilitati";
  141.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONNETTORI_MULTIPLI_SCHEDULING_DISABILITATO_TOOLTIP= "Rilevati connettori multipli dell'API in cui è stato disabilitato lo scheduling della consegna";
  142.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_TUTTE_DISABILITATE_TOOLTIP = "API disabilitata";
  143.    
  144.     private static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_FRUITORI = "Rilevato 'Controllo degli Accessi', con autorizzazione "+CostantiControlStation.MESSAGGIO_ERRORE_XXX+" per richiedente, senza alcun fruitore registrato";
  145.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_TRASPORTO_NO_FRUITORI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_FRUITORI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_TRASPORTO);
  146.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_CANALE_NO_FRUITORI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_FRUITORI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_CANALE);
  147.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_TOKEN_NO_FRUITORI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_FRUITORI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_TOKEN);
  148.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_MESSAGGIO_NO_FRUITORI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_FRUITORI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_MESSAGGIO);
  149.    
  150.     private static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_RUOLI = "Rilevato 'Controllo degli Accessi', con autorizzazione "+CostantiControlStation.MESSAGGIO_ERRORE_XXX+" per ruoli, senza alcun ruolo registrato";
  151.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_TRASPORTO_NO_RUOLI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_RUOLI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_TRASPORTO);
  152.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_CANALE_NO_RUOLI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_RUOLI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_CANALE);
  153.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_TOKEN_NO_RUOLI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_RUOLI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_TOKEN);
  154.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_MESSAGGIO_NO_RUOLI = ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_XXX_NO_RUOLI.replaceAll(CostantiControlStation.MESSAGGIO_ERRORE_XXX, CostantiControlStation.MESSAGGIO_ERRORE_MESSAGGIO);
  155.    
  156.     public static final String ASPS_EROGAZIONI_ICONA_STATO_CONFIGURAZIONI_CONTROLLO_ACCESSO_AUTORIZZAZIONE_TOKEN_NO_SCOPE = "Rilevato 'Controllo degli Accessi', con autorizzazione token per scope, senza alcun scope registrato";
  157.    
  158.     public static final String ASPS_EROGAZIONI_ICONA_GESTIONE_CONFIGURAZIONI = "&#xE8B8;";
  159.     public static final String ASPS_EROGAZIONI_ICONA_GESTIONE_GRUPPI_CON_PARAMETRO = "&#xE02F;";
  160. }