AuditCostanti.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.lib.audit.web;

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

  23. import org.openspcoop2.web.lib.mvc.ForwardParams;

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


  32.     public static final String OBJECT_NAME_CONFIGURAZIONE_AUDITING = "configurazioneAuditing";
  33.     public static final ForwardParams TIPO_OPERAZIONE_CONFIGURAZIONE_AUDITING = ForwardParams.OTHER("");

  34.     public static final String OBJECT_NAME_CONFIGURAZIONE_AUDITING_FILTRI = "configurazioneAuditingFiltri";
  35.    
  36.     public static final String OBJECT_NAME_AUDITING = "auditing";
  37.     public static final ForwardParams TIPO_OPERAZIONE_AUDITING = ForwardParams.OTHER("");
  38.    
  39.     public static final String OBJECT_NAME_AUDITING_DETTAGLIO = "auditingDettaglio";
  40.     public static final ForwardParams TIPO_OPERAZIONE_AUDITING_DETTAGLIO = ForwardParams.OTHER("");
  41.     public static final ForwardParams TIPO_OPERAZIONE_AUDITING_DETTAGLIO_INFO = ForwardParams.OTHER("Info");
  42.     public static final ForwardParams TIPO_OPERAZIONE_AUDITING_DETTAGLIO_DOCUMENTI_BINARI = ForwardParams.OTHER("DocumentiBinari");

  43.     /* Servlet */

  44.     public static final String SERVLET_NAME_AUDIT  = OBJECT_NAME_CONFIGURAZIONE_AUDITING +".do";
  45.     public static final List<String> SERVLET_AUDIT  = new ArrayList<>();
  46.     static{
  47.         SERVLET_AUDIT .add(SERVLET_NAME_AUDIT );
  48.     }

  49.     public static final String SERVLET_NAME_AUDIT_FILTRI_ADD = OBJECT_NAME_CONFIGURAZIONE_AUDITING_FILTRI+"Add.do";
  50.     public static final String SERVLET_NAME_AUDIT_FILTRI_CHANGE = OBJECT_NAME_CONFIGURAZIONE_AUDITING_FILTRI+"Change.do";
  51.     public static final String SERVLET_NAME_AUDIT_FILTRI_DELETE = OBJECT_NAME_CONFIGURAZIONE_AUDITING_FILTRI+"Del.do";
  52.     public static final String SERVLET_NAME_AUDIT_FILTRI_LIST = OBJECT_NAME_CONFIGURAZIONE_AUDITING_FILTRI+"List.do";
  53.     public static final List<String> SERVLET_AUDIT_FILTRI = new ArrayList<>();
  54.     static{
  55.         SERVLET_AUDIT_FILTRI.add(SERVLET_NAME_AUDIT_FILTRI_ADD);
  56.         SERVLET_AUDIT_FILTRI.add(SERVLET_NAME_AUDIT_FILTRI_CHANGE);
  57.         SERVLET_AUDIT_FILTRI.add(SERVLET_NAME_AUDIT_FILTRI_DELETE);
  58.         SERVLET_AUDIT_FILTRI.add(SERVLET_NAME_AUDIT_FILTRI_LIST);
  59.     }

  60.     public static final String SERVLET_NAME_AUDITING  = OBJECT_NAME_AUDITING +".do";
  61.     public static final String SERVLET_NAME_AUDITING_DEL  = OBJECT_NAME_AUDITING +"Del.do";
  62.     public static final String SERVLET_NAME_AUDITING_LIST  = OBJECT_NAME_AUDITING +"List.do";
  63.     public static final List<String> SERVLET_AUDITING  = new ArrayList<>();
  64.     static{
  65.         SERVLET_AUDITING .add(SERVLET_NAME_AUDITING );
  66.         SERVLET_AUDITING .add(SERVLET_NAME_AUDITING_LIST );
  67.         SERVLET_AUDITING .add(SERVLET_NAME_AUDITING_DEL );
  68.     }

  69.     public static final String SERVLET_NAME_AUDITING_DETTAGLIO  = OBJECT_NAME_AUDITING_DETTAGLIO +".do";
  70.     public static final String SERVLET_NAME_AUDITING_DETTAGLIO_INFO  = OBJECT_NAME_AUDITING_DETTAGLIO +"Info.do";
  71.     public static final String SERVLET_NAME_AUDITING_DETTAGLIO_DOCUMENTI_BINARI  = OBJECT_NAME_AUDITING_DETTAGLIO +"DocumentiBinari.do";
  72.     public static final List<String> SERVLET_AUDITING_DETTAGLIO  = new ArrayList<>();
  73.     static{
  74.         SERVLET_AUDITING_DETTAGLIO .add(SERVLET_NAME_AUDITING_DETTAGLIO );
  75.         SERVLET_AUDITING_DETTAGLIO .add(SERVLET_NAME_AUDITING_DETTAGLIO_INFO );
  76.         SERVLET_AUDITING_DETTAGLIO .add(SERVLET_NAME_AUDITING_DETTAGLIO_DOCUMENTI_BINARI );
  77.     }
  78.    


  79.     /* LABEL */

  80.     public static final String LABEL_AUDIT = "Auditing";
  81.     public static final String LABEL_AUDIT_FILTRI = "Filtri";
  82.     public static final String LABEL_AUDIT_FILTRO_GENERICO = "Filtro Generico";
  83.     public static final String LABEL_AUDIT_FILTRO_CONTENUTO = "Filtro per Contenuto";
  84.     public static final String LABEL_AUDIT_DESCRIZIONE = "Descrizione";
  85.     public static final String LABEL_AUDIT_VISUALIZZA = "Visualizza";
  86.     public static final String LABEL_AUDIT_COMPORTAMENTO_DI_DEFAULT = "Comportamento di Default";
  87.     public static final String LABEL_AUDIT_AZIONE = "Azione";
  88.     public static final String LABEL_AUDIT_OPERAZIONI = "Operazioni";
  89.     public static final String LABEL_AUDIT_OPERAZIONE = "Operazione";
  90.     public static final String LABEL_AUDIT_DETTAGLIO = "Dettaglio";
  91.     public static final String LABEL_AUDIT_DETTAGLIO_OPERAZIONE = "Dettaglio Operazione";
  92.     public static final String LABEL_AUDIT_DETTAGLIO_OGGETTO = "Dettaglio Oggetto";
  93.     public static final String LABEL_AUDIT_DOCUMENTI_BINARI = "Documenti Binari";
  94.     public static final String LABEL_AUDIT_MOTIVO_ERRORE = "Motivo errore";
  95.     public static final String LABEL_AUDIT_CONFIGURAZIONE_MODIFICATA = "Configurazione Audit modificata con successo<BR><b>Attenzione:</b> Le modifiche verranno utilizzate dal prossimo accesso alla console";
  96.     public static final String LABEL_AUDIT_CRITERI_RICERCA = "Criteri di Ricerca";
  97.    
  98.    
  99.     /* PARAMETRI */

  100.     public static final String PARAMETRO_AUDIT_FORMATO_DUMP = "formatodump";
  101.     public static final String PARAMETRO_AUDIT_STATO_AUDIT = "statoaudit";
  102.     public static final String PARAMETRO_AUDIT_LOG4J = "log4j";
  103.     public static final String PARAMETRO_AUDIT_DUMP = "dump";
  104.     public static final String PARAMETRO_AUDIT_STATO = "stato";
  105.     public static final String PARAMETRO_AUDIT_UTENTE = "utente";
  106.     public static final String PARAMETRO_AUDIT_TIPO_OPERAZIONE = "tipooperazione";
  107.     public static final String PARAMETRO_AUDIT_TIPO_OGGETTO = "tipooggetto";
  108.     public static final String PARAMETRO_AUDIT_STATO_OPERAZIONE = "statooperazione";
  109.     public static final String PARAMETRO_AUDIT_TIPO_FILTRO = "tipofiltro";
  110.     public static final String PARAMETRO_AUDIT_DUMP_AZIONE = "dumpazione";
  111.     public static final String PARAMETRO_AUDIT_STATO_AZIONE = "statoazione";
  112.     public static final String PARAMETRO_AUDIT_ID = "id";
  113.     public static final String PARAMETRO_AUDIT_OLD_ID = "oldid";
  114.     public static final String PARAMETRO_AUDIT_CONTENUTO_OGGETTO = "contoggetto";
  115.     public static final String PARAMETRO_AUDIT_DATA_INIZIO = "datainizio";
  116.     public static final String PARAMETRO_AUDIT_DATA_FINE = "datafine";
  117.     public static final String PARAMETRO_AUDIT_OPERATION_ID_OP = "idop";
  118.     public static final String PARAMETRO_AUDIT_OPERATION_TIME_EXECUTE = "timeex";
  119.     public static final String PARAMETRO_AUDIT_OPERATION_TIME_REQUEST = "timereq";
  120.     public static final String PARAMETRO_AUDIT_OPERATION_ID_OPERAZIONE = "iddbop";
  121.     public static final String PARAMETRO_AUDIT_OPERATION_TIPO_OPERAZIONE = "tipoop";
  122.     public static final String PARAMETRO_AUDIT_OPERATION_TIPO_OGGETTO = "tipoogg";
  123.     public static final String PARAMETRO_AUDIT_OPERATION_OBJECT_ID = "objid";
  124.     public static final String PARAMETRO_AUDIT_OPERATION_OBJECT_OLD_ID = "objoldid";
  125.     public static final String PARAMETRO_AUDIT_TYPE = "type";
  126.    

  127.     /* LABEL PARAMETRI */

  128.     public static final String LABEL_PARAMETRO_AUDIT_FORMATO_DUMP = "Formato dump";
  129.     public static final String LABEL_PARAMETRO_AUDIT_STATO_AUDIT = "Stato audit";
  130.     public static final String LABEL_PARAMETRO_AUDIT_LOG4J = "Log4j Auditing";
  131.     public static final String LABEL_PARAMETRO_AUDIT_DUMP = "Dump";
  132.     public static final String LABEL_PARAMETRO_AUDIT_STATO = "Stato";
  133.     public static final String LABEL_PARAMETRO_AUDIT_STATO_2 = "Audit";
  134.     public static final String LABEL_PARAMETRO_AUDIT_UTENTE = "Utente";
  135.     public static final String LABEL_PARAMETRO_AUDIT_ID_OPERAZIONE = "Id operazione";
  136.     public static final String LABEL_PARAMETRO_AUDIT_TIPO_OPERAZIONE = "Tipo operazione";
  137.     public static final String LABEL_PARAMETRO_AUDIT_TIPO_OGGETTO = "Tipo oggetto";
  138.     public static final String LABEL_PARAMETRO_AUDIT_STATO_OPERAZIONE = "Stato operazione";
  139.     public static final String LABEL_PARAMETRO_AUDIT_TIPO_FILTRO = "Tipo filtro";
  140.     public static final String LABEL_PARAMETRO_AUDIT_TIPO = "Tipo";
  141.     public static final String LABEL_PARAMETRO_AUDIT_DUMP_AZIONE = "Dump azione";
  142.     public static final String LABEL_PARAMETRO_AUDIT_STATO_AZIONE = "Stato azione";
  143.     public static final String LABEL_PARAMETRO_AUDIT_ID_UPPER_CASE = "ID";
  144.     public static final String LABEL_PARAMETRO_AUDIT_DATA_ESECUZIONE = "Data";
  145.     public static final String LABEL_PARAMETRO_AUDIT_ID = "Identificativo";
  146.     public static final String LABEL_PARAMETRO_AUDIT_OPERAZIONE = "Operazione";
  147.     public static final String LABEL_PARAMETRO_AUDIT_OGGETTO = "Oggetto";
  148.     public static final String LABEL_PARAMETRO_AUDIT_CHECKSUM = "Checksum";
  149.     public static final String LABEL_PARAMETRO_AUDIT_OPERATION_TIME_EXECUTE = "Time execute";
  150.     public static final String LABEL_PARAMETRO_AUDIT_OPERATION_TIME_REQUEST = "Time request";
  151.     public static final String LABEL_PARAMETRO_AUDIT_OPERATION_OLD_ID = "Id precedente alla modifica";
  152.     public static final String LABEL_PARAMETRO_AUDIT_DATA_INIZIO_LABEL = "Inizio intervallo";
  153.     public static final String LABEL_PARAMETRO_AUDIT_DATA_INIZIO_NOTE = "Indicare una data nel formato 'yyyy-MM-dd'";
  154.     public static final String LABEL_PARAMETRO_AUDIT_DATA_FINE_LABEL = "Fine intervallo";
  155.     public static final String LABEL_PARAMETRO_AUDIT_DATA_FINE_NOTE = "Indicare una data nel formato 'yyyy-MM-dd'";
  156.     public static final String LABEL_PARAMETRO_AUDIT_CONTENUTO_OGGETTO = "Contenuto";
  157.    
  158.    
  159.     /* DEFAULT VALUES */

  160.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_NOME = "log4jAppender";
  161.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_CLASS_NAME = "org.openspcoop2.web.lib.audit.appender.AuditLog4JAppender";
  162.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_PROPERTY_FILE_CONFIGURAZIONE_NAME = "fileConfigurazione";
  163.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_PROPERTY_FILE_CONFIGURAZIONE_VALUE = "audit.log4j2.properties";
  164.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_PROPERTY_CATEGORY_NAME = "category";
  165.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_PROPERTY_CATEGORY_VALUE = "audit";
  166.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_PROPERTY_XML_NAME = "xml";
  167.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_APPENDER_PROPERTY_XML_VALUE = "true";

  168.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_TIPO_FILTRO_NORMALE = "normale";
  169.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_TIPO_FILTRO_ESPRESSIONE_REGOLARE = "espressioneRegolare";


  170.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_TYPE_ERROR = "error";
  171.     public static final String DEFAULT_VALUE_PARAMETRO_AUDIT_TYPE_OGGETTO = "oggetto";

  172.     public static final String DEFAULT_VALUE_ABILITATO = "abilitato";
  173.     public static final String DEFAULT_VALUE_DISABILITATO = "disabilitato";
  174.    
  175. }