SPCoopCostanti.java
- /*
- * GovWay - A customizable API Gateway
- * https://govway.org
- *
- * Copyright (c) 2005-2025 Link.it srl (https://link.it).
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License version 3, as published by
- * the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- *
- */
- package org.openspcoop2.protocol.spcoop.constants;
- import org.openspcoop2.protocol.sdk.constants.CostantiProtocollo;
- /**
- * Classe dove sono fornite le stringhe costanti, definite dalla specifica eGov,
- *
- * @author Poli Andrea (apoli@link.it)
- * @author $Author$
- * @version $Rev$, $Date$
- */
- public class SPCoopCostanti {
-
- public static final String SERVIZIO_SPC = "SPC";
- public static final String SERVIZIO_AOO = "AOO";
- public static final String OPENSPCOOP2_LOCAL_HOME = "GOVWAY_HOME";
-
- public static final String SPCOOP_PROPERTIES_LOCAL_PATH = "spcoop_local.properties";
- public static final String SPCOOP_PROPERTIES = "SPCOOP_PROPERTIES";
-
- public static final String ECCEZIONE_PREFIX_CODE = "EGOV_IT_";
-
- /** Profilo di gestione della Busta eGov: busta eGov v1.1 */
- public static final String PROFILO_CNIPA_BUSTA_EGOV_11 = "eGov1.1";
- /** Profilo di gestione della Busta eGov: linee guida v1.1 */
- public static final String PROFILO_CNIPA_LINEE_GUIDA_11_BUSTA_EGOV_11 = "eGov1.1-lineeGuida1.1";
-
- /** Definisce l'actor utilizzato nelle buste eGov */
- public static final String ACTOR_EGOV = "http://www.cnipa.it/eGov_it/portadominio";
- /** Definisce il namespace utilizzato nelle buste eGov */
- public static final String NAMESPACE_EGOV = "http://www.cnipa.it/schemas/2003/eGovIT/Busta1_0/";
- /** Definisce il prefix utilizzato nelle buste eGov */
- public static final String PREFIX_EGOV = "eGov_IT";
- /** Definisce il local name utilizzato nelle buste eGov */
- public static final String LOCAL_NAME_EGOV = "Intestazione";
- /** Definisce il namespace utilizzato per buste di eccezione */
- public static final String NAMESPACE_ECCEZIONE_APPLICATIVA_EGOV = "http://www.cnipa.it/schemas/2003/eGovIT/Exception1_0/";
-
- /** Definisce il local name del manifest eGov */
- public static final String LOCAL_NAME_MANIFEST_EGOV_DESCRIZIONE_MESSAGGIO = "DescrizioneMessaggio";
-
- /** Definisce il local name dell'attachments che contenenva un body vuoto */
- public static final String LOCAL_NAME_MANIFEST_EGOV_EMPTY_BODY = "SoapBodyEmpty";
- /** Definisce il namespace utilizzato nelle buste eGov, per indicare un soapBody vuoto indirizzato dal manifest eGov */
- public static final String NAMESPACE_MANIFEST_EGOV_EMPTY_BODY = "http://www.openspcoop2.org/spcoop/manifest/body";
- public static final String XML_MANIFEST_EGOV_EMPTY_BODY = "<"+PREFIX_EGOV+":"+LOCAL_NAME_MANIFEST_EGOV_EMPTY_BODY+" xmlns:"+PREFIX_EGOV+"=\""+NAMESPACE_MANIFEST_EGOV_EMPTY_BODY+"\" />";
-
- /** Massimo numero assumibile dal numero seriale utilizzato in un Identificativo eGov. */
- public static final int MAX_VALUE_ID_EGOV_COUNTER = 9999999;
- /** Massimo numero assumibile dal numero seriale utilizzato in un Identificativo eGov, se il prefisso e' di lunghezza 1. */
- public static final int MAX_VALUE_ID_EGOV_COUNTER_PREFIX_1 = 999999;
- /** Massimo numero assumibile dal numero seriale utilizzato in un Identificativo eGov, se il prefisso e' di lunghezza 2. */
- public static final int MAX_VALUE_ID_EGOV_COUNTER_PREFIX_2 = 99999;
- public static final int CIFRE_SERIALI_ID_EGOV = 7;
-
- /** Tipo di identificativo egov: default */
- public static final String IDENTIFICATIVO_EGOV_SERIALE_DB = CostantiProtocollo.IDENTIFICATIVO_SERIALE_DB;
- /** Tipo di identificativo egov: mysql */
- public static final String IDENTIFICATIVO_EGOV_SERIALE_MYSQL = CostantiProtocollo.IDENTIFICATIVO_SERIALE_MYSQL;
- /** Tipo di identificativo egov: static */
- public static final String IDENTIFICATIVO_EGOV_SERIALE_STATIC = CostantiProtocollo.IDENTIFICATIVO_SERIALE_STATIC;
- /** Tipo di identificativo egov: static */
- public static final String IDENTIFICATIVO_EGOV_SERIALE_DYNAMIC = CostantiProtocollo.IDENTIFICATIVO_SERIALE_DYNAMIC;
-
- /** Attesa attiva di default effettuata per la gestione del livello serializable nel DB, in millisecondi */
- public static final long GESTIONE_SERIALIZABLE_ATTESA_ATTIVA = 60l * 1000l; // 1 minuto
- /** Intervallo maggiore per frequenza di check nell'attesa attiva effettuata per la gestione del livello serializable nel DB, in millisecondi */
- public static final int GESTIONE_SERIALIZABLE_CHECK_INTERVAL = 100;
- /** Definisce un tipo di EccezioneApplicativa */
- public static final String ECCEZIONE_INTEGRAZIONE = "EccezioneIntegrazione";
- /** Definisce un tipo di EccezioneApplicativa */
- public static final String ECCEZIONE_VALIDAZIONE_BUSTA_SPCOOP = "EccezioneBusta";
- /** Definisce un tipo di EccezioneApplicativa */
- public static final String ECCEZIONE_PROCESSAMENTO_SPCOOP = "EccezioneProcessamento";
-
- /** Definisce un tipo di FaultCode (errore nell'intestazione eGov) */
- public static final String FAULT_CODE_VALIDAZIONE_SPCOOP = "Client";
- /** Definisce un tipo di FaultCode (errore nel processamento) */
- public static final String FAULT_CODE_PROCESSAMENTO_SPCOOP = "Server";
-
- /** Definisce un tipo di FaultString (errore nel processamento) */
- public static final String FAULT_STRING_PROCESSAMENTO_SPCOOP = "EGOV_IT_300 - Errore nel processamento del messaggio SPCoop";
- public static final String FAULT_STRING_PROCESSAMENTO_SPCOOP_SENZA_CODICE = "Errore nel processamento del messaggio SPCoop";
- /** Definisce un tipo di FaultString (errore nell'intestazione eGov) */
- public static final String FAULT_STRING_VALIDAZIONE_SPCOOP = "EGOV_IT_001 - Formato Busta non corretto";
- /** Definisce un tipo di FaultString (errore nel processamento) */
- public static final String FAULT_STRING_PROCESSAMENTO = "EGOV_IT_300 - Errore nel processamento del messaggio SPCoop";
- public static final String FAULT_STRING_PROCESSAMENTO_SENZA_CODICE = "Errore nel processamento del messaggio SPCoop";
- /** Definisce un tipo di FaultString (errore nell'intestazione eGov) */
- public static final String FAULT_STRING_VALIDAZIONE = "EGOV_IT_001 - Formato Busta non corretto";
-
- /** Profilo di Collaborazione : MessaggioSingolo OneWay. */
- public static final String PROFILO_COLLABORAZIONE_ONEWAY = "EGOV_IT_MessaggioSingoloOneWay";
- /** Profilo di Collaborazione : Servizio Sincrono. */
- public static final String PROFILO_COLLABORAZIONE_SINCRONO = "EGOV_IT_ServizioSincrono";
- /** Profilo di Collaborazione : Servizio Asincrono Simmetrico. */
- public static final String PROFILO_COLLABORAZIONE_ASINCRONO_SIMMETRICO = "EGOV_IT_ServizioAsincronoSimmetrico";
- /** Profilo di Collaborazione : Servizio Asincrono Asimmetrico. */
- public static final String PROFILO_COLLABORAZIONE_ASINCRONO_ASIMMETRICO = "EGOV_IT_ServizioAsincronoAsimmetrico";
- public static final String PROFILO_COLLABORAZIONE_SCONOSCIUTO = "SCONOSCIUTO";
-
-
- /** Profilo di Trasmissione, attributo inoltro : Al piu' una volta. */
- public static final String PROFILO_TRASMISSIONE_SENZA_DUPLICATI = "EGOV_IT_ALPIUUNAVOLTA";
- /** Profilo di Trasmissione, attributo inoltro : Piu' una volta. */
- public static final String PROFILO_TRASMISSIONE_CON_DUPLICATI = "EGOV_IT_PIUDIUNAVOLTA";
- public static final String PROFILO_TRASMISSIONE_SCONOSCIUTO = "SCONOSCIUTO";
- /** Ora di creazione di un tracciamento. Il token 'locale' indica il tempo locale
- non sincronizzato da sistema che lo imposta*/
- public static final String TIPO_TEMPO_LOCALE = "EGOV_IT_Locale";
- /** Ora di creazione di un tracciamento. Il token 'spc' indica il tempo sincronizzato di rete*/
- public static final String TIPO_TEMPO_SPC = "EGOV_IT_SPC";
-
- public static final String TIPO_TEMPO_SCONOSCIUTO = "SCONOSCIUTO";
-
- public static final String ECCEZIONE_RILEVANZA_LIEVE = "LIEVE";
- public static final String ECCEZIONE_RILEVANZA_INFO = "INFO";
- public static final String ECCEZIONE_RILEVANZA_GRAVE = "GRAVE";
- public static final String ECCEZIONE_RILEVANZA_SCONOSCIUTO = "SCONOSCIUTO";
-
- /** ContestoCodifica di un Messaggio SPCoop Errore di Validazione. */
- public static final String CONTESTO_CODIFICA_ECCEZIONE_VALIDAZIONE = "ErroreIntestazioneMessaggioSPCoop";
- /** ContestoCodifica di un Messaggio SPCoop Errore di Validazione. */
- public static final String CONTESTO_CODIFICA_ECCEZIONE_PROCESSAMENTO = "ErroreProcessamentoMessaggioSPCoop";
-
- /** Definisce una richiesta nel Manifest */
- public static final String ATTACHMENTS_MANIFEST_RICHIESTA = "Richiesta";
- /** Definisce una risposta da registrare in un Manifest */
- public static final String ATTACHMENTS_MANIFEST_RISPOSTA = "Risposta";
- /** Definisce un allegato da registrare in un Manifest */
- public static final String ATTACHMENTS_MANIFEST_ALLEGATO = "Allegato";
- public static final String MANIFEST_KEY_ROLE_RICHIESTA = "@RICHIESTA@";
- public static final String MANIFEST_KEY_ROLE_RISPOSTA = "@RISPOSTA@";
-
- /** Nome Accordo CNIPA */
- //public static final String SPCOOP_PROTOCOL_PROPERTIES_NOME_ACCORDO_CNIPA = "SPCoop_NomeAccordoCNIPA";
- }