ServiziApplicativiCostanti.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.sa;

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

  23. import org.openspcoop2.core.commons.Filtri;
  24. import org.openspcoop2.core.config.constants.CostantiConfigurazione;
  25. import org.openspcoop2.protocol.engine.constants.Costanti;
  26. import org.openspcoop2.protocol.sdk.constants.ArchiveType;
  27. import org.openspcoop2.web.ctrlstat.costanti.CostantiControlStation;
  28. import org.openspcoop2.web.ctrlstat.servlet.connettori.ConnettoriCostanti;
  29. import org.openspcoop2.web.lib.mvc.ForwardParams;

  30. /**
  31.  * ServiziApplicativiCostanti
  32.  *
  33.  * @author Poli Andrea (apoli@link.it)
  34.  * @author $Author$
  35.  * @version $Rev$, $Date$
  36.  */
  37. public class ServiziApplicativiCostanti {
  38.    
  39.     private ServiziApplicativiCostanti() {}

  40.     /* OBJECT NAME */
  41.    
  42.     public static final String OBJECT_NAME_SERVIZI_APPLICATIVI = "serviziApplicativi";
  43.     public static final ForwardParams TIPO_OPERAZIONE_ENDPOINT_INVOCAZIONE_SERVIZIO = ForwardParams.OTHER("EndPointInvocazioneServizio");
  44.     public static final ForwardParams TIPO_OPERAZIONE_ENDPOINT_RISPOSTA_ASINCRONA = ForwardParams.OTHER("EndPointRispostaAsincrona");
  45.    
  46.     public static final String OBJECT_NAME_SERVIZI_APPLICATIVI_RUOLI = "serviziApplicativiRuoli";
  47.     public static final String OBJECT_NAME_SERVIZI_APPLICATIVI_CREDENZIALI = "serviziApplicativiCredenziali";
  48.     public static final String OBJECT_NAME_SERVIZI_APPLICATIVI_PROPRIETA = "serviziApplicativiProprieta";
  49.    
  50.     public static final String OBJECT_NAME_SERVIZI_APPLICATIVI_VERIFICA_CERTIFICATI = "serviziApplicativiVerificaCertificati";
  51.    
  52.     /* SERVLET NAME */
  53.    
  54.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_ADD = OBJECT_NAME_SERVIZI_APPLICATIVI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  55.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_CHANGE = OBJECT_NAME_SERVIZI_APPLICATIVI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  56.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_DELETE = OBJECT_NAME_SERVIZI_APPLICATIVI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  57.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_LIST = OBJECT_NAME_SERVIZI_APPLICATIVI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  58.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_ENDPOINT = OBJECT_NAME_SERVIZI_APPLICATIVI+"EndPointInvocazioneServizio.do";
  59.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_ENDPOINT_RISPOSTA = OBJECT_NAME_SERVIZI_APPLICATIVI+"EndPointRispostaAsincrona.do";
  60.     private static final List<String> SERVLET_SERVIZI_APPLICATIVI = new ArrayList<>();
  61.     public static List<String> getServletServiziApplicativi() {
  62.         return SERVLET_SERVIZI_APPLICATIVI;
  63.     }
  64.     static{
  65.         SERVLET_SERVIZI_APPLICATIVI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_ADD);
  66.         SERVLET_SERVIZI_APPLICATIVI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_CHANGE);
  67.         SERVLET_SERVIZI_APPLICATIVI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_DELETE);
  68.         SERVLET_SERVIZI_APPLICATIVI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_LIST);
  69.         SERVLET_SERVIZI_APPLICATIVI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_ENDPOINT);
  70.         SERVLET_SERVIZI_APPLICATIVI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_ENDPOINT_RISPOSTA);
  71.     }
  72.    
  73.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_RUOLI_ADD = OBJECT_NAME_SERVIZI_APPLICATIVI_RUOLI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  74.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_RUOLI_DELETE = OBJECT_NAME_SERVIZI_APPLICATIVI_RUOLI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  75.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_RUOLI_LIST = OBJECT_NAME_SERVIZI_APPLICATIVI_RUOLI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  76.     private static final List<String> SERVLET_SERVIZI_APPLICATIVI_RUOLI = new ArrayList<>();
  77.     public static List<String> getServletServiziApplicativiRuoli() {
  78.         return SERVLET_SERVIZI_APPLICATIVI_RUOLI;
  79.     }
  80.     static{
  81.         SERVLET_SERVIZI_APPLICATIVI_RUOLI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_RUOLI_ADD);
  82.         SERVLET_SERVIZI_APPLICATIVI_RUOLI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_RUOLI_DELETE);
  83.         SERVLET_SERVIZI_APPLICATIVI_RUOLI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_RUOLI_LIST);
  84.     }
  85.    
  86.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_ADD = OBJECT_NAME_SERVIZI_APPLICATIVI_CREDENZIALI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  87.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_CHANGE = OBJECT_NAME_SERVIZI_APPLICATIVI_CREDENZIALI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  88.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_DELETE = OBJECT_NAME_SERVIZI_APPLICATIVI_CREDENZIALI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  89.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_LIST = OBJECT_NAME_SERVIZI_APPLICATIVI_CREDENZIALI+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  90.     private static final List<String> SERVLET_SERVIZI_APPLICATIVI_CREDENZIALI = new ArrayList<>();
  91.     public static List<String> getServletServiziApplicativiCredenziali() {
  92.         return SERVLET_SERVIZI_APPLICATIVI_CREDENZIALI;
  93.     }
  94.     static{
  95.         SERVLET_SERVIZI_APPLICATIVI_CREDENZIALI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_ADD);
  96.         SERVLET_SERVIZI_APPLICATIVI_CREDENZIALI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_CHANGE);
  97.         SERVLET_SERVIZI_APPLICATIVI_CREDENZIALI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_DELETE);
  98.         SERVLET_SERVIZI_APPLICATIVI_CREDENZIALI.add(SERVLET_NAME_SERVIZI_APPLICATIVI_CREDENZIALI_LIST);
  99.     }
  100.    
  101.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_ADD = OBJECT_NAME_SERVIZI_APPLICATIVI_PROPRIETA+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  102.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_CHANGE = OBJECT_NAME_SERVIZI_APPLICATIVI_PROPRIETA+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  103.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_DELETE = OBJECT_NAME_SERVIZI_APPLICATIVI_PROPRIETA+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  104.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_LIST = OBJECT_NAME_SERVIZI_APPLICATIVI_PROPRIETA+org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  105.     private static final List<String> SERVLET_SERVIZI_APPLICATIVI_PROPRIETA = new ArrayList<>();
  106.     public static List<String> getServletServiziApplicativiProprieta() {
  107.         return SERVLET_SERVIZI_APPLICATIVI_PROPRIETA;
  108.     }
  109.     static{
  110.         SERVLET_SERVIZI_APPLICATIVI_PROPRIETA.add(SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_ADD);
  111.         SERVLET_SERVIZI_APPLICATIVI_PROPRIETA.add(SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_CHANGE);
  112.         SERVLET_SERVIZI_APPLICATIVI_PROPRIETA.add(SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_DELETE);
  113.         SERVLET_SERVIZI_APPLICATIVI_PROPRIETA.add(SERVLET_NAME_SERVIZI_APPLICATIVI_PROPRIETA_LIST);
  114.     }

  115.     public static final String SERVLET_NAME_SERVIZI_APPLICATIVI_VERIFICA_CERTIFICATI = OBJECT_NAME_SERVIZI_APPLICATIVI_VERIFICA_CERTIFICATI+".do";
  116.    
  117.     /* NOME VISTA CUSTOM */
  118.     public static final String SERVIZI_APPLICATIVI_NOME_VISTA_CUSTOM_LISTA = "applicativi";
  119.    
  120.     /* LABEL GENERALI */
  121.    
  122.     public static final String LABEL_TIPO ="Tipo";
  123.     public static final String LABEL_TIPOLOGIA ="Tipologia";
  124.     public static final String LABEL_FRUITORE ="Fruitore";
  125.     public static final String LABEL_EROGATORE ="Erogatore";
  126.     public static final String LABEL_APPLICATIVI = "Applicativi";
  127.     public static final String LABEL_APPLICATIVO = "Applicativo";
  128.     public static final String LABEL_SERVIZI_APPLICATIVI = "Servizi Applicativi";
  129.     public static final String LABEL_SERVIZIO_APPLICATIVO = "Servizio Applicativo";
  130.     public static final String LABEL_CREDENZIALI_ACCESSO_SERVIZIO_APPLICATIVO ="Autenticazione";
  131.     public static final String LABEL_CREDENZIALI_ACCESSO_SERVIZIO_APPLICATIVO_HTTP ="Autenticazione Http";
  132.     public static final String LABEL_CREDENZIALI_ACCESSO_PORTA ="Modalit&agrave; di Accesso";
  133.     public static final String LABEL_CREDENZIALE_ACCESSO ="Modalit&agrave; di Accesso";
  134.     public static final String LABEL_CREDENZIALE_ACCESSO_HTTPS ="X.509 Subject";
  135.     public static final String LABEL_CREDENZIALE_ACCESSO_HTTPS_ISSUER ="X.509 Issuer";
  136.     public static final String LABEL_CREDENZIALE_ACCESSO_USERNAME ="Basic Username";
  137.     public static final String LABEL_CREDENZIALE_ACCESSO_PRINCIPAL ="Principal";
  138.     public static final String LABEL_CREDENZIALE_ACCESSO_TOKEN_POLICY ="Token Policy";
  139.     public static final String LABEL_CREDENZIALE_ACCESSO_TOKEN_CLIENT_ID = "Identificativo Client";
  140.     public static final String LABEL_TIPO_CREDENZIALE ="Tipo";
  141.     public static final String LABEL_ERRORE_APPLICATIVO = "Errore Applicativo generato della Porta";
  142.     public static final String LABEL_TRATTAMENTO_MESSAGGIO = "Trattamento Messaggio";
  143.     public static final String LABEL_SERVIZIO_MESSAGE_BOX = "Servizio IntegrationManager/MessageBox";
  144.     public static final String LABEL_INFO_INTEGRAZIONE = "Informazioni di Integrazione";
  145.     public static final String LABEL_INVOCAZIONE_SERVIZIO = "Invocazione Servizio";
  146.     public static final String LABEL_RISPOSTA_ASINCRONA = "Risposta Asincrona";
  147.     public static final String LABEL_CONNETTORE_ABILITATO_SOLO_IM =  CostantiConfigurazione.ABILITATO + " (MessageBox)";
  148.     public static final String LABEL_SERVIZI_APPLICATIVI_ESPORTA_SELEZIONATI = "Esporta";
  149.     public static final String LABEL_SERVIZI_APPLICATIVI_ESPORTA_SELEZIONATI_ONCLICK = "Esporta('"+ArchiveType.SERVIZIO_APPLICATIVO.name()+"')";
  150.     public static final String LABEL_APPLICATIVI_MENU_VISUALE_AGGREGATA = "Applicativi";
  151.     public static final String LABEL_SA_MENU_VISUALE_AGGREGATA = "Servizi Applicativi";
  152.     public static final String LABEL_SERVIZI_APPLICATIVI_VERIFICA_CERTIFICATI = CostantiControlStation.LABEL_VERIFICA_CERTIFICATI;
  153.     public static final String LABEL_SERVIZI_APPLICATIVI_VERIFICA_CERTIFICATI_DI = CostantiControlStation.LABEL_VERIFICA_CERTIFICATI_DI;
  154.     public static final String LABEL_SERVIZI_APPLICATIVI_VERIFICA_CONNETTIVITA = CostantiControlStation.LABEL_VERIFICA_CONNETTIVITA;
  155.     public static final String LABEL_SERVIZI_APPLICATIVI_VERIFICA_CONNETTIVITA_DI = CostantiControlStation.LABEL_VERIFICA_CONNETTIVITA_DI;
  156.    
  157.     /* PARAMETRI */
  158.    
  159.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_ID = "id";
  160.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_ID_SERVIZIO_APPLICATIVO = "idsil";
  161.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_NOME = "nome";
  162.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_DESCRIZIONE = "descr";
  163.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_NOME_SERVIZIO_APPLICATIVO = "nomeservizioApplicativo";
  164.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_ID_ASPS = CostantiControlStation.PARAMETRO_ID_ASPS;
  165.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_ID_PORTA = CostantiControlStation.PARAMETRO_ID_PORTA;
  166.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_TIPO_SOGGETTO = "tipoprov";
  167.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_NOME_SOGGETTO = "nomeprov";
  168.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_PROVIDER = CostantiControlStation.PARAMETRO_PROVIDER;
  169.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_PROTOCOLLO = CostantiControlStation.PARAMETRO_PROTOCOLLO;
  170.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_ID_PROVIDER_SERVIZIO_APPLICATIVO = "idprovidersa";
  171.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_SOAP = "sbustamento";
  172.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_MESSAGE_BOX = "getmsg";
  173.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RUOLI_ACCESSO_DA_CHANGE = CostantiControlStation.PARAMETRO_ACCESSO_DA_CHANGE;
  174.    
  175.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO_RICHIESTA = "sbustamentoInformazioniProtocolloRichiesta";
  176.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO_RISPOSTA = "sbustamentoInformazioniProtocolloRisposta";
  177.        
  178.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_FAULT = "fault";
  179.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_FAULT_ACTOR = "faultactor";
  180.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE = "genericfault";
  181.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_FAULT_PREFIX = "prefixfault";
  182.    
  183.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO_RICHIESTA = "invrifRichiesta";
  184.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO_RISPOSTA = "invrifRisposta";
  185.    
  186.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RISPOSTA_PER_RIFERIMENTO = "risprif";
  187.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RUOLO_SA = "ruoloSA";
  188.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_TIPO_SA = Costanti.CONSOLE_PARAMETRO_SERVIZI_APPLICATIVI_TIPO_SA;
  189.    
  190.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RUOLI = "ruoli";
  191.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RUOLO = "ruolo";
  192.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RUOLI_ACTION = "action";
  193.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_RUOLI_CORRELATO = "correlato";
  194.    
  195.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_UTILIZZABILE_COME_CLIENT = "useAsClient";
  196.    
  197.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_CREDENZIALI_ID = ConnettoriCostanti.PARAMETRO_CREDENZIALI_AUTENTICAZIONE_CREDENZIALI_ID;
  198.    
  199.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_PROP_NOME = "propNome";
  200.     public static final String PARAMETRO_SERVIZI_APPLICATIVI_PROP_VALORE = "propValore";
  201.    
  202.    
  203.     /* LABEL PARAMETRI */
  204.    
  205.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_NOME = "Nome";
  206.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_DESCRIZIONE = "Descrizione";
  207.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SOGGETTI = "Soggetti";
  208.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_PROVIDER = "Soggetto";
  209.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_PROTOCOLLO = CostantiControlStation.LABEL_PARAMETRO_PROTOCOLLO;
  210.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_PROTOCOLLO_COMPACT = CostantiControlStation.LABEL_PARAMETRO_PROTOCOLLO_COMPACT;
  211.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_VISUALIZZA_DATI_PROVIDER = "Visualizza Dati Soggetto";
  212.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_SOAP = "Sbustamento SOAP";
  213.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO = "Sbustamento";
  214.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO_INFO_PROTOCOLLO = "Sbustamento Protocollo";
  215.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_MESSAGE_BOX = "Attivazione MessageBox";
  216.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_FAULT = "Modalit&agrave; di fault";
  217.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_FAULT_ACTOR = "Fault Actor";
  218.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE = "Generic Fault Code";
  219.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_FAULT_PREFIX = "Prefix Fault Code";
  220.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO = "Invio per Riferimento";
  221.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_RISPOSTA_PER_RIFERIMENTO = "Risposta per Riferimento";
  222.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_UTILIZZABILE_COME_CLIENT = "Utilizzabile come Client";
  223.    
  224.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_RUOLI_CORRELATO = "Servizio Correlato";
  225.    
  226.     public static final String LABEL_PARAMETRO_APPLICATIVI_DI = "Applicativi di ";
  227.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_DI = "Servizi Applicativi di ";
  228.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_RUOLI_DI = "Ruoli di ";
  229.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_INVOCAZIONE_SERVIZIO_DI = "Invocazione Servizio di ";    
  230.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_RISPOSTA_ASINCRONA_DI = "Risposta Asincrona di ";
  231.    
  232.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_TIPO = "Tipo";
  233.    
  234.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_PROPRIETA = "Propriet&agrave;";
  235.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_PROP_NOME = "Nome";
  236.     public static final String LABEL_PARAMETRO_SERVIZI_APPLICATIVI_PROP_VALORE = CostantiControlStation.LABEL_PARAMETRO_VALORE;
  237.    
  238.     /* DEFAULT VALUE PARAMETRI */
  239.    
  240.     public static final String SERVIZI_APPLICATIVI_FAULT_SOAP = CostantiConfigurazione.ERRORE_APPLICATIVO_SOAP.toString();
  241.     public static final String SERVIZI_APPLICATIVI_FAULT_XML = CostantiConfigurazione.ERRORE_APPLICATIVO_XML.toString();
  242.     private static final String[] SERVIZI_APPLICATIVI_FAULT = { SERVIZI_APPLICATIVI_FAULT_SOAP, SERVIZI_APPLICATIVI_FAULT_XML };
  243.     public static String[] getServiziApplicativiFault() {
  244.         return SERVIZI_APPLICATIVI_FAULT;
  245.     }

  246.     public static final String SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE_ABILITATO = CostantiConfigurazione.ABILITATO.toString();
  247.     public static final String SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE_DISABILITATO = CostantiConfigurazione.DISABILITATO.toString();
  248.     private static final String[] SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE = { SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE_ABILITATO,
  249.         SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE_DISABILITATO };
  250.     public static String[] getServiziApplicativiFaultGenericCode() {
  251.         return SERVIZI_APPLICATIVI_FAULT_GENERIC_CODE;
  252.     }

  253.     public static final String SERVIZI_APPLICATIVI_SBUSTAMENTO_PROTOCOLLO_ABILITATO = CostantiConfigurazione.ABILITATO.toString();
  254.     public static final String SERVIZI_APPLICATIVI_SBUSTAMENTO_PROTOCOLLO_DISABILITATO = CostantiConfigurazione.DISABILITATO.toString();
  255.     private static final String[] SERVIZI_APPLICATIVI_SBUSTAMENTO_PROTOCOLLO = { SERVIZI_APPLICATIVI_SBUSTAMENTO_PROTOCOLLO_ABILITATO,
  256.         SERVIZI_APPLICATIVI_SBUSTAMENTO_PROTOCOLLO_DISABILITATO };
  257.     public static String[] getServiziApplicativiSbustamentoProtocollo() {
  258.         return SERVIZI_APPLICATIVI_SBUSTAMENTO_PROTOCOLLO;
  259.     }

  260.     public static final String SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO_ABILITATO = CostantiConfigurazione.ABILITATO.toString();
  261.     public static final String SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO_DISABILITATO = CostantiConfigurazione.DISABILITATO.toString();
  262.     private static final String[] SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO = { SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO_ABILITATO,
  263.         SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO_DISABILITATO };  
  264.     public static String[] getServiziApplicativiInvioPerRiferimento() {
  265.         return SERVIZI_APPLICATIVI_INVIO_PER_RIFERIMENTO;
  266.     }

  267.     public static final String LABEL_PARAMETRO_FILTRO_RUOLO_QUALSIASI = CostantiControlStation.LABEL_QUALSIASI;
  268.     public static final String SERVIZI_APPLICATIVI_RUOLO_NON_CONFIGURATO = "Non Configurato";
  269.     public static final String SERVIZI_APPLICATIVI_RUOLO_FRUITORE = Filtri.VALUE_FILTRO_RUOLO_SERVIZIO_APPLICATIVO_FRUITORE;
  270.     public static final String SERVIZI_APPLICATIVI_RUOLO_EROGATORE = Filtri.VALUE_FILTRO_RUOLO_SERVIZIO_APPLICATIVO_EROGATORE;
  271.     private static final String[] SERVIZI_APPLICATIVI_RUOLO = { SERVIZI_APPLICATIVI_RUOLO_FRUITORE,
  272.         SERVIZI_APPLICATIVI_RUOLO_EROGATORE };
  273.     public static String[] getServiziApplicativiRuolo() {
  274.         return SERVIZI_APPLICATIVI_RUOLO;
  275.     }

  276.     public static final String LABEL_PARAMETRO_FILTRO_TIPO_QUALSIASI = CostantiControlStation.LABEL_QUALSIASI;
  277.     public static final String VALUE_SERVIZI_APPLICATIVI_TIPO_SERVER = CostantiConfigurazione.SERVER;
  278.     public static final String VALUE_SERVIZI_APPLICATIVI_TIPO_CLIENT = CostantiConfigurazione.CLIENT;
  279.     public static final String VALUE_SERVIZI_APPLICATIVI_TIPO_QUALSIASI = CostantiConfigurazione.CLIENT_OR_SERVER;
  280.     public static final String SERVIZI_APPLICATIVI_TIPO_NON_CONFIGURATO = "Non Configurato";
  281.     public static final String LABEL_SERVIZI_APPLICATIVI_TIPO_CLIENT = "Client";
  282.     public static final String LABEL_SERVIZI_APPLICATIVI_TIPO_SERVER = "Server";
  283.     private static final String[] LABELS_SERVIZI_APPLICATIVI_TIPO = { LABEL_SERVIZI_APPLICATIVI_TIPO_CLIENT, LABEL_SERVIZI_APPLICATIVI_TIPO_SERVER };
  284.     public static String[] getLabelsServiziApplicativiTipo() {
  285.         return LABELS_SERVIZI_APPLICATIVI_TIPO;
  286.     }
  287.     private static final String[] VALUES_SERVIZI_APPLICATIVI_TIPO = { VALUE_SERVIZI_APPLICATIVI_TIPO_CLIENT, VALUE_SERVIZI_APPLICATIVI_TIPO_SERVER };
  288.     public static String[] getValuesServiziApplicativiTipo() {
  289.         return VALUES_SERVIZI_APPLICATIVI_TIPO;
  290.     }
  291.    
  292.     /* ATTRIBUTI */

  293.     public static final String ATTRIBUTO_SERVIZI_APPLICATIVI_PARENT = CostantiControlStation.ATTRIBUTO_CONFIGURAZIONE_PARENT;
  294.     public static final int ATTRIBUTO_SERVIZI_APPLICATIVI_PARENT_NONE = CostantiControlStation.ATTRIBUTO_CONFIGURAZIONE_PARENT_NONE;
  295.     public static final int ATTRIBUTO_SERVIZI_APPLICATIVI_PARENT_SOGGETTO = CostantiControlStation.ATTRIBUTO_CONFIGURAZIONE_PARENT_SOGGETTO;
  296.     public static final int ATTRIBUTO_SERVIZI_APPLICATIVI_PARENT_CONFIGURAZIONE = CostantiControlStation.ATTRIBUTO_CONFIGURAZIONE_PARENT_CONFIGURAZIONE;
  297.    
  298.     public static String getLabelSbustamentoProtocollo(String nomeProtocollo) {
  299.         if(Costanti.SPCOOP_PROTOCOL_NAME.equals(nomeProtocollo)) {
  300.             return ServiziApplicativiCostanti.LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO  + " "+ Costanti.SPCOOP_PROTOCOL_LABEL;
  301.         }
  302.         else if(Costanti.MODIPA_PROTOCOL_NAME.equals(nomeProtocollo)) {
  303.             return ServiziApplicativiCostanti.LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO  + " "+ Costanti.MODIPA_PROTOCOL_LABEL;
  304.         }
  305.         else {
  306.             return ServiziApplicativiCostanti.LABEL_PARAMETRO_SERVIZI_APPLICATIVI_SBUSTAMENTO_INFO_PROTOCOLLO  + " " +nomeProtocollo.toUpperCase();
  307.         }
  308.     }
  309.    
  310.     public static final String MESSAGE_METADATI_SERVIZIO_APPLICATIVO_VUOTI = "";
  311.     public static final String MESSAGE_METADATI_SERVIZIO_APPLICATIVO_SOLO_PROFILO = "Profilo Interoperabilit&agrave;: {0}";
  312.     public static final String MESSAGE_METADATI_SERVIZIO_APPLICATIVO_CON_PROFILO = "Profilo Interoperabilit&agrave;: {0}, Tipo: {1}";
  313.     public static final String MESSAGE_METADATI_SERVIZIO_APPLICATIVO_SENZA_PROFILO = "Tipo: {0}";
  314.        
  315.     public static final String LABEL_IN_USO_BODY_HEADER_NESSUN_RISULTATO = "L'applicativo non risulta utilizzato in alcuna configurazione";
  316.    
  317.     public static final String MESSAGGIO_ERRORE_DATI_INCOMPLETI_E_NECESSARIO_INDICARE_XX = "Dati incompleti. &Egrave; necessario indicare: {0}";
  318.     public static final String MESSAGGIO_ERRORE_LA_PROPRIETA_XX_E_GIA_STATO_ASSOCIATA_AL_SA_YY = "La propriet&agrave; {0} &egrave; gi&agrave; stata associata all''applicativo {1}";
  319.    
  320.    
  321.    
  322. }