GruppiCostanti.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.gruppi;

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

  23. import org.openspcoop2.protocol.sdk.constants.ArchiveType;
  24. import org.openspcoop2.web.ctrlstat.costanti.CostantiControlStation;
  25. import org.openspcoop2.web.lib.mvc.Costanti;

  26. /**
  27.  * GruppiCostanti
  28.  *
  29.  * @author Poli Andrea (apoli@link.it)
  30.  * @author Giuliano Pintori (pintori@link.it)
  31.  * @author $Author$
  32.  * @version $Rev$, $Date$
  33.  */
  34. public class GruppiCostanti {
  35.    
  36.     private GruppiCostanti() {}

  37.     public static final String OBJECT_NAME_GRUPPI = "gruppi";

  38.     public static final String SERVLET_NAME_GRUPPI_ADD = OBJECT_NAME_GRUPPI+Costanti.STRUTS_ACTION_SUFFIX_ADD;
  39.     public static final String SERVLET_NAME_GRUPPI_CHANGE = OBJECT_NAME_GRUPPI+Costanti.STRUTS_ACTION_SUFFIX_CHANGE;
  40.     public static final String SERVLET_NAME_GRUPPI_DELETE = OBJECT_NAME_GRUPPI+Costanti.STRUTS_ACTION_SUFFIX_DELETE;
  41.     public static final String SERVLET_NAME_GRUPPI_LIST = OBJECT_NAME_GRUPPI+Costanti.STRUTS_ACTION_SUFFIX_LIST;
  42.     private static final List<String> SERVLET_GRUPPI = new ArrayList<>();
  43.     public static List<String> getServletGruppi() {
  44.         return SERVLET_GRUPPI;
  45.     }
  46.     static{
  47.         SERVLET_GRUPPI.add(SERVLET_NAME_GRUPPI_ADD);
  48.         SERVLET_GRUPPI.add(SERVLET_NAME_GRUPPI_CHANGE);
  49.         SERVLET_GRUPPI.add(SERVLET_NAME_GRUPPI_DELETE);
  50.         SERVLET_GRUPPI.add(SERVLET_NAME_GRUPPI_LIST);
  51.     }
  52.    
  53.     /* NOME VISTA CUSTOM */
  54.     public static final String GRUPPI_NOME_VISTA_CUSTOM_LISTA = "gruppi";
  55.    
  56.    
  57.     public static final String LABEL_GRUPPO = "Tag";
  58.     public static final String LABEL_GRUPPI = "Tags";
  59.    
  60.    
  61.    
  62.     /* PARAMETRI */
  63.    
  64.     public static final String PARAMETRO_GRUPPO_ID = "gruppoId";
  65.     public static final String PARAMETRO_GRUPPO_NOME = "gruppoNome";
  66.     public static final String PARAMETRO_GRUPPO_DESCRIZIONE = "gruppoDescrizione";
  67.     public static final String PARAMETRO_GRUPPO_SERVICE_BINDING = "gruppoServiceBinding";
  68.    
  69.    
  70.     /* LABEL PARAMETRI */
  71.    
  72.     public static final String LABEL_PARAMETRO_GRUPPO_NOME = "Nome";
  73.     public static final String LABEL_PARAMETRO_GRUPPO_DESCRIZIONE = "Descrizione";
  74.     public static final String LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING = "Tipo";
  75.     public static final String LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING_QUALSIASI = CostantiControlStation.LABEL_QUALSIASI;
  76.     public static final String LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING_SOAP = CostantiControlStation.LABEL_PARAMETRO_SERVICE_BINDING_SOAP;
  77.     public static final String LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING_REST = CostantiControlStation.LABEL_PARAMETRO_SERVICE_BINDING_REST;
  78.    
  79.     public static final String LABEL_GRUPPI_ESPORTA_SELEZIONATI = "Esporta";
  80.     public static final String LABEL_GRUPPI_ESPORTA_SELEZIONATI_ONCLICK = "Esporta('"+ArchiveType.GRUPPO.name()+"')";
  81.    
  82.    
  83.     /* DEFAULT VALUE PARAMETRI */
  84.    
  85.     public static final String DEFAULT_VALUE_PARAMETRO_GRUPPO_SERVICE_BINDING_QUALSIASI = CostantiControlStation.DEFAULT_VALUE_PARAMETRO_SERVICE_BINDING_QUALSIASI;
  86.     public static final String DEFAULT_VALUE_PARAMETRO_GRUPPO_SERVICE_BINDING_SOAP = CostantiControlStation.DEFAULT_VALUE_PARAMETRO_SERVICE_BINDING_SOAP;
  87.     public static final String DEFAULT_VALUE_PARAMETRO_GRUPPO_SERVICE_BINDING_REST = CostantiControlStation.DEFAULT_VALUE_PARAMETRO_SERVICE_BINDING_REST;
  88.    
  89.     private static final String[] VALUES_SELECT_PARAMETRO_GRUPPO_SERVICE_BINDING = {  DEFAULT_VALUE_PARAMETRO_GRUPPO_SERVICE_BINDING_QUALSIASI, DEFAULT_VALUE_PARAMETRO_GRUPPO_SERVICE_BINDING_SOAP, DEFAULT_VALUE_PARAMETRO_GRUPPO_SERVICE_BINDING_REST };
  90.     public static String[] getValuesSelectParametroGruppoServiceBinding() {
  91.         return VALUES_SELECT_PARAMETRO_GRUPPO_SERVICE_BINDING;
  92.     }
  93.     private static final String[] LABELS_SELECT_PARAMETRO_GRUPPO_SERVICE_BINDING = {  LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING_QUALSIASI, LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING_SOAP, LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING_REST  };
  94.     public static String[] getLabelsSelectParametroGruppoServiceBinding() {
  95.         return LABELS_SELECT_PARAMETRO_GRUPPO_SERVICE_BINDING;
  96.     }

  97.     public static final String LABEL_IN_USO_BODY_HEADER_NESSUN_RISULTATO = "Il tag non risulta utilizzato in alcuna configurazione";    
  98.    
  99.     public static final String MESSAGE_METADATI_GRUPPO_TIPO = GruppiCostanti.LABEL_PARAMETRO_GRUPPO_SERVICE_BINDING +": {0}";
  100. }