Costanti.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.utils;

  21. /**
  22.  * Costanti
  23.  *
  24.  * @author Poli Andrea (apoli@link.it)
  25.  * @author Tommaso Burlon (tommaso.burlon@link.it)
  26.  * @author $Author$
  27.  * @version $Rev$, $Date$
  28.  */
  29. public class Costanti {
  30.    
  31.     private Costanti() {}

  32.     public static final String OPENSPCOOP2 = "GovWay";
  33.    
  34.     public static final String OPENSPCOOP2_LOCAL_HOME = "GOVWAY_HOME";
  35.     public static final String OPENSPCOOP2_FORCE_CONFIG_FILE = "GOVWAY_FORCE_CONFIG_FILE";
  36.    
  37.     public static final String OPENSPCOOP2_LOOKUP = "GOVWAY_LOOKUP";
  38.      
  39.     /** Versione beta, es: "b1" */
  40.     public static final String OPENSPCOOP2_BETA = ".16.p1"; /**".0.rc1";*/
  41.     /** Versione di OpenSPCoop */
  42.     public static final String OPENSPCOOP2_VERSION = "3.3"+Costanti.OPENSPCOOP2_BETA;
  43.     /** Versione di OpenSPCoop */
  44.     public static final String OPENSPCOOP2_PRODUCT = "GovWay";
  45.     /** Versione di OpenSPCoop (User-Agent) */
  46.     public static final String OPENSPCOOP2_PRODUCT_VERSION = Costanti.OPENSPCOOP2_PRODUCT+"/"+Costanti.OPENSPCOOP2_VERSION;
  47.     /** Details */
  48.     public static final String OPENSPCOOP2_DETAILS = "www.govway.org";
  49.     /** Copyright */
  50.     public static final String OPENSPCOOP2_COPYRIGHT = "2005-2025 Link.it srl";
  51.      /** License */
  52.     public static final String OPENSPCOOP2_LICENSE = "This program is free software: you can redistribute it and/or modify\n"+
  53.     "it under the terms of the GNU General Public License version 3, as published by\n"+
  54.     "the Free Software Foundation.\n"+
  55.     "\n"+
  56.     "This program is distributed in the hope that it will be useful,\n"+
  57.     "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"+
  58.     "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"+
  59.     "GNU General Public License for more details.\n"+
  60.     "\n"+
  61.     "You should have received a copy of the GNU General Public License\n"+
  62.     "along with this program.  If not, see <http://www.gnu.org/licenses/>.";
  63.    
  64.     /* COSTANTI PER PILOTARE LA CONFIGURAIZONE DEI LOGGERS */
  65.    
  66.     // nome variabili inviate ai pattern dei loggers
  67.     public static final String VAR_LOGGER_APPNAME = "appName";
  68.    

  69.     // proprieta aggiunte ai *.log4j2.properties
  70.     public static final String PROP_ENABLE_STDOUT = "option.stdout";
  71.     public static final String PROP_ENABLE_JSON = "option.json";
  72.     public static final String PROP_ENABLE_JSON_TEMPLATE = "option.json.template";
  73.     public static final String PROP_ENABLE_LOG_CLUSTERID = "option.clusterId";
  74.     public static final String PROP_ENABLE_LOG_CLUSTERID_STRATEGY = "option.clusterId.strategy";
  75.     public static final String PROP_ENABLE_LOG_CLUSTERID_ENV = "option.clusterId.env";

  76.     public static final String LOG_CLUSTERID_STRATEGY_FILENAME = "fileName";
  77.     public static final String LOG_CLUSTERID_STRATEGY_DIRECTORY = "directory";
  78.    
  79.     // variabili d'ambiente che pilotano tutte le applicazioni
  80.     public static final String ENV_ENABLE_STDOUT = "GOVWAY_LOG_STDOUT";
  81.     public static final String ENV_ENABLE_JSON = "GOVWAY_LOG_JSON";
  82.     public static final String ENV_ENABLE_JSON_TEMPLATE = "GOVWAY_LOG_JSON_TEMPLATE";
  83.     public static final String ENV_ENABLE_LOG_CLUSTERID = "GOVWAY_LOG_CLUSTER_ID";
  84.     public static final String ENV_ENABLE_LOG_CLUSTERID_STRATEGY = "GOVWAY_LOG_CLUSTER_ID_STRATEGY";
  85.     public static final String ENV_ENABLE_LOG_CLUSTERID_ENV = "GOVWAY_LOG_CLUSTER_ID_ENV";
  86.     public static final java.util.Map<String, String> ENV_LOG = java.util.Map.of(
  87.             PROP_ENABLE_STDOUT, ENV_ENABLE_STDOUT,
  88.             PROP_ENABLE_JSON, ENV_ENABLE_JSON,
  89.             PROP_ENABLE_JSON_TEMPLATE, ENV_ENABLE_JSON_TEMPLATE,
  90.             PROP_ENABLE_LOG_CLUSTERID, ENV_ENABLE_LOG_CLUSTERID,
  91.             PROP_ENABLE_LOG_CLUSTERID_STRATEGY, ENV_ENABLE_LOG_CLUSTERID_STRATEGY,
  92.             PROP_ENABLE_LOG_CLUSTERID_ENV, ENV_ENABLE_LOG_CLUSTERID_ENV
  93.     );
  94.    
  95.     // variabili d'ambiente per il controllo da singola applicazione
  96.     public static final String ENV_ENABLE_STDOUT_GOVWAY = "GOVWAY_RUN_LOG_STDOUT";
  97.     public static final String ENV_ENABLE_JSON_GOVWAY = "GOVWAY_RUN_LOG_JSON";
  98.     public static final String ENV_ENABLE_JSON_TEMPLATE_GOVWAY = "GOVWAY_RUN_LOG_JSON_TEMPLATE";
  99.     public static final String ENV_ENABLE_LOG_CLUSTERID_GOVWAY = "GOVWAY_RUN_LOG_CLUSTER_ID";
  100.     public static final String ENV_ENABLE_LOG_CLUSTERID_STRATEGY_GOVWAY = "GOVWAY_RUN_LOG_CLUSTER_ID_STRATEGY";
  101.     public static final String ENV_ENABLE_LOG_CLUSTERID_ENV_GOVWAY = "GOVWAY_RUN_LOG_CLUSTER_ID_ENV";
  102.     public static final java.util.Map<String, String> ENV_LOG_GOVWAY = java.util.Map.of(
  103.             PROP_ENABLE_STDOUT, ENV_ENABLE_STDOUT_GOVWAY,
  104.             PROP_ENABLE_JSON, ENV_ENABLE_JSON_GOVWAY,
  105.             PROP_ENABLE_JSON_TEMPLATE, ENV_ENABLE_JSON_TEMPLATE_GOVWAY,
  106.             PROP_ENABLE_LOG_CLUSTERID, ENV_ENABLE_LOG_CLUSTERID_GOVWAY,
  107.             PROP_ENABLE_LOG_CLUSTERID_STRATEGY, ENV_ENABLE_LOG_CLUSTERID_STRATEGY_GOVWAY,
  108.             PROP_ENABLE_LOG_CLUSTERID_ENV, ENV_ENABLE_LOG_CLUSTERID_ENV_GOVWAY
  109.     );
  110.    
  111.     public static final String ENV_ENABLE_STDOUT_CONSOLE = "GOVWAY_CONSOLE_LOG_STDOUT";
  112.     public static final String ENV_ENABLE_JSON_CONSOLE = "GOVWAY_CONSOLE_LOG_JSON";
  113.     public static final String ENV_ENABLE_JSON_TEMPLATE_CONSOLE = "GOVWAY_CONSOLE_LOG_JSON_TEMPLATE";
  114.     public static final String ENV_ENABLE_LOG_CLUSTERID_CONSOLE = "GOVWAY_CONSOLE_LOG_CLUSTER_ID";
  115.     public static final String ENV_ENABLE_LOG_CLUSTERID_STRATEGY_CONSOLE = "GOVWAY_CONSOLE_LOG_CLUSTER_ID_STRATEGY";
  116.     public static final String ENV_ENABLE_LOG_CLUSTERID_ENV_CONSOLE = "GOVWAY_CONSOLE_LOG_CLUSTER_ID_ENV";
  117.     public static final java.util.Map<String, String> ENV_LOG_CONSOLE = java.util.Map.of(
  118.             PROP_ENABLE_STDOUT, ENV_ENABLE_STDOUT_CONSOLE,
  119.             PROP_ENABLE_JSON, ENV_ENABLE_JSON_CONSOLE,
  120.             PROP_ENABLE_JSON_TEMPLATE, ENV_ENABLE_JSON_TEMPLATE_CONSOLE,
  121.             PROP_ENABLE_LOG_CLUSTERID, ENV_ENABLE_LOG_CLUSTERID_CONSOLE,
  122.             PROP_ENABLE_LOG_CLUSTERID_STRATEGY, ENV_ENABLE_LOG_CLUSTERID_STRATEGY_CONSOLE,
  123.             PROP_ENABLE_LOG_CLUSTERID_ENV, ENV_ENABLE_LOG_CLUSTERID_ENV_CONSOLE
  124.     );
  125.    
  126.     public static final String ENV_ENABLE_STDOUT_MONITOR = "GOVWAY_MONITOR_LOG_STDOUT";
  127.     public static final String ENV_ENABLE_JSON_MONITOR  = "GOVWAY_MONITOR_LOG_JSON";
  128.     public static final String ENV_ENABLE_JSON_TEMPLATE_MONITOR = "GOVWAY_MONITOR_LOG_JSON_TEMPLATE";
  129.     public static final String ENV_ENABLE_LOG_CLUSTERID_MONITOR = "GOVWAY_MONITOR_LOG_CLUSTER_ID";
  130.     public static final String ENV_ENABLE_LOG_CLUSTERID_STRATEGY_MONITOR = "GOVWAY_MONITOR_LOG_CLUSTER_ID_STRATEGY";
  131.     public static final String ENV_ENABLE_LOG_CLUSTERID_ENV_MONITOR = "GOVWAY_MONITOR_LOG_CLUSTER_ID_ENV";
  132.     public static final java.util.Map<String, String> ENV_LOG_MONITOR = java.util.Map.of(
  133.             PROP_ENABLE_STDOUT, ENV_ENABLE_STDOUT_MONITOR,
  134.             PROP_ENABLE_JSON, ENV_ENABLE_JSON_MONITOR,
  135.             PROP_ENABLE_JSON_TEMPLATE, ENV_ENABLE_JSON_TEMPLATE_MONITOR,
  136.             PROP_ENABLE_LOG_CLUSTERID, ENV_ENABLE_LOG_CLUSTERID_MONITOR,
  137.             PROP_ENABLE_LOG_CLUSTERID_STRATEGY, ENV_ENABLE_LOG_CLUSTERID_STRATEGY_MONITOR,
  138.             PROP_ENABLE_LOG_CLUSTERID_ENV, ENV_ENABLE_LOG_CLUSTERID_ENV_MONITOR
  139.     );
  140.    
  141.     public static final String ENV_ENABLE_STDOUT_API_CONFIG = "GOVWAY_API_CONFIG_LOG_STDOUT";
  142.     public static final String ENV_ENABLE_JSON_API_CONFIG = "GOVWAY_API_CONFIG_LOG_JSON";
  143.     public static final String ENV_ENABLE_JSON_TEMPLATE_API_CONFIG = "GOVWAY_API_CONFIG_LOG_JSON_TEMPLATE";
  144.     public static final String ENV_ENABLE_LOG_CLUSTERID_API_CONFIG = "GOVWAY_API_CONFIG_LOG_CLUSTER_ID";
  145.     public static final String ENV_ENABLE_LOG_CLUSTERID_STRATEGY_API_CONFIG = "GOVWAY_API_CONFIG_LOG_CLUSTER_ID_STRATEGY";
  146.     public static final String ENV_ENABLE_LOG_CLUSTERID_ENV_API_CONFIG = "GOVWAY_API_CONFIG_LOG_CLUSTER_ID_ENV";
  147.     public static final java.util.Map<String, String> ENV_LOG_API_CONFIG = java.util.Map.of(
  148.             PROP_ENABLE_STDOUT, ENV_ENABLE_STDOUT_API_CONFIG,
  149.             PROP_ENABLE_JSON, ENV_ENABLE_JSON_API_CONFIG,
  150.             PROP_ENABLE_JSON_TEMPLATE, ENV_ENABLE_JSON_TEMPLATE_API_CONFIG,
  151.             PROP_ENABLE_LOG_CLUSTERID, ENV_ENABLE_LOG_CLUSTERID_API_CONFIG,
  152.             PROP_ENABLE_LOG_CLUSTERID_STRATEGY, ENV_ENABLE_LOG_CLUSTERID_STRATEGY_API_CONFIG,
  153.             PROP_ENABLE_LOG_CLUSTERID_ENV, ENV_ENABLE_LOG_CLUSTERID_ENV_API_CONFIG
  154.     );
  155.    
  156.     public static final String ENV_ENABLE_STDOUT_API_MONITOR = "GOVWAY_API_MONITOR_LOG_STDOUT";
  157.     public static final String ENV_ENABLE_JSON_API_MONITOR = "GOVWAY_API_MONITOR_LOG_JSON";
  158.     public static final String ENV_ENABLE_JSON_TEMPLATE_API_MONITOR = "GOVWAY_API_MONITOR_LOG_JSON_TEMPLATE";
  159.     public static final String ENV_ENABLE_LOG_CLUSTERID_API_MONITOR = "GOVWAY_API_MONITOR_LOG_CLUSTER_ID";
  160.     public static final String ENV_ENABLE_LOG_CLUSTERID_STRATEGY_API_MONITOR = "GOVWAY_API_MONITOR_LOG_CLUSTER_ID_STRATEGY";
  161.     public static final String ENV_ENABLE_LOG_CLUSTERID_ENV_API_MONITOR = "GOVWAY_API_MONITOR_LOG_CLUSTER_ID_ENV";
  162.     public static final java.util.Map<String, String> ENV_LOG_API_MONITOR = java.util.Map.of(
  163.             PROP_ENABLE_STDOUT, ENV_ENABLE_STDOUT_API_MONITOR,
  164.             PROP_ENABLE_JSON, ENV_ENABLE_JSON_API_MONITOR,
  165.             PROP_ENABLE_JSON_TEMPLATE, ENV_ENABLE_JSON_TEMPLATE_API_MONITOR,
  166.             PROP_ENABLE_LOG_CLUSTERID, ENV_ENABLE_LOG_CLUSTERID_API_MONITOR,
  167.             PROP_ENABLE_LOG_CLUSTERID_STRATEGY, ENV_ENABLE_LOG_CLUSTERID_STRATEGY_API_MONITOR,
  168.             PROP_ENABLE_LOG_CLUSTERID_ENV, ENV_ENABLE_LOG_CLUSTERID_ENV_API_MONITOR
  169.     );
  170.    

  171.    

  172. }