MonitorCostanti.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.monitor;

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

  23. import org.openspcoop2.protocol.sdk.constants.ProfiloDiCollaborazione;
  24. import org.openspcoop2.web.lib.mvc.ForwardParams;

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

  35.     /* OBJECT NAME */
  36.        
  37.     public static final String OBJECT_NAME_MONITOR = "monitor";
  38.    
  39.     public static final ForwardParams TIPO_OPERAZIONE_MONITOR = ForwardParams.OTHER("");
  40.    
  41.     public static final ForwardParams TIPO_OPERAZIONE_MONITOR_DETTAGLI = ForwardParams.OTHER("Dettagli");
  42.     public static final ForwardParams TIPO_OPERAZIONE_MONITOR_STATO_PDD = ForwardParams.OTHER("StatoPdd");
  43.     public static final ForwardParams TIPO_OPERAZIONE_MONITOR_CONFERMA = ForwardParams.OTHER("Confirm");
  44.     /* SERVLET NAME */
  45.    
  46.     public static final String SERVLET_NAME_MONITOR = OBJECT_NAME_MONITOR+".do";
  47.     private static final List<String> SERVLET_MONITOR = new ArrayList<>();
  48.     public static List<String> getServletMonitor() {
  49.         return SERVLET_MONITOR;
  50.     }
  51.     static{
  52.         SERVLET_MONITOR.add(SERVLET_NAME_MONITOR);
  53.     }
  54.    
  55.    
  56.    
  57.     /* ATTRIBUTI SESSIONE */
  58.    
  59.     public static final String SESSION_ATTRIBUTE_FORM_BEAN = "formBean";
  60.     public static final String SESSION_ATTRIBUTE_FILTER_SEARCH = "filterSearch";
  61.    
  62.     /* ATTRIBUTI REQUEST */
  63.    
  64.     /* LABEL GENERALI */
  65.    
  66.     public static final String LABEL_MONITOR = "Coda Messaggi";
  67.     public static final String LABEL_MONITOR_FILTRO_RICERCA = "Filtro Ricerca";
  68.     public static final String LABEL_MONITOR_INFORMAZIONI_PROTOCOLLO = "Informazioni Protocollo";
  69.     public static final String LABEL_MONITOR_DETTAGLIO_MESSAGGIO = "Dettaglio Messaggio";  
  70.     public static final String LABEL_MONITOR_PROFILO_COLLABORAZIONE_ASINCRONO_ASIMMETRICO = ProfiloDiCollaborazione.ASINCRONO_ASIMMETRICO.getEngineValue();
  71.     public static final String LABEL_MONITOR_PROFILO_COLLABORAZIONE_ASINCRONO_SIMMETRICO = ProfiloDiCollaborazione.ASINCRONO_SIMMETRICO.getEngineValue();
  72.     public static final String LABEL_MONITOR_PROFILO_COLLABORAZIONE_SINCRONO=ProfiloDiCollaborazione.SINCRONO.getEngineValue();
  73.     public static final String LABEL_MONITOR_PROFILO_COLLABORAZIONE_SINGOLO_ONEWAY =ProfiloDiCollaborazione.ONEWAY.getEngineValue();
  74.     public static final String LABEL_MONITOR_PROFILO_COLLABORAZIONE_NONE = "-";
  75.    
  76.     public static final String LABEL_MONITOR_SOGGETTO_MITTENTE = "Soggetto Mittente";
  77.     public static final String LABEL_MONITOR_SOGGETTO_DESTINATARIO = "Soggetto Destinatario";
  78.     public static final String LABEL_MONITOR_SERVIZIO = "Servizio";
  79.     public static final String LABEL_MONITOR_AZIONE = "Azione";
  80.     public static final String LABEL_MONITOR_STATO_PORTA_DOMINIO = "Stato Porta di Dominio";
  81.     public static final String LABEL_MONITOR_NESSUNA_INFORMAZIONE_PRESENTE = "Nessuna informazione presente!";
  82.     public static final String LABEL_MONITOR_TOTALE_MESSAGGI = "Totale Messaggi";
  83.     public static final String LABEL_MONITOR_NESSUN_MESSAGGIO = "Nessun Messaggio";
  84.     public static final String LABEL_MONITOR_TEMPO_MASSIMO_ATTESA = "Tempo Massimo Attesa";
  85.     public static final String LABEL_MONITOR_TEMPO_MEDIO_ATTESA = "Tempo Medio Attesa";
  86.     public static final String LABEL_MONITOR_MESSAGGI_CONSEGNA = "Messaggi in Consegna";
  87.     public static final String LABEL_MONITOR_MESSAGGI_SPEDIZIONE = "Messaggi in Spedizione";
  88.     public static final String LABEL_MONITOR_NESSUN_MESSAGGIO_CONSEGNA = "Nessun Messaggio in Consegna";
  89.     public static final String LABEL_MONITOR_NESSUN_MESSAGGIO_SPEDIZIONE = "Nessun Messaggio in Spedizione";
  90.     public static final String LABEL_MONITOR_MESSAGGI_PROCESSAMENTO = "Messaggi in Processamento";
  91.     public static final String LABEL_MONITOR_TOTALE_MESSAGGI_PROCESSAMENTO = "Totale Messaggi";
  92.     public static final String LABEL_MONITOR_NESSUN_MESSAGGIO_PROCESSAMENTO =  "Nessun Messaggio in Processamento";
  93.     public static final String LABEL_MONITOR_MESSAGGI_DUPLICATI = "Messaggi Duplicati";
  94.     public static final String LABEL_MONITOR_NESSUN_MESSAGGIO_DUPLICATO = "Nessun Messaggio Duplicato";
  95.     public static final String LABEL_MONITOR_EROGAZIONE = "Erogazione";
  96.     public static final String LABEL_MONITOR_DETTAGLIO = "Dettaglio";
  97.     public static final String LABEL_MONITOR_DETTAGLI_CONSEGNA = "Dettagli Consegna";
  98.     public static final String LABEL_MONITOR_IDMESSAGGIO = "IDMessaggio";
  99.    
  100.    
  101.     /*LABEL PULSANTI */

  102.     public static final String LABEL_ACCEDI = "Conferma";

  103.    
  104.     /* PARAMETRI */
  105.    
  106.     public static final String PARAMETRO_MONITOR_XXX = "id";
  107.     public static final String PARAMETRO_MONITOR_ID = "id";
  108.     public static final String PARAMETRO_MONITOR_TIPO = "tipo";
  109.     public static final String PARAMETRO_MONITOR_TIPO_PROFILO_COLLABORAZIONE = "profcoll";
  110.     public static final String PARAMETRO_MONITOR_ID_MESSAGGIO = "idMessaggio";
  111.     public static final String PARAMETRO_MONITOR_METHOD = "method";
  112.     public static final String PARAMETRO_MONITOR_ACTION_CONFIRM = "actionConfirm";
  113.     public static final String PARAMETRO_MONITOR_PAGE_SIZE = "pageSize";
  114.     public static final String PARAMETRO_MONITOR_ACTION = "action";
  115.     public static final String PARAMETRO_MONITOR_NEW_SEARCH = "newSearch";
  116.     public static final String PARAMETRO_MONITOR_TIPO_MITTENTE = "tipoMittente";
  117.     public static final String PARAMETRO_MONITOR_NOME_MITTENTE = "nomeMittente";
  118.     public static final String PARAMETRO_MONITOR_TIPO_DESTINATARIO = "tipoDestinatario";
  119.     public static final String PARAMETRO_MONITOR_NOME_DESTINATARIO = "nomeDestinatario";
  120.     public static final String PARAMETRO_MONITOR_TIPO_SERVIZIO = "tipoServizio";
  121.     public static final String PARAMETRO_MONITOR_NOME_SERVIZIO = "nomeServizio";
  122.     public static final String PARAMETRO_MONITOR_VERSIONE_SERVIZIO = "versioneServizio";
  123.     public static final String PARAMETRO_MONITOR_AZIONE = "monitorAzione";
  124.     public static final String PARAMETRO_MONITOR_SOGLIA = "soglia";
  125.     public static final String PARAMETRO_MONITOR_STATO = "stato";
  126.     public static final String PARAMETRO_MONITOR_ORDER_BY_CONSEGNA_ASINCRONA = "orderAsinc";
  127.     public static final String PARAMETRO_MONITOR_PDD = "pdd";
  128.     public static final String PARAMETRO_MONITOR_SORGENTE = "sorgente";
  129.     public static final String PARAMETRO_MONITOR_RISCONTRO = "riscontro";
  130.     public static final String PARAMETRO_MONITOR_CORRELAZIONE_APPLICATIVA = "correlazioneApplicativa";
  131.     public static final String PARAMETRO_MONITOR_MODULO = "modulo";
  132.     public static final String PARAMETRO_MONITOR_ERRORE = "errore";
  133.     public static final String PARAMETRO_MONITOR_TIPO_CONSEGNA = "tipoConsegna";
  134.     public static final String PARAMETRO_MONITOR_NOME_CONSEGNA_PORTA = "nomeConsegnaPorta";
  135.     public static final String PARAMETRO_MONITOR_NOME_CONSEGNA_APPLICATIVO_INTERNO = "nomeConsegnaApp";
  136.     public static final String PARAMETRO_MONITOR_NOME_CONSEGNA_CONNETTORE = "nomeConsegnaConnettore";
  137.     public static final String PARAMETRO_MONITOR_AUTORIZZAZIONE = "autorizzazione";
  138.     public static final String PARAMETRO_MONITOR_IN_CONSEGNA_DA = "dataRispedizione";
  139.     public static final String PARAMETRO_MONITOR_SBUSTAMENTO = "sbustamento";
  140.     public static final String PARAMETRO_MONITOR_SBUSTAMENTO_INFORMAZIONI_PROTOCOLLO = "sbustamentoProtocollo";
  141.     public static final String PARAMETRO_MONITOR_ORA_REGISTRAZIONE = "oraReg";
  142.     public static final String PARAMETRO_MONITOR_ORA_ATTUALE = "oraAtt";
  143.     public static final String PARAMETRO_MONITOR_MITTENTE = "mittente";
  144.     public static final String PARAMETRO_MONITOR_DESTINATARIO = "destinatario";
  145.     public static final String PARAMETRO_MONITOR_SERVIZIO = "servizio";
  146.     public static final String PARAMETRO_MONITOR_RIFERIMENTO = "riferimento";
  147.     public static final String PARAMETRO_MONITOR_PROFILO = "profilo";
  148.     public static final String PARAMETRO_MONITOR_CODA = "coda";
  149.     public static final String PARAMETRO_MONITOR_PRIORITA = "priorita";
  150.     public static final String PARAMETRO_MONITOR_ATTESA_ESITO = "attesaEsito";
  151.    
  152.    
  153.     /* LABEL PARAMETRI */
  154.    
  155.     public static final String LABEL_PARAMETRO_MONITOR_METHOD = "Metodo";
  156.     public static final String LABEL_PARAMETRO_MONITOR_SORGENTE = "Runtime";
  157.     public static final String LABEL_PARAMETRO_MONITOR_PARAMETRO_MONITOR_ORDER_BY_CONSEGNA_ASINCRONA = "Criterio di Ordinamento";
  158.     public static final String LABEL_PARAMETRO_MONITOR_PORTA_DOMINIO = "Porta di Dominio";
  159.     public static final String LABEL_PARAMETRO_MONITOR_TIPO = "Tipo";
  160.     public static final String LABEL_PARAMETRO_MONITOR_TIPO_PROFILO_COLLABORAZIONE = "Profilo di collaborazione";
  161.     public static final String LABEL_PARAMETRO_MONITOR_TIPO_MITTENTE = "Tipo";
  162.     public static final String LABEL_PARAMETRO_MONITOR_NOME_MITTENTE = "Nome";
  163.     public static final String LABEL_PARAMETRO_MONITOR_TIPO_DESTINATARIO = "Tipo";
  164.     public static final String LABEL_PARAMETRO_MONITOR_NOME_DESTINATARIO = "Nome";
  165.     public static final String LABEL_PARAMETRO_MONITOR_TIPO_SERVIZIO = "Tipo";
  166.     public static final String LABEL_PARAMETRO_MONITOR_NOME_SERVIZIO = "Nome";
  167.     public static final String LABEL_PARAMETRO_MONITOR_VERSIONE_SERVIZIO = "Versione";
  168.     public static final String LABEL_PARAMETRO_MONITOR_AZIONE = "Azione";
  169.     public static final String LABEL_PARAMETRO_MONITOR_SOGLIA_LABEL = "Anzianità Messaggi (Minuti)";
  170.     public static final String LABEL_PARAMETRO_MONITOR_SOGLIA_NOTE = "Permette di selezionare i messaggi più vecchi dei minuti indicati";
  171.     public static final String LABEL_PARAMETRO_MONITOR_STATO = "Stato";
  172.     public static final String LABEL_PARAMETRO_MONITOR_PDD = "Pdd";
  173.     public static final String LABEL_PARAMETRO_MONITOR_RISCONTRO = "In Attesa di Riscontro";
  174.     public static final String LABEL_PARAMETRO_MONITOR_CORRELAZIONE_APPLICATIVA = "ID Applicativo";
  175.     public static final String LABEL_PARAMETRO_MONITOR_ID_MESSAGGIO = "ID";
  176.     public static final String LABEL_PARAMETRO_MONITOR_MODULO = "ID Modulo";
  177.     public static final String LABEL_PARAMETRO_MONITOR_ERRORE = "Errore Processamento";
  178.     public static final String LABEL_PARAMETRO_MONITOR_TIPO_CONSEGNA = "Tipo";
  179.     public static final String LABEL_PARAMETRO_MONITOR_NOME_CONSEGNA_APPLICATIVO_INTERNO = "Nome Applicativo";
  180.     public static final String LABEL_PARAMETRO_MONITOR_NOME_CONSEGNA_PORTA = "Erogazione";
  181.     public static final String LABEL_PARAMETRO_MONITOR_NOME_CONSEGNA_CONNETTORE = "Connettore";
  182.     public static final String LABEL_PARAMETRO_MONITOR_IN_CONSEGNA_DA = "Prossima Consegna";
  183.     public static final String LABEL_PARAMETRO_MONITOR_AUTORIZZAZIONE = "Authz MessageBox";
  184.     public static final String LABEL_PARAMETRO_MONITOR_SBUSTAMENTO = "Sbustamento SOAP";
  185.     public static final String LABEL_PARAMETRO_MONITOR_SBUSTAMENTO_INFORMAZIONI_PROTOCOLLO = "Sbustamento Protocollo";
  186.     public static final String LABEL_PARAMETRO_MONITOR_ORA_REGISTRAZIONE = "Ora Registrazione";
  187.     public static final String LABEL_PARAMETRO_MONITOR_ORA_ATTUALE = "Ora Attuale";
  188.     public static final String LABEL_PARAMETRO_MONITOR_MITTENTE = "Mittente";
  189.     public static final String LABEL_PARAMETRO_MONITOR_DESTINATARIO = "Destinatario";
  190.     public static final String LABEL_PARAMETRO_MONITOR_SERVIZIO = "Servizio";
  191.     public static final String LABEL_PARAMETRO_MONITOR_RIFERIMENTO = "Riferimento Messaggio";
  192.     public static final String LABEL_PARAMETRO_MONITOR_PROFILO = "Profilo Collaborazione";
  193.     public static final String LABEL_PARAMETRO_MONITOR_CODA = "Coda";
  194.     public static final String LABEL_PARAMETRO_MONITOR_PRIORITA = "Priorita";
  195.     public static final String LABEL_PARAMETRO_MONITOR_ATTESA_ESITO = "Attesa Esito Sincrono";
  196.    
  197.     public static final String LABEL_PARAMETRO_MONITOR_NOW = "Ora Attuale";
  198.     public static final String LABEL_PARAMETRO_MONITOR_SERVIZIO_APPLICATIVO = "Servizio";
  199.    
  200.     public static final String LABEL_PARAMETRO_MONITOR_VECCHIO = "Vecchio: ";
  201.     public static final String LABEL_PARAMETRO_MONITOR_RECENTE = "Recente: ";
  202.    
  203.     public static final String LABEL_PARAMETRO_MONITOR_IN_CODA = "In Coda";
  204.     public static final String LABEL_PARAMETRO_MONITOR_IN_CODA_VECCHIO = "Vecchio in Coda";
  205.     public static final String LABEL_PARAMETRO_MONITOR_IN_CODA_RECENTE = "Recente in Coda";

  206.     public static final String LABEL_PARAMETRO_MONITOR_IN_RICONSEGNA = "In Riconsegna";
  207.     public static final String LABEL_PARAMETRO_MONITOR_IN_RICONSEGNA_VECCHIO = "Vecchio in Riconsegna";
  208.     public static final String LABEL_PARAMETRO_MONITOR_IN_RICONSEGNA_RECENTE = "Recente in Riconsegna";
  209.    
  210.     public static final String LABEL_PARAMETRO_MONITOR_IN_MESSAGE_BOX = "In MessageBox";
  211.     public static final String LABEL_PARAMETRO_MONITOR_IN_MESSAGE_BOX_VECCHIO = "Vecchio in MessageBox";
  212.     public static final String LABEL_PARAMETRO_MONITOR_IN_MESSAGE_BOX_RECENTE = "Recente in MessageBox";

  213.    
  214.     /* DEFAULT VALUE PARAMETRI */

  215.     public static final String DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ANY = "-";
  216.     public static final String DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ONEWAY = "oneway";
  217.     public static final String DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_SINCRONO = "sincrono";
  218.     public static final String DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ASINCRONO_SIMMETRICO = "asincrono-simmetrico";
  219.     public static final String DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ASINCRONO_ASIMMETRICO = "asincrono-asimmetrico";
  220.    
  221.     private static final String[] DEFAULT_VALUES_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE = {
  222.         DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ANY, DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ONEWAY,
  223.         DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_SINCRONO, DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ASINCRONO_SIMMETRICO,
  224.         DEFAULT_VALUE_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE_ASINCRONO_ASIMMETRICO
  225.     };
  226.     public static String[] getDefaultValuesParametroTipoProfiloCollaborazione() {
  227.         return DEFAULT_VALUES_PARAMETRO_TIPO_PROFILO_COLLABORAZIONE;
  228.     }

  229.     public static final String DEFAULT_VALUE_FORM_BEAN_METHOD_DETAILS = "details";
  230.    
  231.     public static final String DEFAULT_VALUE_PARAMETRO_MONITOR_ACTION_DELETE = "delete";
  232.      
  233.    
  234.     public static final String DEFAULT_VALUE_FALSE = "false";
  235.      
  236.      
  237.     public static final String DEFAULT_VALUE_PARAMETRO_STATO_NONE = "-";
  238.     public static final String DEFAULT_VALUE_PARAMETRO_STATO_CONSEGNA = "consegna";
  239.     public static final String DEFAULT_VALUE_PARAMETRO_STATO_SPEDIZIONE = "spedizione";
  240.     public static final String DEFAULT_VALUE_PARAMETRO_STATO_PROCESSAMENTO = "processamento";
  241.      
  242.     private static final String[] DEFAULT_VALUES_PARAMETRO_STATO = {
  243.         DEFAULT_VALUE_PARAMETRO_STATO_NONE,DEFAULT_VALUE_PARAMETRO_STATO_CONSEGNA,
  244.         DEFAULT_VALUE_PARAMETRO_STATO_SPEDIZIONE, DEFAULT_VALUE_PARAMETRO_STATO_PROCESSAMENTO
  245.     };
  246.     public static String[] getDefaultValuesParametroStato() {
  247.         return DEFAULT_VALUES_PARAMETRO_STATO;
  248.     }

  249.     public static final String LABEL_ACTION_RICONSEGNA_IMMEDIATA = "Riconsegna Immediata";
  250.     public static final String ACTION_RICONSEGNA_IMMEDIATA = "resend";
  251.     public static final String ACTION_RICONSEGNA_IMMEDIATA_ONCLICK = "RemoveEntries('"+ACTION_RICONSEGNA_IMMEDIATA+"')";

  252. }