PluginCostanti.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.config.constants;

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

  23. import org.openspcoop2.core.commons.Filtri;

  24. /**
  25.  * PluginCostanti
  26.  *
  27.  * @author Poli Andrea (apoli@link.it)
  28.  * @author $Author$
  29.  * @version $Rev$, $Date$
  30.  */
  31. public class PluginCostanti {

  32.     public static final String FILTRO_RUOLO_NOME = Filtri.FILTRO_RUOLO_NOME;
  33.     public static final String FILTRO_RUOLO_VALORE_ENTRAMBI = Filtri.FILTRO_RUOLO_VALORE_ENTRAMBI;
  34.     public static final String FILTRO_RUOLO_LABEL_ENTRAMBI = "Erogazione/Fruizione";
  35.     public static final String FILTRO_RUOLO_VALORE_FRUIZIONE = Filtri.FILTRO_RUOLO_VALORE_FRUIZIONE;
  36.     public static final String FILTRO_RUOLO_VALORE_EROGAZIONE = Filtri.FILTRO_RUOLO_VALORE_EROGAZIONE;
  37.     public static final List<String> FILTRO_RUOLO_VALORI_SENZA_ENTRAMBI = new ArrayList<>();
  38.     static {
  39.         FILTRO_RUOLO_VALORI_SENZA_ENTRAMBI.add(FILTRO_RUOLO_VALORE_EROGAZIONE);
  40.         FILTRO_RUOLO_VALORI_SENZA_ENTRAMBI.add(FILTRO_RUOLO_VALORE_FRUIZIONE);
  41.     }
  42.     public static final List<String> FILTRO_RUOLO_VALORI = new ArrayList<>();
  43.     static {
  44.         FILTRO_RUOLO_VALORI.addAll(FILTRO_RUOLO_VALORI_SENZA_ENTRAMBI);
  45.         FILTRO_RUOLO_VALORI.add(FILTRO_RUOLO_VALORE_ENTRAMBI);
  46.     }
  47.     public static final List<String> FILTRO_RUOLO_LABELS_SENZA_ENTRAMBI = new ArrayList<>();
  48.     static {
  49.         FILTRO_RUOLO_LABELS_SENZA_ENTRAMBI.add(FILTRO_RUOLO_VALORE_EROGAZIONE);
  50.         FILTRO_RUOLO_LABELS_SENZA_ENTRAMBI.add(FILTRO_RUOLO_VALORE_FRUIZIONE);
  51.     }
  52.     public static final List<String> FILTRO_RUOLO_LABELS = new ArrayList<>();
  53.     static {
  54.         FILTRO_RUOLO_LABELS.addAll(FILTRO_RUOLO_LABELS_SENZA_ENTRAMBI);
  55.         FILTRO_RUOLO_LABELS.add(FILTRO_RUOLO_LABEL_ENTRAMBI);
  56.     }
  57.    
  58.     public static final String FILTRO_RUOLO_LABEL = "Tipologia API";
  59.    
  60.    
  61.     public static final String FILTRO_APPLICABILITA_NOME = Filtri.FILTRO_APPLICABILITA_NOME;
  62.     public static final String FILTRO_APPLICABILITA_VALORE_QUALSIASI = Filtri.FILTRO_APPLICABILITA_VALORE_QUALSIASI;
  63.     public static final String FILTRO_APPLICABILITA_VALORE_IMPLEMENTAZIONE_API = Filtri.FILTRO_APPLICABILITA_VALORE_IMPLEMENTAZIONE_API;
  64.     public static final String FILTRO_APPLICABILITA_LABEL_IMPLEMENTAZIONE_API = "Erogazione/Fruizione";
  65.     public static final String FILTRO_APPLICABILITA_VALORE_FRUIZIONE = Filtri.FILTRO_APPLICABILITA_VALORE_FRUIZIONE;
  66.     public static final String FILTRO_APPLICABILITA_VALORE_EROGAZIONE = Filtri.FILTRO_APPLICABILITA_VALORE_EROGAZIONE;
  67.     public static final String FILTRO_APPLICABILITA_VALORE_CONFIGURAZIONE = Filtri.FILTRO_APPLICABILITA_VALORE_CONFIGURAZIONE;
  68.     public static final List<String> FILTRO_APPLICABILITA_VALORI_SENZA_QUALSIASI = new ArrayList<>();
  69.     static {
  70.         FILTRO_APPLICABILITA_VALORI_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_CONFIGURAZIONE);
  71.         FILTRO_APPLICABILITA_VALORI_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_EROGAZIONE);
  72.         FILTRO_APPLICABILITA_VALORI_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_FRUIZIONE);
  73.         FILTRO_APPLICABILITA_VALORI_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_IMPLEMENTAZIONE_API);
  74.     }
  75.     public static final List<String> FILTRO_APPLICABILITA_VALORI = new ArrayList<>();
  76.     static {
  77.         FILTRO_APPLICABILITA_VALORI.addAll(FILTRO_APPLICABILITA_VALORI_SENZA_QUALSIASI);
  78.         FILTRO_APPLICABILITA_VALORI.add(FILTRO_APPLICABILITA_VALORE_QUALSIASI);
  79.     }
  80.     public static final List<String> FILTRO_APPLICABILITA_LABELS_SENZA_QUALSIASI = new ArrayList<>();
  81.     static {
  82.         FILTRO_APPLICABILITA_LABELS_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_CONFIGURAZIONE);
  83.         FILTRO_APPLICABILITA_LABELS_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_EROGAZIONE);
  84.         FILTRO_APPLICABILITA_LABELS_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_VALORE_FRUIZIONE);
  85.         FILTRO_APPLICABILITA_LABELS_SENZA_QUALSIASI.add(FILTRO_APPLICABILITA_LABEL_IMPLEMENTAZIONE_API);
  86.     }
  87.     public static final List<String> FILTRO_APPLICABILITA_LABELS = new ArrayList<>();
  88.     static {
  89.         FILTRO_APPLICABILITA_LABELS.addAll(FILTRO_APPLICABILITA_LABELS_SENZA_QUALSIASI);
  90.         FILTRO_APPLICABILITA_LABELS.add(FILTRO_APPLICABILITA_VALORE_QUALSIASI);
  91.     }
  92.    
  93.     public static final String FILTRO_APPLICABILITA_LABEL = "Applicabilità";
  94.    
  95.    
  96.     public static final String FILTRO_SERVICE_HANDLER_NOME = "ServiceHandler";
  97.     public static final String FILTRO_SERVICE_HANDLER_VALORE_INIT = FaseServiceHandler.INIT.getValue();
  98.     public static final String FILTRO_SERVICE_HANDLER_VALORE_EXIT = FaseServiceHandler.EXIT.getValue();
  99.     public static final String FILTRO_SERVICE_HANDLER_VALORE_INTEGRATION_MANAGER_REQUEST = FaseServiceHandler.INTEGRATION_MANAGER_REQUEST.getValue();
  100.     public static final String FILTRO_SERVICE_HANDLER_VALORE_INTEGRATION_MANAGER_RESPONSE = FaseServiceHandler.INTEGRATION_MANAGER_RESPONSE.getValue();
  101.     public static final List<String> FILTRO_SERVICE_HANDLER_VALORI_SENZA_INTEGRATION_MANAGER = new ArrayList<>();
  102.     static {
  103.         FILTRO_SERVICE_HANDLER_VALORI_SENZA_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_VALORE_INIT);
  104.         FILTRO_SERVICE_HANDLER_VALORI_SENZA_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_VALORE_EXIT);
  105.     }  
  106.     public static final List<String> FILTRO_SERVICE_HANDLER_VALORI_CON_INTEGRATION_MANAGER = new ArrayList<>();
  107.     static {
  108.         FILTRO_SERVICE_HANDLER_VALORI_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_VALORE_INIT);
  109.         FILTRO_SERVICE_HANDLER_VALORI_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_VALORE_EXIT);
  110.         FILTRO_SERVICE_HANDLER_VALORI_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_VALORE_INTEGRATION_MANAGER_REQUEST);
  111.         FILTRO_SERVICE_HANDLER_VALORI_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_VALORE_INTEGRATION_MANAGER_RESPONSE);
  112.     }
  113.    
  114.     public static final String FILTRO_SERVICE_HANDLER_LABEL = "Fase Processamento";
  115.     public static final String FILTRO_SERVICE_HANDLER_LABEL_INIT = "Startup Gateway";
  116.     public static final String FILTRO_SERVICE_HANDLER_LABEL_EXIT = "Shutdown Gateway";
  117.     public static final String FILTRO_SERVICE_HANDLER_LABEL_INTEGRATION_MANAGER_REQUEST = "Richiesta al servizio IntegrationManager/MessageBox";
  118.     public static final String FILTRO_SERVICE_HANDLER_LABEL_INTEGRATION_MANAGER_RESPONSE = "Risposta dal servizio IntegrationManager/MessageBox";
  119.     public static final List<String> FILTRO_SERVICE_HANDLER_LABEL_SENZA_INTEGRATION_MANAGER = new ArrayList<>();
  120.     static {
  121.         FILTRO_SERVICE_HANDLER_LABEL_SENZA_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_LABEL_INIT);
  122.         FILTRO_SERVICE_HANDLER_LABEL_SENZA_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_LABEL_EXIT);
  123.     }  
  124.     public static final List<String> FILTRO_SERVICE_HANDLER_LABEL_CON_INTEGRATION_MANAGER = new ArrayList<>();
  125.     static {
  126.         FILTRO_SERVICE_HANDLER_LABEL_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_LABEL_INIT);
  127.         FILTRO_SERVICE_HANDLER_LABEL_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_LABEL_EXIT);
  128.         FILTRO_SERVICE_HANDLER_LABEL_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_LABEL_INTEGRATION_MANAGER_REQUEST);
  129.         FILTRO_SERVICE_HANDLER_LABEL_CON_INTEGRATION_MANAGER.add(FILTRO_SERVICE_HANDLER_LABEL_INTEGRATION_MANAGER_RESPONSE);
  130.     }
  131.    
  132.     public static final String FILTRO_FASE_MESSAGE_HANDLER_NOME = "FaseMessageHandler";
  133.     public static final String FILTRO_FASE_MESSAGE_HANDLER_VALORE_PRE_IN = FaseMessageHandler.PRE_IN.getValue();
  134.     public static final String FILTRO_FASE_MESSAGE_HANDLER_VALORE_IN = FaseMessageHandler.IN.getValue();
  135.     public static final String FILTRO_FASE_MESSAGE_HANDLER_VALORE_IN_PROTOCOL_INFO = FaseMessageHandler.IN_PROTOCOL_INFO.getValue();
  136.     public static final String FILTRO_FASE_MESSAGE_HANDLER_VALORE_OUT = FaseMessageHandler.OUT.getValue();
  137.     public static final String FILTRO_FASE_MESSAGE_HANDLER_VALORE_POST_OUT = FaseMessageHandler.POST_OUT.getValue();
  138.     public static final List<String> FILTRO_FASE_MESSAGE_HANDLER_VALORI_RICHIESTA = new ArrayList<>();
  139.     static {
  140.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_PRE_IN);
  141.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_IN);
  142.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_IN_PROTOCOL_INFO);
  143.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_OUT);
  144.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_POST_OUT);
  145.     }
  146.     public static final List<String> FILTRO_FASE_MESSAGE_HANDLER_VALORI_RISPOSTA = new ArrayList<>();
  147.     static {
  148.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_PRE_IN);
  149.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_IN);
  150.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_OUT);
  151.         FILTRO_FASE_MESSAGE_HANDLER_VALORI_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_VALORE_POST_OUT);
  152.     }
  153.    
  154.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL = "Fase Processamento";
  155.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_PRE_IN_SHORT = "Pre-In";
  156.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_PRE_IN = FILTRO_FASE_MESSAGE_HANDLER_LABEL_PRE_IN_SHORT+" (precedente alla ricezione dei dati)";
  157.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN_SHORT = "In";
  158.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN = FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN_SHORT+" (dopo aver ricevuto i dati)";
  159.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN_PROTOCOL_INFO_SHORT = "InProfileInfo";
  160.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN_PROTOCOL_INFO = FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN_PROTOCOL_INFO_SHORT+" (dopo aver identificato i soggetti e l'API richiesta)";
  161.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_OUT_SHORT = "Out";
  162.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_OUT = FILTRO_FASE_MESSAGE_HANDLER_LABEL_OUT_SHORT+" (precedente all'inoltro dei dati)";
  163.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_POST_OUT_SHORT = "Post-Out";
  164.     public static final String FILTRO_FASE_MESSAGE_HANDLER_LABEL_POST_OUT = FILTRO_FASE_MESSAGE_HANDLER_LABEL_POST_OUT_SHORT+" (successiva all'inoltro dei dati)";
  165.     public static final List<String> FILTRO_FASE_MESSAGE_HANDLER_LABEL_RICHIESTA = new ArrayList<>();
  166.     static {
  167.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_PRE_IN);
  168.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN);
  169.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN_PROTOCOL_INFO);
  170.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_OUT);
  171.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RICHIESTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_POST_OUT);
  172.     }
  173.     public static final List<String> FILTRO_FASE_MESSAGE_HANDLER_LABEL_RISPOSTA = new ArrayList<>();
  174.     static {
  175.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_PRE_IN);
  176.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_IN);
  177.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_OUT);
  178.         FILTRO_FASE_MESSAGE_HANDLER_LABEL_RISPOSTA.add(FILTRO_FASE_MESSAGE_HANDLER_LABEL_POST_OUT);
  179.     }
  180.    
  181.     public static final String FILTRO_RUOLO_MESSAGE_HANDLER_NOME = "RuoloMessageHandler";
  182.     public static final String FILTRO_RUOLO_MESSAGE_HANDLER_VALORE_RICHIESTA = RuoloMessageHandler.RICHIESTA.getValue();
  183.     public static final String FILTRO_RUOLO_MESSAGE_HANDLER_VALORE_RISPOSTA = RuoloMessageHandler.RISPOSTA.getValue();
  184.     public static final List<String> FILTRO_RUOLO_MESSAGE_HANDLER_VALORI = new ArrayList<>();
  185.     static {
  186.         FILTRO_RUOLO_MESSAGE_HANDLER_VALORI.add(FILTRO_RUOLO_MESSAGE_HANDLER_VALORE_RICHIESTA);
  187.         FILTRO_RUOLO_MESSAGE_HANDLER_VALORI.add(FILTRO_RUOLO_MESSAGE_HANDLER_VALORE_RISPOSTA);
  188.     }

  189.     public static final String FILTRO_RUOLO_MESSAGE_HANDLER_LABEL = "Ruolo Messaggio";
  190.     public static final String FILTRO_RUOLO_MESSAGE_HANDLER_LABEL_RICHIESTA = "Richiesta";
  191.     public static final String FILTRO_RUOLO_MESSAGE_HANDLER_LABEL_RISPOSTA = "Risposta";
  192.     public static final List<String> FILTRO_RUOLO_MESSAGE_HANDLER_LABELS = new ArrayList<>();
  193.     static {
  194.         FILTRO_RUOLO_MESSAGE_HANDLER_LABELS.add(FILTRO_RUOLO_MESSAGE_HANDLER_LABEL_RICHIESTA);
  195.         FILTRO_RUOLO_MESSAGE_HANDLER_LABELS.add(FILTRO_RUOLO_MESSAGE_HANDLER_LABEL_RISPOSTA);
  196.     }
  197.    
  198. }