SoggettiCostanti.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.web.ctrlstat.servlet.soggetti;

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

  23. import org.openspcoop2.core.registry.constants.CostantiRegistroServizi;
  24. import org.openspcoop2.core.registry.constants.PddTipologia;
  25. import org.openspcoop2.protocol.engine.constants.Costanti;
  26. import org.openspcoop2.protocol.sdk.constants.ArchiveType;
  27. import org.openspcoop2.web.ctrlstat.costanti.CostantiControlStation;
  28. import org.openspcoop2.web.lib.mvc.ForwardParams;

  29. /**
  30.  * SoggettiCostanti
  31.  *
  32.  * @author Poli Andrea (apoli@link.it)
  33.  * @author $Author$
  34.  * @version $Rev$, $Date$
  35.  */
  36. public class SoggettiCostanti {
  37.    
  38.     private SoggettiCostanti() {}

  39.     /* OBJECT NAME */

  40.     public static final String OBJECT_NAME_SOGGETTI = "soggetti";

  41.     public static final ForwardParams TIPO_OPERAZIONE_ENDPOINT = ForwardParams.OTHER("EndPoint");
  42.    
  43.     public static final String OBJECT_NAME_SOGGETTI_RUOLI = "soggettiRuoli";
  44.    
  45.     public static final String OBJECT_NAME_SOGGETTI_CREDENZIALI = "soggettiCredenziali";
  46.    
  47.     public static final String OBJECT_NAME_SOGGETTI_PROPRIETA = "soggettiProprieta";
  48.    
  49.     public static final String OBJECT_NAME_SOGGETTI_VERIFICA_CERTIFICATI = "soggettiVerificaCertificati";
  50.    
  51.     /* SERVLET NAME */

  52.     public static final String SERVLET_NAME_SOGGETTI_ADD = OBJECT_NAME_SOGGETTI
  53.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  54.     public static final String SERVLET_NAME_SOGGETTI_CHANGE = OBJECT_NAME_SOGGETTI
  55.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  56.     public static final String SERVLET_NAME_SOGGETTI_DELETE = OBJECT_NAME_SOGGETTI
  57.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  58.     public static final String SERVLET_NAME_SOGGETTI_LIST = OBJECT_NAME_SOGGETTI
  59.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  60.     public static final String SERVLET_NAME_SOGGETTI_ENDPOINT = OBJECT_NAME_SOGGETTI
  61.             + TIPO_OPERAZIONE_ENDPOINT.getOtherContext()+".do";
  62.     private static final List<String> SERVLET_SOGGETTI = new ArrayList<>();
  63.     public static List<String> getServletSoggetti() {
  64.         return SERVLET_SOGGETTI;
  65.     }
  66.     static {
  67.         SERVLET_SOGGETTI.add(SERVLET_NAME_SOGGETTI_ADD);
  68.         SERVLET_SOGGETTI.add(SERVLET_NAME_SOGGETTI_CHANGE);
  69.         SERVLET_SOGGETTI.add(SERVLET_NAME_SOGGETTI_DELETE);
  70.         SERVLET_SOGGETTI.add(SERVLET_NAME_SOGGETTI_LIST);
  71.         SERVLET_SOGGETTI.add(SERVLET_NAME_SOGGETTI_ENDPOINT);
  72.     }
  73.    
  74.     public static final String SERVLET_NAME_SOGGETTI_RUOLI_ADD = OBJECT_NAME_SOGGETTI_RUOLI
  75.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  76.     public static final String SERVLET_NAME_SOGGETTI_RUOLI_DELETE = OBJECT_NAME_SOGGETTI_RUOLI
  77.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  78.     public static final String SERVLET_NAME_SOGGETTI_RUOLI_LIST = OBJECT_NAME_SOGGETTI_RUOLI
  79.             + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  80.     private static final List<String> SERVLET_SOGGETTI_RUOLI = new ArrayList<>();
  81.     public static List<String> getServletSoggettiRuoli() {
  82.         return SERVLET_SOGGETTI_RUOLI;
  83.     }
  84.     static {
  85.         SERVLET_SOGGETTI_RUOLI.add(SERVLET_NAME_SOGGETTI_RUOLI_ADD);
  86.         SERVLET_SOGGETTI_RUOLI.add(SERVLET_NAME_SOGGETTI_RUOLI_DELETE);
  87.         SERVLET_SOGGETTI_RUOLI.add(SERVLET_NAME_SOGGETTI_RUOLI_LIST);
  88.     }
  89.    
  90.     public static final String SERVLET_NAME_SOGGETTI_CREDENZIALI_ADD = OBJECT_NAME_SOGGETTI_CREDENZIALI + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  91.     public static final String SERVLET_NAME_SOGGETTI_CREDENZIALI_CHANGE = OBJECT_NAME_SOGGETTI_CREDENZIALI + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  92.     public static final String SERVLET_NAME_SOGGETTI_CREDENZIALI_DELETE = OBJECT_NAME_SOGGETTI_CREDENZIALI + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  93.     public static final String SERVLET_NAME_SOGGETTI_CREDENZIALI_LIST = OBJECT_NAME_SOGGETTI_CREDENZIALI + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  94.     private static final List<String> SERVLET_SOGGETTI_CREDENZIALI = new ArrayList<>();
  95.     public static List<String> getServletSoggettiCredenziali() {
  96.         return SERVLET_SOGGETTI_CREDENZIALI;
  97.     }
  98.     static {
  99.         SERVLET_SOGGETTI_CREDENZIALI.add(SERVLET_NAME_SOGGETTI_CREDENZIALI_ADD);
  100.         SERVLET_SOGGETTI_CREDENZIALI.add(SERVLET_NAME_SOGGETTI_CREDENZIALI_CHANGE);
  101.         SERVLET_SOGGETTI_CREDENZIALI.add(SERVLET_NAME_SOGGETTI_CREDENZIALI_DELETE);
  102.         SERVLET_SOGGETTI_CREDENZIALI.add(SERVLET_NAME_SOGGETTI_CREDENZIALI_LIST);
  103.     }
  104.    
  105.     public static final String SERVLET_NAME_SOGGETTI_PROPRIETA_ADD = OBJECT_NAME_SOGGETTI_PROPRIETA + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_ADD;
  106.     public static final String SERVLET_NAME_SOGGETTI_PROPRIETA_CHANGE = OBJECT_NAME_SOGGETTI_PROPRIETA + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  107.     public static final String SERVLET_NAME_SOGGETTI_PROPRIETA_DELETE = OBJECT_NAME_SOGGETTI_PROPRIETA + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  108.     public static final String SERVLET_NAME_SOGGETTI_PROPRIETA_LIST = OBJECT_NAME_SOGGETTI_PROPRIETA + org.openspcoop2.web.lib.mvc.Costanti.STRUTS_ACTION_SUFFIX_LIST;
  109.     private static final List<String> SERVLET_SOGGETTI_PROPRIETA = new ArrayList<>();
  110.     public static List<String> getServletSoggettiProprieta() {
  111.         return SERVLET_SOGGETTI_PROPRIETA;
  112.     }
  113.     static {
  114.         SERVLET_SOGGETTI_PROPRIETA.add(SERVLET_NAME_SOGGETTI_PROPRIETA_ADD);
  115.         SERVLET_SOGGETTI_PROPRIETA.add(SERVLET_NAME_SOGGETTI_PROPRIETA_CHANGE);
  116.         SERVLET_SOGGETTI_PROPRIETA.add(SERVLET_NAME_SOGGETTI_PROPRIETA_DELETE);
  117.         SERVLET_SOGGETTI_PROPRIETA.add(SERVLET_NAME_SOGGETTI_PROPRIETA_LIST);
  118.     }
  119.    
  120.     public static final String SERVLET_NAME_SOGGETTI_VERIFICA_CERTIFICATI = OBJECT_NAME_SOGGETTI_VERIFICA_CERTIFICATI+".do";
  121.    
  122.     /* NOME VISTA CUSTOM */
  123.     public static final String SOGGETTI_NOME_VISTA_CUSTOM_LISTA = "soggetti";

  124.     /* LABEL GENERALI */

  125.     public static final String LABEL_SOGGETTI = "Soggetti";
  126.     public static final String LABEL_SOGGETTO = "Soggetto";
  127.     public static final String LABEL_SOGGETTO_EROGATORE = "Soggetto Erogatore";
  128.     public static final String LABEL_CLIENT = "Porte Delegate";
  129.     public static final String LABEL_SERVER = "Porte Applicative";
  130.     public static final String LABEL_SOGGETTI_ESPORTA_SELEZIONATI = "Esporta";
  131.     public static final String LABEL_SOGGETTI_ESPORTA_SELEZIONATI_ONCLICK = "Esporta('"+ArchiveType.SOGGETTO.name()+"')";
  132.     public static final String LABEL_SOGGETTI_MENU_VISUALE_AGGREGATA = "Soggetti";
  133.     public static final String LABEL_SOGGETTI_RISULTATI_RICERCA = "Risultati ricerca";
  134.     public static final String LABEL_SOGGETTI_VERIFICA_CERTIFICATI = CostantiControlStation.LABEL_VERIFICA_CERTIFICATI;
  135.     public static final String LABEL_SOGGETTI_VERIFICA_CERTIFICATI_DI = CostantiControlStation.LABEL_VERIFICA_CERTIFICATI_DI;

  136.     /* PARAMETRI */

  137.     public static final String PARAMETRO_SOGGETTO_ID = "id";
  138.     public static final String PARAMETRO_SOGGETTO_RUOLI_ACCESSO_DA_CHANGE = CostantiControlStation.PARAMETRO_ACCESSO_DA_CHANGE;
  139.     public static final String PARAMETRO_SOGGETTO_PROTOCOLLO = CostantiControlStation.PARAMETRO_PROTOCOLLO;
  140.     public static final String PARAMETRO_SOGGETTO_DOMINIO = Costanti.CONSOLE_PARAMETRO_SOGGETTO_DOMINIO;
  141.     public static final String PARAMETRO_SOGGETTO_NOME = "nomeprov";
  142.     public static final String PARAMETRO_SOGGETTO_TIPO = "tipoprov";
  143.     public static final String PARAMETRO_SOGGETTO_TIPOLOGIA = "tipologia";
  144.     public static final String PARAMETRO_SOGGETTO_CODICE_PORTA = "portadom";
  145.     public static final String PARAMETRO_SOGGETTO_DESCRIZIONE = "descr";
  146.     public static final String PARAMETRO_SOGGETTO_VERSIONE_PROTOCOLLO = "profilo";
  147.     public static final String PARAMETRO_SOGGETTO_PDD = "pdd";
  148.     public static final String PARAMETRO_SOGGETTO_IS_ROUTER = "is_router";
  149.     public static final String PARAMETRO_SOGGETTO_IS_PRIVATO = "privato";
  150.     public static final String PARAMETRO_SOGGETTO_CODICE_IPA = "codice_ipa";
  151.     public static final String PARAMETRO_SOGGETTO_PD_URL_PREFIX_REWRITER = "pd_url_prefix_rewriter";
  152.     public static final String PARAMETRO_SOGGETTO_PA_URL_PREFIX_REWRITER = "pa_url_prefix_rewriter";
  153.     public static final String PARAMETRO_SOGGETTO_FILTER_DOMINIO_INTERNO= "internalDomain";
  154.    
  155.     public static final String PARAMETRO_SOGGETTO_RUOLO_ID = "ruoloId";
  156.    
  157.     public static final String PARAMETRO_SOGGETTO_MODIFICA_OPERATIVO = "modificaDatiOperativo";
  158.    
  159.     public static final String PARAMETRO_SOGGETTI_PROP_NOME = "propNome";
  160.     public static final String PARAMETRO_SOGGETTI_PROP_VALORE = "propValore";
  161.    
  162.     /* LABEL PARAMETRI */
  163.     public static final String LABEL_PARAMETRO_SOGGETTO_DOMINIO_QUALSIASI = CostantiControlStation.LABEL_QUALSIASI;
  164.     public static final String LABEL_PARAMETRO_SOGGETTO_DOMINIO = "Dominio";
  165.     public static final String LABEL_PARAMETRO_SOGGETTO_NOME = "Nome";
  166.     public static final String LABEL_PARAMETRO_SOGGETTO_TIPO = "Tipo";
  167.     public static final String LABEL_PARAMETRO_SOGGETTO_TIPOLOGIA = "Tipologia";
  168.     public static final String LABEL_PARAMETRO_SOGGETTO_PROTOCOLLO = CostantiControlStation.LABEL_PARAMETRO_PROTOCOLLO;
  169.     public static final String LABEL_PARAMETRO_SOGGETTO_PROTOCOLLO_COMPACT = CostantiControlStation.LABEL_PARAMETRO_PROTOCOLLO_COMPACT;
  170.     public static final String LABEL_PARAMETRO_SOGGETTO_CODICE_PORTA = "Identificativo Porta";
  171.     public static final String LABEL_PARAMETRO_SOGGETTO_DESCRIZIONE = "Descrizione";
  172.     public static final String LABEL_PARAMETRO_SOGGETTO_VERSIONE_PROTOCOLLO = "Versione Protocollo";
  173.     public static final String LABEL_PARAMETRO_SOGGETTO_IS_ROUTER = "Router";
  174.     public static final String LABEL_PARAMETRO_SOGGETTO_IS_PRIVATO = "Privato";
  175.     public static final String LABEL_PARAMETRO_SOGGETTO_CODICE_IPA = "Codice IPA";
  176.     public static final String LABEL_PARAMETRO_SOGGETTO_PD_URL_PREFIX_REWRITER = "UrlPrefix rewriter";
  177.     public static final String LABEL_PARAMETRO_SOGGETTO_PA_URL_PREFIX_REWRITER = "UrlPrefix rewriter";
  178.    
  179.     public static final String LABEL_PARAMETRO_SOGGETTI_PROPRIETA = "Propriet&agrave;";
  180.     public static final String LABEL_PARAMETRO_SOGGETTI_PROP_NOME = "Nome";
  181.     public static final String LABEL_PARAMETRO_SOGGETTI_PROP_VALORE = CostantiControlStation.LABEL_PARAMETRO_VALORE;

  182.     /* DEFAULT VALUE PARAMETRI */

  183.     public static final String DEFAULT_VALUE_PARAMETRO_SOGGETTO_DOMINIO_QUALSIASI = "";

  184.     public static final String SOGGETTO_RUOLO_ENTRAMBI = CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_ENTRAMBI;
  185.     public static final String SOGGETTO_RUOLO_FRUITORE = CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_FRUITORE;
  186.     public static final String SOGGETTO_RUOLO_EROGATORE = CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_EROGATORE;
  187.     private static final String[] SOGGETTI_RUOLI = { SOGGETTO_RUOLO_EROGATORE,
  188.         SOGGETTO_RUOLO_FRUITORE, SOGGETTO_RUOLO_ENTRAMBI };
  189.     public static String[] getSoggettiRuoli() {
  190.         return SOGGETTI_RUOLI;
  191.     }

  192.     public static final String LABEL_PARAMETRO_FILTRO_SOGGETTO_TIPO_QUALSIASI = CostantiControlStation.LABEL_QUALSIASI;
  193.     public static final String DEFAULT_VALUE_PARAMETRO_FILTRO_SOGGETTO_TIPO_QUALSIASI = "";
  194.     private static final String[] LABELS_SOGGETTO_RUOLO_TIPO = { CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_FRUITORE, CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_EROGATORE };
  195.     public static String[] getLabelsSoggettoRuoloTipo() {
  196.         return LABELS_SOGGETTO_RUOLO_TIPO;
  197.     }
  198.     private static final String[] VALUES_SOGGETTO_RUOLO_TIPO = { CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_FRUITORE, CostantiRegistroServizi.SOGGETTO_TIPOLOGIA_EROGATORE };
  199.     public static String[] getValuesSoggettoRuoloTipo() {
  200.         return VALUES_SOGGETTO_RUOLO_TIPO;
  201.     }

  202.     public static final String SOGGETTO_DOMINIO_OPERATIVO_VALUE = PddTipologia.OPERATIVO.toString();
  203.     public static final String SOGGETTO_DOMINIO_ESTERNO_VALUE = PddTipologia.ESTERNO.toString();
  204.     public static final String SOGGETTO_DOMINIO_OPERATIVO_LABEL = "Interno";
  205.     public static final String SOGGETTO_DOMINIO_ESTERNO_LABEL = "Esterno";
  206.     private static final String[] SOGGETTI_DOMINI_LABEL = { SOGGETTO_DOMINIO_ESTERNO_LABEL,
  207.             SOGGETTO_DOMINIO_OPERATIVO_LABEL };
  208.     public static String[] getSoggettiDominiLabel() {
  209.         return SOGGETTI_DOMINI_LABEL;
  210.     }
  211.     private static final String[] SOGGETTI_DOMINI_VALUE = { SOGGETTO_DOMINIO_ESTERNO_VALUE,
  212.             SOGGETTO_DOMINIO_OPERATIVO_VALUE};
  213.     public static String[] getSoggettiDominiValue() {
  214.         return SOGGETTI_DOMINI_VALUE;
  215.     }

  216.     public static final String MESSAGE_METADATI_SOGGETTO_VUOTI = "";
  217.     public static final String MESSAGE_METADATI_SOGGETTO_SOLO_PROFILO = "Profilo Interoperabilit&agrave;: {0}";
  218.     public static final String MESSAGE_METADATI_SOGGETTO_CON_PROFILO = "Profilo Interoperabilit&agrave;: {0}, Dominio: {1}";
  219.     public static final String MESSAGE_METADATI_SOGGETTO_SENZA_PROFILO = "Dominio: {0}";
  220.    
  221.     public static final String LABEL_IN_USO_BODY_HEADER_NESSUN_RISULTATO = "Il soggetto non risulta utilizzato in alcuna configurazione";

  222.     public static final String MESSAGGIO_ERRORE_DATI_INCOMPLETI_E_NECESSARIO_INDICARE_XX = "Dati incompleti. &Egrave; necessario indicare: {0}";
  223.     public static final String MESSAGGIO_ERRORE_LA_PROPRIETA_XX_E_GIA_STATO_ASSOCIATA_AL_SA_YY = "La propriet&agrave; {0} &egrave; gi&agrave; stata associata all''applicativo {1}";
  224.    
  225. }