ApiCostanti.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.apc.api;

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

  23. import org.openspcoop2.protocol.engine.constants.Costanti;
  24. import org.openspcoop2.web.ctrlstat.costanti.CostantiControlStation;
  25. import org.openspcoop2.web.ctrlstat.servlet.apc.AccordiServizioParteComuneCostanti;
  26. import org.openspcoop2.web.ctrlstat.servlet.gruppi.GruppiCostanti;

  27. /**
  28.  * ApiCostanti
  29.  *
  30.  * @author Giuliano Pintori (pintori@link.it)
  31.  * @author $Author$
  32.  * @version $Rev$, $Date$
  33.  */
  34. public class ApiCostanti {
  35.    
  36.     private ApiCostanti() {}
  37.    
  38.     public static final String OBJECT_NAME_APC_API = AccordiServizioParteComuneCostanti.OBJECT_NAME_APC + "Api";
  39.    
  40.     public static final String SERVLET_NAME_APC_API_ADD = OBJECT_NAME_APC_API+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  41.     public static final String SERVLET_NAME_APC_API_CHANGE = OBJECT_NAME_APC_API+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  42.     public static final String SERVLET_NAME_APC_API_LIST = OBJECT_NAME_APC_API+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  43.     public static final String SERVLET_NAME_APC_API_DEL = OBJECT_NAME_APC_API+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  44.    
  45.     private static final List<String> SERVLET_APC_API = new ArrayList<>();
  46.     public static List<String> getServletApcApi() {
  47.         return SERVLET_APC_API;
  48.     }
  49.     static{
  50.         SERVLET_APC_API.add(SERVLET_NAME_APC_API_ADD);
  51.         SERVLET_APC_API.add(SERVLET_NAME_APC_API_CHANGE);
  52.         SERVLET_APC_API.add(SERVLET_NAME_APC_API_LIST);
  53.         SERVLET_APC_API.add(SERVLET_NAME_APC_API_DEL);
  54.     }
  55.    
  56.     public static final String SESSION_ATTRIBUTE_VISTA_APC_API = "vistaApi";

  57.     public static final String APC_API_NOME_VISTA_CUSTOM_LISTA_API = "api";
  58.     public static final String APC_API_NOME_VISTA_CUSTOM_FORM_API = "api";
  59.    
  60.    
  61.     public static final String APC_API_PARAMETRO_STATO_SERVIZI = "statoServ";
  62.    
  63.     public static final String MESSAGE_METADATI_APC_API_EDIT = "{1} ({0})";
  64.     public static final String MESSAGE_METADATI_APC_API_LIST = "API {0}";
  65.     public static final String MESSAGE_METADATI_APC_API_CON_PROFILO = "API {0}, Profilo Interoperabilit&agrave;: {1}";
  66.     public static final String MESSAGE_METADATI_APC_API_PROFILO = "Profilo Interoperabilit&agrave;: {0}";
  67.     public static final String MESSAGE_METADATI_APC_API_LIST_CON_CANALE = "API {0}, Canale: {1}";
  68.     public static final String MESSAGE_METADATI_APC_API_CON_CANALE_CON_PROFILO = "API {0}, Canale: {1}, Profilo Interoperabilit&agrave;: {2}";
  69.    
  70.     public static final String APC_API_ICONA_MODIFICA_API = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE;
  71.     public static final String APC_API_ICONA_MODIFICA_API_TOOLTIP = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_TOOLTIP;
  72.     public static final String APC_API_ICONA_MODIFICA_API_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_MODIFICA_CONFIGURAZIONE_TOOLTIP_CON_PARAMETRO;
  73.    
  74.     public static final String APC_API_ICONA_AGGIUNGI_DESCRIZIONE = CostantiControlStation.ICONA_AGGIUNGI_DESCRIZIONE;
  75.     public static final String APC_API_ICONA_AGGIUNGI_DESCRIZIONE_TOOLTIP_CON_PARAMETRO = CostantiControlStation.AGGIUNGI_DESCRIZIONE_TOOLTIP_CON_PARAMETRO;
  76.    
  77.     public static final String APC_API_ICONA_VISUALIZZA = CostantiControlStation.ICONA_VISUALIZZA;
  78.     public static final String APC_API_ICONA_VISUALIZZA_TOOLTIP = CostantiControlStation.ICONA_VISUALIZZA_TOOLTIP;
  79.     public static final String APC_API_ICONA_VISUALIZZA_TOOLTIP_CON_PARAMETRO = CostantiControlStation.ICONA_VISUALIZZA_TOOLTIP_CON_PARAMETRO;
  80.    
  81.     public static final String APC_API_ICONA_DOWNLOAD_DOCUMENTO_INTERFACCIA = "&#xE884;";
  82.     public static final String APC_API_ICONA_DOWNLOAD_DOCUMENTO_ARCHIVE = "&#xE149;";
  83.    
  84.     public static final String APC_API_ICONA_DOWNLOAD_DOCUMENTO_INTERFACCIA_TOOLTIP = "Download";
  85.     public static final String APC_API_ICONA_DOWNLOAD_DOCUMENTO_INTERFACCIA_TOOLTIP_CON_PARAMETRO = "Download {0}";
  86.    
  87.     public static final String APC_API_ICONA_STATO_RISORSE_TUTTE_ABILITATE_TOOLTIP = "API correttamente configurata";
  88.     public static final String APC_API_ICONA_STATO_RISORSE_TUTTE_DISABILITATE_TOOLTIP = "Nessuna risorsa configurata sull'API";
  89.    
  90.     public static final String APC_API_ICONA_STATO_SERVIZI_TUTTI_ABILITATI_TOOLTIP = "API correttamente configurata";
  91.     public static final String APC_API_ICONA_STATO_SERVIZI_PARZIALMENTE_ABILITATI_TOOLTIP = "Per alcuni servizi dell'API non sono state configurate azioni";
  92.     public static final String APC_API_ICONA_STATO_SERVIZI_TUTTI_SENZA_AZIONE_TOOLTIP = "Tutti i servizi dell'API non possiedono azioni";
  93.     public static final String APC_API_ICONA_STATO_SERVIZI_TUTTI_DISABILITATI_TOOLTIP = "Nessun servizio configurato sull'API";
  94.     public static final String APC_API_ICONA_STATO_SERVIZIO_PARZIALMENTE_CONFIGURATO_DISABILITATI_TOOLTIP = "Nessun'azione configurata sul servizio dell'API";
  95.    
  96.     public static final String APC_API_LABEL_APS_INFO_GENERALI = "Informazioni Generali";
  97.     public static final String APC_API_LABEL_PARAMETRO_INTERFACCIA = "Interfaccia";
  98.     public static final String APC_API_LABEL_GESTIONE_RISORSE = "Risorse";
  99.     public static final String APC_API_LABEL_GESTIONE_SERVIZI = "Servizi";
  100.     public static final String APC_API_LABEL_GESTIONE_ALLEGATI = "Allegati";
  101.     public static final String APC_API_LABEL_GESTIONE_OPZIONI_AVANZATE = "Opzioni Avanzate";
  102.     public static final String APC_API_LABEL_GESTIONE_GRUPPI = GruppiCostanti.LABEL_GRUPPI;
  103.     public static final String APC_API_LABEL_NUOVA_VERSIONE_API = "Nuova Versione";
  104.    
  105.     public static final String PARAMETRO_APC_API_GESTIONE_GRUPPO = AccordiServizioParteComuneCostanti.PARAMETRO_APC_GRUPPO;
  106.     public static final String PARAMETRO_APC_API_NUOVA_VERSIONE = AccordiServizioParteComuneCostanti.PARAMETRO_APC_API_NUOVA_VERSIONE;
  107.    
  108.     public static final String PARAMETRO_APC_API_GESTIONE_PARZIALE = Costanti.CONSOLE_PARAMETRO_APC_API_GESTIONE_PARZIALE;
  109.     public static final String VALORE_PARAMETRO_APC_API_INFORMAZIONI_GENERALI = Costanti.CONSOLE_VALORE_PARAMETRO_APC_API_INFORMAZIONI_GENERALI;
  110.     public static final String VALORE_PARAMETRO_APC_API_SOGGETTO_REFERENTE = "apiSoggettoReferente";
  111.     public static final String VALORE_PARAMETRO_APC_API_PROFILO = "apiProfilo";
  112.     public static final String VALORE_PARAMETRO_APC_API_DESCRIZIONE = "apiDescrizione";
  113.     public static final String VALORE_PARAMETRO_APC_API_GRUPPI = "apiGruppi";
  114.     public static final String VALORE_PARAMETRO_APC_API_CANALE = "apiCanale";
  115.     public static final String VALORE_PARAMETRO_APC_API_GESTIONE_SPECIFICA_INTERFACCE = "apiGestioneSpecificaInterfacce";
  116.     public static final String VALORE_PARAMETRO_APC_API_OPZIONI_AVANZATE = "apiOpzioniAvanzate";
  117.     public static final String VALORE_PARAMETRO_APC_API_GESTIONE_PARZIALE_WSDL_CHANGE = "apiWsdlChange";
  118.    
  119.     public static final String APC_API_ICONA_GESTIONE_RISORSE = "&#xE896;";
  120.     public static final String APC_API_ICONA_GESTIONE_SERVIZI = "&#xE896;";
  121.     public static final String APC_API_ICONA_GESTIONE_ALLEGATI = "&#xE2BC;";
  122.     public static final String APC_API_ICONA_NUOVA_VERSIONE_API = "&#xE02E;";
  123.     public static final String APC_API_ICONA_GESTIONE_OPZIONI_AVANZATE = "&#xE8B8;";
  124.    
  125.     public static final String LABEL_IN_USO_BODY_HEADER_NESSUN_RISULTATO = "L'API non risulta utilizzata in alcuna configurazione";

  126. }