SPCoopCostanti.java
/*
* GovWay - A customizable API Gateway
* https://govway.org
*
* Copyright (c) 2005-2024 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";
}