AccordiServizioParteSpecificaCostanti.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;

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

  23. import org.openspcoop2.core.constants.Costanti;
  24. import org.openspcoop2.protocol.sdk.constants.ArchiveType;
  25. import org.openspcoop2.web.ctrlstat.costanti.CostantiControlStation;
  26. import org.openspcoop2.web.lib.mvc.ForwardParams;

  27. /**
  28.  * AccordiServizioParteSpecificaCostanti
  29.  *
  30.  * @author Poli Andrea (apoli@link.it)
  31.  * @author $Author$
  32.  * @version $Rev$, $Date$
  33.  */
  34. public class AccordiServizioParteSpecificaCostanti {
  35.    
  36.     private AccordiServizioParteSpecificaCostanti() {}

  37.     /* OBJECT NAME */
  38.    
  39.     public static final String OBJECT_NAME_APS = "accordiServizioParteSpecifica";
  40.    
  41.     public static final String OBJECT_NAME_APS_FRUITORI = "accordiServizioParteSpecificaFruitori";
  42.    
  43.     public static final ForwardParams TIPO_OPERAZIONE_WSDL_CHANGE = ForwardParams.OTHER("WSDLChange");
  44.        
  45.     public static final String OBJECT_NAME_APS_ALLEGATI = "accordiServizioParteSpecificaAllegati";
  46.     public static final ForwardParams TIPO_OPERAZIONE_VIEW = ForwardParams.OTHER("View");
  47.    
  48.     public static final String OBJECT_NAME_APS_PORTE_APPLICATIVE = "accordiServizioParteSpecificaPorteApplicative";
  49.    
  50.     private static final String CONFIGURAZIONE = "Configurazione";
  51.    
  52.     public static final ForwardParams TIPO_OPERAZIONE_CONFIGURAZIONE = ForwardParams.OTHER(CONFIGURAZIONE);
  53.    
  54.    
  55.     public static final String OBJECT_NAME_APS_FRUITORI_PORTE_DELEGATE = "accordiServizioParteSpecificaFruitoriPorteDelegate";
  56.    
  57.     /* SERVLET NAME */
  58.    
  59.     public static final String SERVLET_NAME_APS_ADD = OBJECT_NAME_APS+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  60.     public static final String SERVLET_NAME_APS_CHANGE = OBJECT_NAME_APS+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  61.     public static final String SERVLET_NAME_APS_DELETE = OBJECT_NAME_APS+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  62.     public static final String SERVLET_NAME_APS_LIST = OBJECT_NAME_APS+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  63.     public static final String SERVLET_NAME_APS_WSDL_CHANGE = OBJECT_NAME_APS+"WSDLChange.do";
  64.     private static final List<String> SERVLET_APS = new ArrayList<>();
  65.     public static List<String> getServletAps() {
  66.         return SERVLET_APS;
  67.     }
  68.     static{
  69.         SERVLET_APS.add(SERVLET_NAME_APS_ADD);
  70.         SERVLET_APS.add(SERVLET_NAME_APS_CHANGE);
  71.         SERVLET_APS.add(SERVLET_NAME_APS_DELETE);
  72.         SERVLET_APS.add(SERVLET_NAME_APS_LIST);
  73.         SERVLET_APS.add(SERVLET_NAME_APS_WSDL_CHANGE);
  74.     }
  75.    
  76.     public static final String SERVLET_NAME_APS_FRUITORI_ADD = OBJECT_NAME_APS_FRUITORI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  77.     public static final String SERVLET_NAME_APS_FRUITORI_CHANGE = OBJECT_NAME_APS_FRUITORI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  78.     public static final String SERVLET_NAME_APS_FRUITORI_DELETE = OBJECT_NAME_APS_FRUITORI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  79.     public static final String SERVLET_NAME_APS_FRUITORI_LIST = OBJECT_NAME_APS_FRUITORI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  80.     public static final String SERVLET_NAME_APS_FRUITORI_WSDL_CHANGE = OBJECT_NAME_APS_FRUITORI+"WSDLChange.do";
  81.     private static final List<String> SERVLET_APS_FRUITORI = new ArrayList<>();
  82.     public static List<String> getServletApsFruitori() {
  83.         return SERVLET_APS_FRUITORI;
  84.     }
  85.     static{
  86.         SERVLET_APS.add(SERVLET_NAME_APS_FRUITORI_ADD);
  87.         SERVLET_APS.add(SERVLET_NAME_APS_FRUITORI_CHANGE);
  88.         SERVLET_APS.add(SERVLET_NAME_APS_FRUITORI_DELETE);
  89.         SERVLET_APS.add(SERVLET_NAME_APS_FRUITORI_LIST);
  90.         SERVLET_APS.add(SERVLET_NAME_APS_FRUITORI_WSDL_CHANGE);
  91.     }
  92.        
  93.     public static final String SERVLET_NAME_APS_ALLEGATI_ADD = OBJECT_NAME_APS_ALLEGATI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  94.     public static final String SERVLET_NAME_APS_ALLEGATI_CHANGE = OBJECT_NAME_APS_ALLEGATI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  95.     public static final String SERVLET_NAME_APS_ALLEGATI_DELETE = OBJECT_NAME_APS_ALLEGATI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  96.     public static final String SERVLET_NAME_APS_ALLEGATI_LIST = OBJECT_NAME_APS_ALLEGATI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  97.     public static final String SERVLET_NAME_APS_ALLEGATI_VIEW = OBJECT_NAME_APS_ALLEGATI+"View.do";
  98.     private static final List<String> SERVLET_APS_ALLEGATI = new ArrayList<>();
  99.     public static List<String> getServletApsAllegati() {
  100.         return SERVLET_APS_ALLEGATI;
  101.     }
  102.     static{
  103.         SERVLET_APS_ALLEGATI.add(SERVLET_NAME_APS_ALLEGATI_ADD);
  104.         SERVLET_APS_ALLEGATI.add(SERVLET_NAME_APS_ALLEGATI_CHANGE);
  105.         SERVLET_APS_ALLEGATI.add(SERVLET_NAME_APS_ALLEGATI_DELETE);
  106.         SERVLET_APS_ALLEGATI.add(SERVLET_NAME_APS_ALLEGATI_LIST);
  107.         SERVLET_APS_ALLEGATI.add(SERVLET_NAME_APS_ALLEGATI_VIEW);
  108.     }

  109.     public static final String SERVLET_NAME_APS_PORTE_APPLICATIVE_ADD = OBJECT_NAME_APS_PORTE_APPLICATIVE+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  110.     public static final String SERVLET_NAME_APS_PORTE_APPLICATIVE_DELETE = OBJECT_NAME_APS_PORTE_APPLICATIVE+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  111.     public static final String SERVLET_NAME_APS_PORTE_APPLICATIVE_LIST = OBJECT_NAME_APS_PORTE_APPLICATIVE+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  112.     private static final List<String> SERVLET_APS_PORTE_APPLICATIVE = new ArrayList<>();
  113.     public static List<String> getServletApsPorteApplicative() {
  114.         return SERVLET_APS_PORTE_APPLICATIVE;
  115.     }
  116.     static{
  117.         SERVLET_APS_PORTE_APPLICATIVE.add(SERVLET_NAME_APS_PORTE_APPLICATIVE_ADD);
  118.         SERVLET_APS_PORTE_APPLICATIVE.add(SERVLET_NAME_APS_PORTE_APPLICATIVE_DELETE);
  119.         SERVLET_APS_PORTE_APPLICATIVE.add(SERVLET_NAME_APS_PORTE_APPLICATIVE_LIST);
  120.     }
  121.    
  122.     public static final String SERVLET_NAME_APS_FRUITORI_PORTE_DELEGATE_ADD = OBJECT_NAME_APS_FRUITORI_PORTE_DELEGATE+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  123.     public static final String SERVLET_NAME_APS_FRUITORI_PORTE_DELEGATE_DELETE = OBJECT_NAME_APS_FRUITORI_PORTE_DELEGATE+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  124.     public static final String SERVLET_NAME_APS_FRUITORI_PORTE_DELEGATE_LIST = OBJECT_NAME_APS_FRUITORI_PORTE_DELEGATE+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  125.     private static final List<String> SERVLET_APS_FRUITORI_PORTE_DELEGATE = new ArrayList<>();
  126.     public static List<String> getServletApsFruitoriPorteDelegate() {
  127.         return SERVLET_APS_FRUITORI_PORTE_DELEGATE;
  128.     }
  129.     static{
  130.         SERVLET_APS_FRUITORI_PORTE_DELEGATE.add(SERVLET_NAME_APS_FRUITORI_PORTE_DELEGATE_ADD);
  131.         SERVLET_APS_FRUITORI_PORTE_DELEGATE.add(SERVLET_NAME_APS_FRUITORI_PORTE_DELEGATE_DELETE);
  132.         SERVLET_APS_FRUITORI_PORTE_DELEGATE.add(SERVLET_NAME_APS_FRUITORI_PORTE_DELEGATE_LIST);
  133.     }
  134.    
  135.    
  136.    
  137.     /* LABEL GENERALI */
  138.    
  139.     public static final String LABEL_APS = "Erogazioni";
  140.     public static final String LABEL_APS_SINGOLO = "Erogazione";
  141.     public static final String LABEL_APC_COMPOSTO = "API (ParteComune/Composto)";
  142.     public static final String LABEL_APC_COMPOSTO_SOLO_PARTE_COMUNE = "API";
  143.     public static final String LABEL_APC_COMPOSTO_SOLO_COMPOSTO = "API (Servizio Composto)";
  144.     public static final String LABEL_APS_SERVIZI = "Servizi";
  145.     public static final String LABEL_APS_FRUITORI = "Fruizioni";
  146.     public static final String LABEL_APS_FRUITORE = "Fruizione";
  147.     public static final String LABEL_PARAMETRO_VISUALIZZA_DATI_FRUITORE = "Visualizza Dati Soggetto";
  148.     public static final String LABEL_APS_CORRELATO = "Correlato";
  149.     public static final String LABEL_APS_FUITORI_DI = "Fruizioni di ";
  150.     public static final String LABEL_APS_WSDL_IMPLEMENTATIVO_EROGATORE_DI = "WSDL Implementativo Erogatore di ";
  151.     public static final String LABEL_APS_WSDL_IMPLEMENTATIVO_FRUITORE_DI = "WSDL Implementativo Fruitore di ";
  152.     public static final String LABEL_APS_ALLEGATI_DI = "Allegati di ";
  153.     public static final String LABEL_APS_DOWNLOAD = "Download";
  154.     public static final String LABEL_APS_INFO_GENERALI = "Informazioni Generali";
  155.     public static final String LABEL_APS_SERVIZIO = "Servizio";
  156.     public static final String LABEL_APS_SERVIZIO_SOAP = "Servizio ("+CostantiControlStation.LABEL_PARAMETRO_SERVICE_BINDING_SOAP+")";
  157.     public static final String LABEL_APS_RICERCA_SERVIZIO_SOGGETTO = "Servizio / Soggetto";
  158.     public static final String LABEL_APS_RICERCA_API_EROGAZIONE = LABEL_APS_SINGOLO;
  159.     public static final String LABEL_APS_RICERCA_API_FRUIZIONE = LABEL_APS_FRUITORE;
  160.     public static final String LABEL_APS_ALLEGATI = "Allegati";
  161.     public static final String LABEL_APS_ALLEGATO = "Allegato";
  162.     public static final String LABEL_APS_CONFIGURAZIONI = "Configurazioni";
  163.     public static final String LABEL_APS_CONFIGURAZIONI_DI = "";
  164.     public static final String LABEL_APS_PORTE_APPLICATIVE = CONFIGURAZIONE;
  165.     public static final String LABEL_APS_PORTE_DELEGATE = CONFIGURAZIONE;
  166.     public static final String LABEL_APS_DATI_INVOCAZIONE = "URL Invocazione";
  167.     public static final String LABEL_APS_DATI_INVOCAZIONE_DI = "";
  168.     public static final String LABEL_APS_STATO = "Stato";
  169.     public static final String LABEL_APS_ESPORTA_SELEZIONATI = "Esporta";
  170.     private static final String LABEL_ESPORTA_SELEZIONATI_ONCLICK_PREFIX = "Esporta('";
  171.     public static final String LABEL_APS_ESPORTA_SELEZIONATI_ONCLICK = LABEL_ESPORTA_SELEZIONATI_ONCLICK_PREFIX+ArchiveType.ACCORDO_SERVIZIO_PARTE_SPECIFICA.name()+"')";
  172.     public static final String LABEL_EROGAZIONI_ESPORTA_SELEZIONATI_ONCLICK = LABEL_ESPORTA_SELEZIONATI_ONCLICK_PREFIX+ArchiveType.EROGAZIONE.name()+"')";
  173.     public static final String LABEL_FRUIZIONI_ESPORTA_SELEZIONATI_ONCLICK = LABEL_ESPORTA_SELEZIONATI_ONCLICK_PREFIX+ArchiveType.FRUIZIONE.name()+"')";
  174.     public static final String LABEL_APS_USA_VERSIONE_EROGATORE = "usa versione erogatore";
  175.     public static final String LABEL_APS_SPECIFICA_PORTI_ACCESSO = "Specifica dei Porti di Accesso";
  176.     public static final String LABEL_APS_SPECIFICA_PORTA_APPLICATIVA = CONFIGURAZIONE;
  177.     public static final String LABEL_APS_SPECIFICA_PORTA_DELEGATA = "Porta Delegata";
  178.     public static final String LABEL_APS_ALTRE_INFORMAZIONI = "Altre informazioni";
  179.     public static final String LABEL_APS_SERVIZIO_APPLICATIVO_EROGATORE = "Servizio Applicativo Erogatore";
  180.     public static final String LABEL_APS_SERVIZIO_APPLICATIVO_FRUITORE = "Servizio Applicativo Fruitore";
  181.     public static final String LABEL_APS_SOGGETTO_EROGATORE = "Soggetto Erogatore";
  182.     public static final String LABEL_APS_SOGGETTO_FRUITORE = "Soggetto Fruitore";
  183.     public static final String LABEL_APS_WSDL_IMPLEMENTATIVO_DI = "WSDL Implementativo di ";
  184.     public static final String LABEL_WSDL_CHANGE_CLEAR_WARNING = "Attenzione";
  185.     public static final String LABEL_WSDL_CHANGE_CLEAR = "Se si desidera eliminare un documento precedentemente caricato cliccare su 'Invi&agrave; senza selezionare alcun file";
  186.     public static final String LABEL_WSDL_AGGIORNAMENTO = "Aggiornamento WSDL";
  187.     public static final String LABEL_WSDL_NOT_FOUND = "non fornito";
  188.     public static final String LABEL_WSDL_ATTUALE = "Attuale";
  189.     public static final String LABEL_WSDL_NUOVO = "Nuovo WSDL";
  190.     public static final String LABEL_AGGIUNTA_FRUITORI_COMPLETATA = "Tutti i soggetti sono già stati aggiunti come fruitori";
  191.     public static final String LABEL_APS_VERSIONE_APS = "Versione Accordo Servizio Parte Specifica";
  192.     public static final String LABEL_APS_SOGGETTO = "Soggetto";
  193.     public static final String LABEL_APS_TIPO_SERVIZIO = "Tipo Servizio";
  194.     public static final String LABEL_APS_NOME_SERVIZIO = "Nome Servizio";
  195.     public static final String LABEL_PARAMETRO_APS_PROTOCOLLO = CostantiControlStation.LABEL_PARAMETRO_PROTOCOLLO;
  196.     public static final String LABEL_PARAMETRO_APS_PROTOCOLLO_COMPACT = CostantiControlStation.LABEL_PARAMETRO_PROTOCOLLO_COMPACT;
  197.     public static final String LABEL_APS_APPLICATIVO_INTERNO_PREFIX = "Dominio Interno - ";
  198.     public static final String LABEL_APS_APPLICATIVO_ESTERNO_PREFIX = "Dominio Esterno - ";
  199.    
  200.     public static final String LABEL_APS_MENU_VISUALE_AGGREGATA = "Erogazioni";
  201.     public static final String LABEL_APS_FRUIZIONI_MENU_VISUALE_AGGREGATA = "Fruizioni";
  202.     public static final String LABEL_N_D = "N.D.";
  203.    
  204.     /* PARAMETRI */
  205.    
  206.     public static final String PARAMETRO_APS_TIPO_EROGAZIONE = org.openspcoop2.protocol.engine.constants.Costanti.CONSOLE_PARAMETRO_APS_TIPO_EROGAZIONE;
  207.     public static final String PARAMETRO_APS_TIPO_EROGAZIONE_VALUE_EROGAZIONE = org.openspcoop2.protocol.engine.constants.Costanti.CONSOLE_PARAMETRO_APS_TIPO_EROGAZIONE_VALUE_EROGAZIONE;
  208.     public static final String PARAMETRO_APS_TIPO_EROGAZIONE_VALUE_FRUIZIONE = org.openspcoop2.protocol.engine.constants.Costanti.CONSOLE_PARAMETRO_APS_TIPO_EROGAZIONE_VALUE_FRUIZIONE;
  209.     public static final String PARAMETRO_APS_TIPO_EROGAZIONE_VALUE_COMPLETA = org.openspcoop2.protocol.engine.constants.Costanti.CONSOLE_PARAMETRO_APS_TIPO_EROGAZIONE_VALUE_COMPLETA;
  210.    
  211.     public static final String PARAMETRO_APS_ID = CostantiControlStation.PARAMETRO_ID;
  212.     public static final String PARAMETRO_APS_MY_ID = CostantiControlStation.PARAMETRO_ID_FRUIZIONE;
  213.     public static final String PARAMETRO_APS_MY_TIPO = "myTipo";
  214.     public static final String PARAMETRO_APS_MY_NOME = "myNome";
  215.     public static final String PARAMETRO_APS_ID_SOGGETTO = CostantiControlStation.PARAMETRO_ID_SOGGETTO;
  216.     public static final String PARAMETRO_APS_ID_SOGGETTO_EROGATORE = "idSoggErogatore";
  217.     public static final String PARAMETRO_APS_SERVIZIO_APPLICATIVO = "servizioApplicativo";
  218.     public static final String PARAMETRO_APS_WSDL_EROGATORE = "wsdlimpler";
  219.     public static final String PARAMETRO_APS_WSDL_FRUITORE = "wsdlimplfru";
  220.     public static final String PARAMETRO_APS_NOME_SERVIZIO = "nomeservizio";
  221.     public static final String PARAMETRO_APS_TIPO_SERVIZIO = "tiposervizio";    
  222.     public static final String PARAMETRO_APS_TIPO = "tipo";
  223.     public static final String PARAMETRO_APS_NOME = "nome";
  224.     public static final String PARAMETRO_APS_WSDL = "wsdl";
  225.     public static final String PARAMETRO_APS_WSDL_WARN = "wsdlWarn";
  226.     public static final String PARAMETRO_APS_VALIDAZIONE_DOCUMENTI = "validazioneDocumenti";
  227.     public static final String PARAMETRO_APS_ACCORDO = "accordo";
  228.     public static final String PARAMETRO_APS_SERVIZIO_CORRELATO = "servcorr";
  229.     public static final String PARAMETRO_APS_PORT_TYPE = org.openspcoop2.protocol.engine.constants.Costanti.CONSOLE_PARAMETRO_APS_PORT_TYPE;
  230.     public static final String PARAMETRO_APS_PORT_TYPE_OLD = "port_type_old";
  231.     public static final String PARAMETRO_APS_DESCRIZIONE = "descrizione";
  232.     public static final String PARAMETRO_APS_DESCRIZIONE_MODIFICA = "descModifica";
  233.     public static final String PARAMETRO_APS_PRIVATO = "privato";
  234.     public static final String PARAMETRO_APS_VERSIONE = "versione";
  235.     public static final String PARAMETRO_APS_RUOLO = "ruolo";
  236.     public static final String PARAMETRO_APS_TIPO_FILE = "tipoFile";
  237.     public static final String PARAMETRO_APS_THE_FILE = "theFile";
  238.     public static final String PARAMETRO_APS_NOME_DOCUMENTO = "nomeDoc";
  239.     public static final String PARAMETRO_APS_TIPO_DOCUMENTO = "tipoDocumento";
  240.     public static final String PARAMETRO_APS_ID_ALLEGATO = "idAllegato";
  241.     public static final String PARAMETRO_APS_ID_ACCORDO= "idAccordo";
  242.     public static final String PARAMETRO_APS_DOCUMENTO= "documento";
  243.     public static final String PARAMETRO_APS_ID_FRUITORE = "idFruitore";
  244.     public static final String PARAMETRO_APS_ID_PORTA = "idPorta";
  245.     public static final String PARAMETRO_APS_NOME_PORTA = "nomePorta";
  246.     public static final String PARAMETRO_APS_ACCORDO_LABEL = "accordoLabel";
  247.     public static final String PARAMETRO_APS_PORT_TYPE_LABEL =  "port_type_label";
  248.     public static final String PARAMETRO_APS_PROVIDER_EROGATORE =  "providerErogatore";
  249.     public static final String PARAMETRO_APS_PROVIDER_CAMBIO_EROGATORE =  "providerCambioErogatore";
  250.     public static final String PARAMETRO_APS_PROVIDER_FRUITORE =  "providerFruitore";
  251.     public static final String PARAMETRO_APS_PROVIDER_FRUITORE_AS_TEXT =  "providerFruitoreAsText";
  252.     public static final String PARAMETRO_APS_PROVIDER_TEXT =  "providerText";
  253.     public static final String PARAMETRO_APS_FRUITORE_VIEW_CONNETTORE_MAPPING_AZIONE =  "fruitoreViewConnettoreAzione";
  254.     public static final String PARAMETRO_APS_FRUITORE_VIEW_CONNETTORE_MAPPING_AZIONE_ID_PORTA =  "fruitoreViewConnettoreAzioneIdPorta";
  255.     public static final String PARAMETRO_APS_SERVIZIO_CORRELATO_LABEL = "servcorrLabel";
  256.     public static final String PARAMETRO_APS_PRIVATO_LABEL = "privatoLabel";
  257.     public static final String PARAMETRO_APS_PROFILO = "profilo";
  258.     public static final String PARAMETRO_APS_NOME_SOGGETTO = "nomeSogg";
  259.     public static final String PARAMETRO_APS_TIPO_SOGGETTO = "tipoSogg";
  260.     public static final String PARAMETRO_APS_NOME_SOGGETTO_FRUITORE = "nomeSoggFru";
  261.     public static final String PARAMETRO_APS_TIPO_SOGGETTO_FRUITORE = "tipoSoggFru";
  262.     public static final String PARAMETRO_APS_CORRELATO = "correlato";  
  263.     public static final String PARAMETRO_APS_ID_SERVIZIO = "idServ";
  264.     public static final String PARAMETRO_APS_STATO = "stato";
  265.     public static final String PARAMETRO_APS_NOME_PA = "nomePA";
  266.     public static final String PARAMETRO_APS_NOME_SA = "nomeServizioApplicativo";
  267.     public static final String PARAMETRO_APS_FRUIZIONE_NOME_SA = CostantiControlStation.PARAMETRO_SERVIZIO_APPLICATIVO;
  268.     public static final String PARAMETRO_APS_NOME_RUOLO = CostantiControlStation.PARAMETRO_RUOLO;
  269.     public static final String PARAMETRO_APS_AUTENTICAZIONE = CostantiControlStation.PARAMETRO_PORTE_AUTENTICAZIONE;
  270.     public static final String PARAMETRO_APS_AUTENTICAZIONE_OPZIONALE = CostantiControlStation.PARAMETRO_PORTE_AUTENTICAZIONE_OPZIONALE;
  271.     public static final String PARAMETRO_APS_AUTORIZZAZIONE = CostantiControlStation.PARAMETRO_PORTE_AUTORIZZAZIONE;
  272.     public static final String PARAMETRO_APS_AUTORIZZAZIONE_AUTENTICAZIONE = CostantiControlStation.PARAMETRO_PORTE_AUTORIZZAZIONE_AUTENTICAZIONE;
  273.     public static final String PARAMETRO_APS_AUTORIZZAZIONE_RUOLI = CostantiControlStation.PARAMETRO_PORTE_AUTORIZZAZIONE_RUOLI;
  274.     public static final String PARAMETRO_APS_AUTORIZZAZIONE_RUOLO_TIPOLOGIA = CostantiControlStation.PARAMETRO_RUOLO_TIPOLOGIA;
  275.     public static final String PARAMETRO_APS_AUTORIZZAZIONE_RUOLO_MATCH = CostantiControlStation.PARAMETRO_RUOLO_MATCH;
  276.     public static final String PARAMETRO_APS_AUTORIZZAZIONE_SOGGETTO_AUTENTICATO = CostantiControlStation.PARAMETRO_SOGGETTO;
  277.     public static final String PARAMETRO_APS_RIPRISTINA_STATO = "backToStato";
  278.     public static final String PARAMETRO_APS_SERVICE_BINDING = CostantiControlStation.PARAMETRO_SERVICE_BINDING;
  279.     public static final String PARAMETRO_APS_PROTOCOLLO = CostantiControlStation.PARAMETRO_PROTOCOLLO;
  280.     public static final String PARAMETRO_APS_GESTIONE_GRUPPI = "gestioneGruppi";
  281.     public static final String PARAMETRO_APS_GESTIONE_CONFIGURAZIONI = "gestioneConfigurazioni";
  282.     public static final String PARAMETRO_APS_MODIFICA_API = "modificaAPI";
  283.     public static final String PARAMETRO_APS_MODIFICA_PROFILO = "modificaProfilo";
  284.     public static final String PARAMETRO_APS_MODIFICA_DESCRIZIONE = "modificaDescrizione";
  285.     public static final String PARAMETRO_APS_CAMBIA_API = "cambiaAPI";
  286.     public static final String PARAMETRO_APS_CAMBIA_SOGGETTO_EROGATORE = "cambiaErogatore";
  287.     public static final String PARAMETRO_APS_CONFERMA_MODIFICA_DATI_SERVIZIO = "backToConfermaModificaDatiServizio";
  288.     public static final String PARAMETRO_APS_ABILITA_USO_APPLICATIVO_SERVER = CostantiControlStation.PARAMETRO_ABILITA_USO_APPLICATIVO_SERVER;
  289.     public static final String PARAMETRO_APS_ID_APPLICATIVO_SERVER = CostantiControlStation.PARAMETRO_ID_APPLICATIVO_SERVER;
  290.    
  291.     /* ATTRIBUTI SESSIONE */
  292.    
  293.    
  294.     public static final String SESSION_ATTRIBUTE_APS_SERVIZI_AGGIUNTI = "serviziAggiunti";
  295.    
  296.    
  297.     /* LABEL PARAMETRI */
  298.    
  299.     public static final String LABEL_PARAMETRO_APS_TIPO = "Tipo";
  300.     public static final String LABEL_PARAMETRO_APS_WSDL_NUOVO = "Nuovo WSDL";
  301.     public static final String LABEL_PARAMETRO_APS_WSDL_ATTUALE  ="WSDL attuale";
  302.     public static final String LABEL_PARAMETRO_APS_VALIDAZIONE_DOCUMENTI = "Validazione";
  303.     public static final String LABEL_PARAMETRO_APS_ID_SOGGETTO_EROGATORE = "idErogatore";
  304.     public static final String LABEL_PARAMETRO_APS_TIPO_FILE = "Tipo";
  305.     public static final String LABEL_PARAMETRO_APS_NOME_FILE = "Nome";
  306.     public static final String LABEL_PARAMETRO_APS_NOME_EROGAZIONE = "Nome Erogazione";
  307.     public static final String LABEL_PARAMETRO_APS_NOME_FRUIZIONE = "Nome Fruizione";
  308.     public static final String LABEL_PARAMETRO_APS_RUOLO = "Ruolo";
  309.     public static final String LABEL_PARAMETRO_APS_SCOPE = "Scope";
  310.     public static final String LABEL_PARAMETRO_APS_THE_FILE = "Documento";
  311.     public static final String LABEL_PARAMETRO_APS_ACCORDO = LABEL_APC_COMPOSTO_SOLO_PARTE_COMUNE;
  312.     public static final String LABEL_PARAMETRO_APS_ACCORDO_PARTE_COMUNE_NOME = "Nome";
  313.     public static final String LABEL_PARAMETRO_APS_ACCORDO_PARTE_COMUNE_NOME_ATTUALE = "Attuale";
  314.     public static final String LABEL_PARAMETRO_APS_ACCORDO_PARTE_COMUNE_NOME_NUOVO = "Nuovo";
  315.     public static final String LABEL_PARAMETRO_APS_ACCORDO_PARTE_COMUNE_REFERENTE = "Soggetto Referente";
  316.     public static final String LABEL_PARAMETRO_APS_ACCORDO_PARTE_COMUNE_VERSIONE = "Versione";
  317.     public static final String LABEL_PARAMETRO_APS_DESCRIZIONE = "Descrizione";
  318.     public static final String LABEL_PARAMETRO_APS_PROVIDER_EROGATORE = "Nome";
  319.     public static final String LABEL_PARAMETRO_APS_PROVIDER_FRUITORE = "Nome";
  320.     public static final String LABEL_PARAMETRO_APS_VERSIONE = "Versione";
  321.     public static final String LABEL_PARAMETRO_APS_STATO = "Stato";
  322.     public static final String LABEL_PARAMETRO_APS_SERVIZIO_CORRELATO = "Correlato";
  323.     public static final String LABEL_PARAMETRO_APS_TIPOLOGIA_SERVIZIO = "Tipologia Servizio";
  324.     public static final String LABEL_PARAMETRO_APS_PRIVATO = "Privato";
  325.     public static final String LABEL_PARAMETRO_APS_VISIBILITA_SERVIZIO = "Visibilit&agrave; Servizio";
  326.     public static final String LABEL_PARAMETRO_APS_VERSIONE_PROTOCOLLO = "Versione Protocollo";
  327.     public static final String LABEL_PARAMETRO_APS_VALIDAZIONE_DOCUMENTI_ESTESA = "Validazione Documenti";
  328.     public static final String LABEL_PARAMETRO_APS_WSDL_IMPLEMENTATIVO_EROGATORE_COMPATTO = "WSDL Impl. Erogatore";
  329.     public static final String LABEL_PARAMETRO_APS_WSDL_IMPLEMENTATIVO_FRUITORE_COMPATTO = "WSDL Impl. Fruitore";
  330.     public static final String LABEL_PARAMETRO_APS_WSDL_IMPLEMENTATIVO_EROGATORE_ESTESO = "WSDL Implementativo Erogatore";
  331.     public static final String LABEL_PARAMETRO_APS_WSDL_IMPLEMENTATIVO_FRUITORE_ESTESO = "WSDL Implementativo Fruitore";
  332.     public static final String LABEL_PARAMETRO_APS_NOME_PA = "Nome";
  333.     public static final String LABEL_PARAMETRO_APS_NOME_SA = "ServizioApplicativo";
  334.     public static final String LABEL_PARAMETRO_APS_NOME_SERVIZIO_APPLICATIVO_EROGATORE = "Nome";
  335.     public static final String LABEL_PARAMETRO_APS_NOME_SERVIZIO_APPLICATIVO_FRUITORE = "Nome";
  336.     public static final String LABEL_PARAMETRO_APS_WSDL_IMPLEMENTATIVO = "WSDL Implementativo";
  337.     public static final String LABEL_PARAMETRO_APS_RIPRISTINA_STATO_OPERATIVO = "Ripristina Stato Operativo";
  338.     public static final String LABEL_PARAMETRO_APS_SERVICE_BINDING = CostantiControlStation.LABEL_PARAMETRO_SERVICE_BINDING;
  339.    
  340.     public static final String LABEL_DEFAULT_VALUE_PARAMETRO_ACCORDO_NON_SELEZIONATO = "-";
  341.    
  342.     /* DEFAULT VALUE PARAMETRI */
  343.    
  344.     public static final String DEFAULT_VALUE_PARAMETRO_WSDL_IMPL_FRUITORE = "wsdlimplfru";
  345.     public static final String DEFAULT_VALUE_PARAMETRO_WSDL_IMPL_EROGATORE = "wsdlimpler";
  346.    
  347.     public static final String DEFAULT_VALUE_PARAMETRO_APS_SERVICE_BINDING_REST = CostantiControlStation.DEFAULT_VALUE_PARAMETRO_SERVICE_BINDING_REST;
  348.     public static final String DEFAULT_VALUE_PARAMETRO_APS_SERVICE_BINDING_SOAP = CostantiControlStation.DEFAULT_VALUE_PARAMETRO_SERVICE_BINDING_SOAP;
  349.    
  350.     public static final String DEFAULT_VALUE_ABILITATO = "abilitato";
  351.     public static final String DEFAULT_VALUE_DISABILITATO = "disabilitato";
  352.     public static final String DEFAULT_VALUE_DEFAULT = "default";
  353.     public static final String DEFAULT_VALUE_CORRELATO = "correlato";
  354.     public static final String DEFAULT_VALUE_NORMALE = "normale";
  355.     public static final String DEFAULT_VALUE_PRIVATA = "privata";
  356.     public static final String DEFAULT_VALUE_PUBBLICA = "pubblica";
  357.    
  358.     public static final String DEFAULT_VALUE_PARAMETRO_ACCORDO_NON_SELEZIONATO = "";    
  359.    
  360.     /* DEFAULT VALUE ATTRIBUTI SESSIONE */
  361.    

  362.     /* MESSAGGI ERRORE */
  363.     public static final String MESSAGGIO_ERRORE_INDICARE_UN_NOME_PER_AUTORIZZAZIONE_XX = "Indicare un nome per l''autorizzazione ''{0}''";
  364.     public static final String MESSAGGIO_ERRORE_INDICARE_UN_NOME_PER_AUTENTICAZIONE_XX = "Indicare un nome per l''autenticazione ''{0}''";
  365.     public static final String MESSAGGIO_ERRORE_LA_SPECIFICA_CON_NOME_TIPO_GIA_PRESENTE_NEL_SERVIZIO = "La {0} con nome ''{1}'' (tipo: {2}) &egrave; gi&agrave; presente {3}.";
  366.     public static final String MESSAGGIO_ERRORE_LA_SPECIFICA_CON_NOME_TIPO_GIA_PRESENTE_NEL_SERVIZIO_SENZA_TIPO = "La {0} con nome ''{1}'' &egrave; gi&agrave; presente {2}.";
  367.     public static final String MESSAGGIO_ERRORE_ALLEGATO_CON_NOME_TIPO_GIA_PRESENTE_NEL_SERVIZIO_CON_PARAMETRI = "L''allegato con nome ''{0}'' (tipo: {1}) &egrave; gi&agrave; presente {2}.";
  368.     public static final String MESSAGGIO_ERRORE_ALLEGATO_CON_NOME_TIPO_GIA_PRESENTE_NEL_SERVIZIO_CON_PARAMETRI_SENZA_TIPO = "L''allegato con nome ''{0}'' &egrave; gi&agrave; presente {1}.";
  369.     public static final String MESSAGGIO_ERRORE_ALLEGATO_LABEL_SERVIZIO = "nel servizio";
  370.     public static final String MESSAGGIO_ERRORE_ALLEGATO_LABEL_EROGAZIONE = "nell'erogazione";
  371.     public static final String MESSAGGIO_ERRORE_ALLEGATO_LABEL_FRUIZIONE = "nella fruizione";
  372.    
  373.     public static final String MESSAGGIO_ERRORE_ESTENSIONE_DEL_DOCUMENTO_NON_VALIDA_DIMENSIONE_ESTENSIONE_TROPPO_LUNGA = "L'estensione del documento non &egrave; valida. La dimensione dell'estensione &egrave; troppo lunga.";
  374.     public static final String MESSAGGIO_ERRORE_ESTENSIONE_DEL_DOCUMENTO_NON_VALIDA = "L'estensione del documento non &egrave; valida.";
  375.     public static final String MESSAGGIO_ERRORE_DOCUMENTO_SELEZIONATO_NON_PUO_ESSERE_VUOTO = "Il documento selezionato non pu&ograve; essere vuoto.";
  376.     public static final String MESSAGGIO_ERRORE_DOCUMENTO_OBBLIGATORIO = "&Egrave; necessario selezionare un documento.";
  377.     public static final String MESSAGGIO_ERRORE_DATI_INCOMPLETI_E_NECESSARIO_INDICARE_IL_TIPO_DI_DOCUMENTO = "Dati incompleti. &Egrave; necessario indicare il Tipo di documento";
  378.     public static final String MESSAGGIO_ERRORE_ESISTE_GI_AGRAVE_UN_FRUITORE_DEL_SERVIZIO_CON_LO_STESSO_SOGGETTO = "Esiste gi&agrave; un fruitore del Servizio con lo stesso Soggetto";
  379.     public static final String MESSAGGIO_ERRORE_PER_POTER_AGGIUNGERE_IL_FRUITORE_DEVE_ESSERE_DEFINITO_IL_CONNETTORE_BR_IN_ALTERNATIVA_E_POSSIBILE_CONFIGURARE_UN_CONNETTORE_SUL_SERVIZIO_O_SUL_SOGGETTO_EROGATORE_PRIMA_DI_PROCEDERE_CON_LA_CREAZIONE_DEL_FRUITORE = "Per poter aggiungere il fruitore deve essere definito il connettore.<br/>In alternativa è possibile configurare un connettore sul servizio o sul soggetto erogatore prima di procedere con la creazione del fruitore.";
  380.     public static final String MESSAGGIO_ERRORE_PER_POTER_AGGIUNGERE_IL_FRUITORE_DEVE_PRIMA_ESSERE_DEFINITO_UN_CONNETTORE_SUL_SERVIZIO_O_SUL_SOGGETTO_EROGATORE = "Per poter aggiungere il fruitore deve prima essere definito un connettore sul servizio o sul soggetto erogatore.";
  381.     public static final String MESSAGGIO_ERRORE_PER_POTER_DISABILITARE_IL_CONNETTORE_DEVE_PRIMA_ESSERE_DEFINITO_UN_CONNETTORE_SUL_SERVIZIO_O_SUL_SOGGETTO_EROGATORE = "Per poter disabilitare il connettore deve prima essere definito un connettore sul servizio o sul soggetto erogatore";
  382.     public static final String MESSAGGIO_ERRORE_VALIDAZIONE_PROTOCOLLO_CON_PARAMETRI = "[validazione-{0}] {1}";
  383.     public static final String MESSAGGIO_ERRORE_API_SELEZIONATA_NON_ESISTENTE_CON_PARAMETRI = "API selezionata ({0}) non esistente: {1}";
  384.     public static final String MESSAGGIO_ERRORE_ESISTE_GIA_UNA_PORTA_APPLICATIVA_CON_PARAMETRO = "Esiste gi&agrave; una porta applicativa con nome {0}";
  385.     public static final String MESSAGGIO_ERRORE_ESISTE_GIA_UN_ACCORDO_DI_SERVIZIO_PARTE_SPECIFICA_CON_TIPO_NOME_VERSIONE_E_SOGGETTO_INDICATO = "Esiste gi&agrave; un accordo di servizio parte specifica con tipo, nome, versione e soggetto indicato.";
  386.     public static final String MESSAGGIO_ERRORE_ESISTE_UN_SERVIZIO_CON_IL_TIPO_E_NOME_DEFINITO_EROGATO_DAL_SOGGETTO_CON_PARAMETRI =
  387.             "Esiste gi&agrave; una erogazione del servizio {0} erogato dal Soggetto {1}";
  388.     public static final String MESSAGGIO_ERRORE_ESISTE_UN_SERVIZIO_CON_IL_TIPO_E_NOME_DEFINITO_EROGATO_DAL_SOGGETTO_CON_PARAMETRI_FRUIZIONE =
  389.             "Esiste gi&agrave; una fruizione, da parte del Soggetto {0}, del servizio {1} erogato dal Soggetto {2}";
  390.     public static final String MESSAGGIO_ERRORE_ESISTE_UN_SERVIZIO_CON_IL_TIPO_E_NOME_DEFINITO_EROGATO_DAL_SOGGETTO_CON_API_DIFFERENTE =
  391.             "Esiste gi&agrave; una fruizione o erogazione del servizio {0} erogato dal Soggetto {1} che implementa una API differente: {2}";
  392.     public static final String MESSAGGIO_ERRORE_ESISTE_UN_SERVIZIO_CON_IL_TIPO_E_NOME_DEFINITO_EROGATO_DAL_SOGGETTO_CON_VERSIONE_PROTOCOLLO_DIFFERENTE =
  393.             "Esiste gi&agrave; una fruizione o erogazione del servizio {0} erogato dal Soggetto {1} configurata con una versione di protocollo differente: {2}";
  394.     public static final String MESSAGGIO_ERRORE_ESISTE_UN_SERVIZIO_CON_IL_TIPO_E_NOME_DEFINITO_EROGATO_DAL_SOGGETTO_CON_PORT_TYPE_DIFFERENTE =
  395.             "Esiste gi&agrave; una fruizione o erogazione del servizio {0} erogato dal Soggetto {1} che implementa un servizio differente: {2}";
  396.     public static final String MESSAGGIO_ERRORE_ID_ACCORDO_SERVIZIO_NON_DEFINITO = "id Accordo Servizio non definito";
  397.     public static final String MESSAGGIO_ERRORE_ID_SOGGETTO_EROGATORE_NON_DEFINITO = "id Soggetto erogatore non definito";
  398.     public static final String MESSAGGIO_ERRORE_IL_CONNETTORE_SUL_SERVIZIO_NON_PUO_ESSERE_DISABILITATO_POICHE_NON_E_STATO_DEFINITO_UN_CONNETTORE_SUL_SOGGETTO_EROGATORE_ED_ESISTONO_FRUIZIONI_DEL_SERVIZIO_DA_PARTE_DI_SOGGETTI_OPERATIVI_CHE_NON_HANNO_UN_CONNETTORE_DEFINITO = "Il connettore sul servizio non può essere disabilitato poichè non è stato definito un connettore sul soggetto erogatore ed esistono fruizioni del servizio, da parte di soggetti operativi, che non hanno un connettore definito";
  399.     public static final String MESSAGGIO_ERRORE_IL_CONNETTORE_DEL_SERVIZIO_DEVE_ESSERE_SPECIFICATO_SE_NON_EGRAVE_STATO_DEFINITO_UN_CONNETTORE_PER_IL_SOGGETTO_EROGATORE = "Il connettore del servizio deve essere specificato se non &egrave; stato definito un connettore per il soggetto erogatore";
  400.     public static final String MESSAGGIO_ERRORE_IL_CONNETTORE_SUL_SERVIZIO_NON_PUO_ESSERE_DISABILITATO_POICHE_NON_E_STATO_DEFINITO_UN_CONNETTORE_EROGAZIONE = "Deve essere definito un connettore per l'erogazione";
  401.     public static final String MESSAGGIO_ERRORE_USO_SOGGETTO_EROGATORE_CON_VISIBILITA_PRIVATA_IN_UN_SERVIZIO_CON_VISIBILITA_PUBBLICA = "Non &egrave; possibile utilizzare un soggetto erogatore con visibilit&agrave; privata, in un servizio con visibilit&agrave; pubblica.";
  402.     public static final String MESSAGGIO_ERRORE_ACCORDO_SERVIZIO_DEV_ESSERE_SCELTO_TRA_QUELLI_DEFINITI_NEL_PANNELLO_ACCORDI_SERVIZIO = "L'accordo servizio dev'essere scelto tra quelli definiti nel pannello Accordi servizio";
  403.     public static final String MESSAGGIO_ERRORE_IL_SOGGETTO_DEV_ESSERE_SCELTO_TRA_QUELLI_DEFINITI_NEL_PANNELLO_SOGGETTI = "Il soggetto dev'essere scelto tra quelli definiti nel pannello Soggetti";
  404.     public static final String MESSAGGIO_ERRORE_IL_SOGGETTO_INDICATO_NON_AUTORIZZATO_A_EROGARE = "Il soggetto indicato non è autorizzato ad erogare una API";
  405.     public static final String MESSAGGIO_ERRORE_SERVIZIO_CORRELATO_DEV_ESSERE_SELEZIONATO_O_DESELEZIONATO = "Servizio correlato dev'essere selezionato o deselezionato";
  406.     public static final String MESSAGGIO_ERRORE_DATI_INCOMPLETI_CON_PARAMETRO = "Dati incompleti. &Egrave; necessario indicare: {0}";
  407.     public static final String MESSAGGIO_ERRORE_DATI_INCOMPLETI_SOGGETTO_MANCANTE = "Dati incompleti. &Egrave; necessario indicare un Soggetto";
  408.     public static final String MESSAGGIO_ERRORE_SPAZI_BIANCHI_NON_CONSENTITI = "Non inserire spazi nei campi di testo";
  409.     public static final String MESSAGGIO_ERRORE_SERVIZIO_OBBLIGATORIO = "&Egrave; necessario indicare un Servizio.";
  410.     public static final String MESSAGGIO_ERRORE_SERVIZIO_OBBLIGATORIO_PORT_TYPE_NON_PRESENTI = "&Egrave; necessario indicare un Servizio, definire almeno un Port-Type per completare l'operazione.";
  411.     public static final String MESSAGGIO_ERRORE_USO_ACCORDO_SERVIZIO_CON_VISIBILITA_PRIVATA_IN_UN_SERVIZIO_CON_VISIBILITA_PUBBLICA = "Non &egrave; possibile utilizzare un accordo di servizio con visibilit&agrave; privata, in un servizio con visibilit&agrave; pubblica.";
  412.     public static final String MESSAGGIO_ERRORE_PRIMA_DI_POTER_DEFINIRE_UN_ACCORDO_PARTE_SPECIFICA_DEVE_ESSERE_CREATO_UN_SERVIZIO_APPLICATIVO_EROGATO_DAL_SOGGETTO_X_Y = "Prima di poter definire un accordo parte specifica deve essere creato un servizio applicativo erogato dal soggetto {0}/{1}";
  413.     public static final String MESSAGGIO_ERRORE_NON_E_POSSIBILE_CREARE_L_ACCORDO_PARTE_SPECIFICA_SENZA_SELEZIONARE_UN_SERVIZIO_APPLICATIVO_EROGATORE = "Non &egrave; possibile creare l'accordo parte specifica senza selezionare un servizio applicativo erogatore";
  414.     public static final String MESSAGGIO_ERRORE_IMPOSSIBILE_ELIMINARE_LA_CONFIGURAZIONE_DI_DEFAULT_EROGAZIONE = "Non è possibile eliminare il gruppo '"+Costanti.MAPPING_EROGAZIONE_PA_DESCRIZIONE_DEFAULT+"'";
  415.     public static final String MESSAGGIO_ERRORE_IMPOSSIBILE_ELIMINARE_LA_CONFIGURAZIONE_DI_DEFAULT_FRUIZIONE = "Non è possibile eliminare il gruppo '"+Costanti.MAPPING_FRUIZIONE_PD_DESCRIZIONE_DEFAULT+"'";
  416.     public static final String MESSAGGIO_ERRORE_ABILITARE_AUTENTICAZIONE_PER_AUTORIZZAZIONE_PUNTUALE = "Per poter abilitare l'autorizzazione per richiedente, devi abilitare l'autenticazione";
  417.     public static final String MESSAGGIO_ERRORE_MULTI_API_INFLUENZATE_MODIFICA = "La modifica dei dati dell&#39;API impatta su altre configurazioni, oltre a quella selezionata.";
  418.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_MULTI_API_INFLUENZATE_MODIFICA = "Non è possibile cambiare l''erogatore poichè la modifica impatta su altre configurazioni, oltre a quella selezionata.<BR/><BR/>";
  419.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_CON_APPLICATIVO_SERVER = "Non è possibile cambiare l''erogatore poichè nell''erogazione sono stati associati i seguenti applicativi di tipo server: {0}";
  420.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_FRUIZIONE_CON_APPLICATIVO_SERVER = MESSAGGIO_ERRORE_CAMBIO_EROGATORE_MULTI_API_INFLUENZATE_MODIFICA+"Nell''erogazione {0} non è possibile cambiare l''erogatore poichè sono stati associati i seguenti applicativi di tipo server: {1}";
  421.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_NON_COMPATIBILE_CON_EROGAZIONE = MESSAGGIO_ERRORE_CAMBIO_EROGATORE_MULTI_API_INFLUENZATE_MODIFICA+"Nell''erogazione {0} non è possibile assegnare il soggetto selezionato come erogatore dell'API.";
  422.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_NON_COMPATIBILE_CON_FRUIZIONE = MESSAGGIO_ERRORE_CAMBIO_EROGATORE_MULTI_API_INFLUENZATE_MODIFICA+"Nella fruizione {0} non è possibile assegnare il soggetto selezionato come erogatore dell'API fruita.";
  423.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_MULTI_API_INFLUENZATE_MODIFICA_VERSIONE = "La modifica richiesta impatta su altre configurazioni, oltre a quella selezionata.<BR/><BR/>";
  424.     public static final String MESSAGGIO_ERRORE_CAMBIO_VERSIONE_ACCORDO = "La nuova versione dell''API indicata non è utilizzabile poichè l''attuale configurazione riferisce operazioni non presenti nella nuova versione. Le operazioni non individuate nella nuova versione dell''API sono riferite: <BR/><BR/>{0}";
  425.     public static final String MESSAGGIO_ERRORE_API_NON_INDICATA = "Dati incompleti. &Egrave; necessario selezionare un'API";
  426.    
  427.     // Il cambio verso un accordo già esistente succede quando si modifica il nome, la versione o il soggetto erogatore in una erogazione o fruizione e la modifica di questi parametri
  428.     // identificano un accordo di servizio parte specifica già esistente e usato in una fruizione o erogazione (check incrociato).
  429.     //
  430.     // La gestione di una modifica che impatta su un accordo di servizio parte specifica usato già da una erogazione e fruizione entrambe già create, è già stata realizzata.
  431.     // Questo caso può esistere poichè la creazione di una erogazione e una fruizione gestisce correttamente la possibilità che l'accordo parte specifica già esista e va in aggiunta (del singolo fruitore e dei mapping corretti).
  432.     // In questo caso viene segnalato tramite un warning, che si sta andando a modificare sia l'erogazione che la fruizione, ma la funzionalità gestisce correttamente l'aggiornamento.
  433.     //                  
  434.     // La funzionalità che ancora non è supportata è il caso in cui si sta aggiornando i dati di una fruizione nella quale l'accordo parte specifica è usato SOLAMENTE per la fruizione stessa e i nuovi dati indirizzando un accordo di servizio parte specifica già esistente utilizzato in una erogazione.
  435.     // Lo stesso vale nel caso in cui si sta aggiornando i dati di una erogazione nella quale l'accordo parte specifica è usato SOLAMENTE per l'erogazione stessa e i nuovi dati indirizzando un accordo di servizio parte specifica già esistente utilizzato in una fruizione.
  436.     //
  437.     // Se si vuole gestire questa funzionalità si dovrà aggiornare i mapping delle fruizioni o erogazioni esistenti aggiornando gli id verso il nuovo accordo di servizio parte specifica
  438.     // e si dovrà eliminare il vecchio accordo parte specifica o il vecchio fruitore se rimane inutilizzato in seguito all'aggiornamento.
  439.     private static boolean modificaDatiIdentificativiVersoApsEsistente = false;
  440.     public static boolean isModificaDatiIdentificativiVersoApsEsistente() {
  441.         return modificaDatiIdentificativiVersoApsEsistente;
  442.     }
  443.     public static void setModificaDatiIdentificativiVersoApsEsistente(boolean p) {
  444.         modificaDatiIdentificativiVersoApsEsistente = p;
  445.     }
  446.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_NON_COMPATIBILE_ESISTE_FRUIZIONE = "I dati identificativi forniti indirizzano una API {0} per la quale esiste già una fruizione; attualmente non è supportato questo tipo di aggiornamento.";
  447.     public static final String MESSAGGIO_ERRORE_CAMBIO_EROGATORE_NON_COMPATIBILE_ESISTE_EROGAZIONE = "I dati identificativi forniti indirizzano una API {0} per la quale esiste già una erogazione; attualmente non è supportato questo tipo di aggiornamento.";

  448.    
  449.     public static final String MESSAGGIO_NON_ESISTONO_SOGGETTO_EROGATORI_DI_API = "Non risultano registrati soggetti che possano erogare API";
  450.     public static final String MESSAGGIO_NON_ESISTONO_SOGGETTI = "Non risultano registrati soggetti";
  451. }