CostantiRegistroServizi.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.core.registry.constants;

  21. /**
  22.  * Costanti per gli oggetti dao del package org.openspcoop.dao.registry
  23.  *
  24.  * @author Poli Andrea (apoli@link.it)
  25.  * @author $Author$
  26.  * @version $Rev$, $Date$
  27.  */
  28. public class CostantiRegistroServizi {

  29.     /** Costante che indica un profilo one-way */
  30.     public static final ProfiloCollaborazione ONEWAY = ProfiloCollaborazione.ONEWAY;
  31.     /** Costante che indica un profilo sincrono */
  32.     public static final ProfiloCollaborazione SINCRONO = ProfiloCollaborazione.SINCRONO;
  33.     /** Costante che indica un profilo asincrono simmetrico*/
  34.     public static final ProfiloCollaborazione ASINCRONO_SIMMETRICO = ProfiloCollaborazione.ASINCRONO_SIMMETRICO;
  35.     /** Costante che indica un profilo asincrono asimmetrico*/
  36.     public static final ProfiloCollaborazione ASINCRONO_ASIMMETRICO = ProfiloCollaborazione.ASINCRONO_ASIMMETRICO;

  37.     /** Costante che indica una funzionalita' abilitata */
  38.     public static final StatoFunzionalita ABILITATO = StatoFunzionalita.ABILITATO;
  39.     /** Costante che indica una funzionalita' disabilitata */
  40.     public static final StatoFunzionalita DISABILITATO = StatoFunzionalita.DISABILITATO;
  41.    
  42.     /** Costante che indica implementazioni delle porte di dominio */
  43.     public static final String IMPLEMENTAZIONE_STANDARD = "standard";
  44.    
  45.     /** Slash di una url */
  46.     public static final String URL_SEPARATOR = "/";
  47.    
  48.     /** Nome di una eventuale cache per il registro servizi */
  49.     public static final String CACHE_REGISTRO_SERVIZI = "registroServizi";
  50.    
  51.     /** Logger */
  52.     public static final String REGISTRO_DRIVER_DB_LOGGER = "DRIVER_DB_REGISTRO";
  53.    
  54.     /** Profili Azione */
  55.     public static final String PROFILO_AZIONE_DEFAULT = "default";
  56.     public static final String PROFILO_AZIONE_RIDEFINITO = "ridefinito";
  57.    
  58.     /** Stile WSDL */
  59.     public static final BindingStyle WSDL_STYLE_DOCUMENT = BindingStyle.DOCUMENT;
  60.     public static final BindingStyle WSDL_STYLE_RPC = BindingStyle.RPC;
  61.     public static final BindingUse WSDL_USE_ENCODED = BindingUse.ENCODED;
  62.     public static final BindingUse WSDL_USE_LITERAL = BindingUse.LITERAL;
  63.    
  64.     /** Valori di default per IDAccordo */
  65.     public static final int SOGGETTO_REFERENTE_DEFAULT=0;
  66.    
  67.     public static final String MANIFESTO_XML = "manifesto.xml";

  68.     public static final String SPECIFICA_CONVERSAZIONE_DIR = "specificaConversazione";
  69.     public static final String SPECIFICA_CONVERSAZIONE_CONCETTUALE =
  70.         "SpecificaConversazioneConcettuale.xml";
  71.     public static final String SPECIFICA_CONVERSAZIONE_LATO_EROGATORE =
  72.         "SpecificaConversazioneErogatore.xml";
  73.     public static final String SPECIFICA_CONVERSAZIONE_LATO_FRUITORE =
  74.         "SpecificaConversazioneFruitore.xml";

  75.     public static final String SPECIFICA_INTERFACCIA_DIR = "specificaInterfaccia";
  76.     public static final String SPECIFICA_INTERFACCIA_CONCETTUALE_WSDL =
  77.         "InterfacciaConcettuale.wsdl";
  78.     public static final String SPECIFICA_INTERFACCIA_LOGICA_EROGATORE_WSDL =
  79.         "InterfacciaLogicaErogatore.wsdl";
  80.     public static final String SPECIFICA_INTERFACCIA_LOGICA_FRUITORE_WSDL =
  81.         "InterfacciaLogicaFruitore.wsdl";
  82.    
  83.     public static final String ALLEGATI_DIR = "allegati";
  84.     public static final String ALLEGATO_DEFINITORIO_XSD = "InterfacciaDefinitoria.xsd";
  85.    
  86.     public static final String SPECIFICA_SEMIFORMALE_DIR = "specificaSemiformale";      
  87.    
  88.     public static final String SPECIFICA_LIVELLI_SERVIZIO_DIR = "specificaLivelliServizio";
  89.    
  90.     public static final String SPECIFICA_PORTI_ACCESSO_DIR = "specificaPortiAccesso";  
  91.     public static final String SPECIFICA_PORTI_ACCESSO_EROGATORE_WSDL = "PortiAccessoErogatore.wsdl";
  92.     public static final String SPECIFICA_PORTI_ACCESSO_FRUITORE_WSDL = "PortiAccessoFruitore.wsdl";
  93.    
  94.     public static final String SPECIFICA_SICUREZZA_DIR = "specificaSicurezza";  
  95.    
  96.     public static final String SPECIFICA_COORDINAMENTO_DIR = "specificaCoordinamento";  
  97.    
  98.     public static final String ROOT_LOCAL_NAME_REGISTRO = "registro-servizi";
  99.     public static final String LOCAL_NAME_SOGGETTO = "soggetto";
  100.     public static final String LOCAL_NAME_PORTA_DOMINIO = "porta-dominio";
  101.     public static final String LOCAL_NAME_PORTA_ACCORDO_SERVIZIO_PARTE_COMUNE = "accordo-servizio-parte-comune";
  102.     public static final String LOCAL_NAME_PORTA_ACCORDO_SERVIZIO_PARTE_SPECIFICA = "accordo-servizio-parte-specifica";
  103.     public static final String LOCAL_NAME_PORTA_ACCORDO_COOPERAZIONE = "accordo-cooperazione";
  104.     public static final String LOCAL_NAME_FRUITORE = "fruitore";
  105.     public static final String TARGET_NAMESPACE = "http://www.openspcoop2.org/core/registry";
  106.    
  107.     public static final FormatoSpecifica DEFAULT_VALUE_INTERFACE_TYPE_SOAP = FormatoSpecifica.WSDL_11;
  108.     public static final FormatoSpecifica DEFAULT_VALUE_INTERFACE_TYPE_REST = FormatoSpecifica.OPEN_API_3;

  109.     public static final String SOGGETTO_TIPOLOGIA_ENTRAMBI = "Fruitore/Erogatore";
  110.     public static final String SOGGETTO_TIPOLOGIA_FRUITORE = "Fruitore";
  111.     public static final String SOGGETTO_TIPOLOGIA_EROGATORE = "Erogatore";
  112. }