ConfigurazioneModel.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.model;

  21. import org.openspcoop2.core.config.Configurazione;

  22. import org.openspcoop2.generic_project.beans.AbstractModel;
  23. import org.openspcoop2.generic_project.beans.IField;
  24. import org.openspcoop2.generic_project.beans.Field;
  25. import org.openspcoop2.generic_project.beans.ComplexField;


  26. /**    
  27.  * Model Configurazione
  28.  *
  29.  * @author Poli Andrea (poli@link.it)
  30.  * @author $Author$
  31.  * @version $Rev$, $Date$
  32.  */
  33. public class ConfigurazioneModel extends AbstractModel<Configurazione> {

  34.     public ConfigurazioneModel(){
  35.    
  36.         super();
  37.    
  38.         this.ROUTING_TABLE = new org.openspcoop2.core.config.model.RoutingTableModel(new Field("routing-table",org.openspcoop2.core.config.RoutingTable.class,"configurazione",Configurazione.class));
  39.         this.ACCESSO_REGISTRO = new org.openspcoop2.core.config.model.AccessoRegistroModel(new Field("accesso-registro",org.openspcoop2.core.config.AccessoRegistro.class,"configurazione",Configurazione.class));
  40.         this.ACCESSO_CONFIGURAZIONE = new org.openspcoop2.core.config.model.AccessoConfigurazioneModel(new Field("accesso-configurazione",org.openspcoop2.core.config.AccessoConfigurazione.class,"configurazione",Configurazione.class));
  41.         this.ACCESSO_DATI_AUTORIZZAZIONE = new org.openspcoop2.core.config.model.AccessoDatiAutorizzazioneModel(new Field("accesso-dati-autorizzazione",org.openspcoop2.core.config.AccessoDatiAutorizzazione.class,"configurazione",Configurazione.class));
  42.         this.ACCESSO_DATI_AUTENTICAZIONE = new org.openspcoop2.core.config.model.AccessoDatiAutenticazioneModel(new Field("accesso-dati-autenticazione",org.openspcoop2.core.config.AccessoDatiAutenticazione.class,"configurazione",Configurazione.class));
  43.         this.ACCESSO_DATI_GESTIONE_TOKEN = new org.openspcoop2.core.config.model.AccessoDatiGestioneTokenModel(new Field("accesso-dati-gestione-token",org.openspcoop2.core.config.AccessoDatiGestioneToken.class,"configurazione",Configurazione.class));
  44.         this.ACCESSO_DATI_ATTRIBUTE_AUTHORITY = new org.openspcoop2.core.config.model.AccessoDatiAttributeAuthorityModel(new Field("accesso-dati-attribute-authority",org.openspcoop2.core.config.AccessoDatiAttributeAuthority.class,"configurazione",Configurazione.class));
  45.         this.ACCESSO_DATI_KEYSTORE = new org.openspcoop2.core.config.model.AccessoDatiKeystoreModel(new Field("accesso-dati-keystore",org.openspcoop2.core.config.AccessoDatiKeystore.class,"configurazione",Configurazione.class));
  46.         this.ACCESSO_DATI_CONSEGNA_APPLICATIVI = new org.openspcoop2.core.config.model.AccessoDatiConsegnaApplicativiModel(new Field("accesso-dati-consegna-applicativi",org.openspcoop2.core.config.AccessoDatiConsegnaApplicativi.class,"configurazione",Configurazione.class));
  47.         this.ACCESSO_DATI_RICHIESTE = new org.openspcoop2.core.config.model.AccessoDatiRichiesteModel(new Field("accesso-dati-richieste",org.openspcoop2.core.config.AccessoDatiRichieste.class,"configurazione",Configurazione.class));
  48.         this.MULTITENANT = new org.openspcoop2.core.config.model.ConfigurazioneMultitenantModel(new Field("multitenant",org.openspcoop2.core.config.ConfigurazioneMultitenant.class,"configurazione",Configurazione.class));
  49.         this.URL_INVOCAZIONE = new org.openspcoop2.core.config.model.ConfigurazioneUrlInvocazioneModel(new Field("url-invocazione",org.openspcoop2.core.config.ConfigurazioneUrlInvocazione.class,"configurazione",Configurazione.class));
  50.         this.VALIDAZIONE_BUSTE = new org.openspcoop2.core.config.model.ValidazioneBusteModel(new Field("validazione-buste",org.openspcoop2.core.config.ValidazioneBuste.class,"configurazione",Configurazione.class));
  51.         this.VALIDAZIONE_CONTENUTI_APPLICATIVI = new org.openspcoop2.core.config.model.ValidazioneContenutiApplicativiModel(new Field("validazione-contenuti-applicativi",org.openspcoop2.core.config.ValidazioneContenutiApplicativi.class,"configurazione",Configurazione.class));
  52.         this.INDIRIZZO_RISPOSTA = new org.openspcoop2.core.config.model.IndirizzoRispostaModel(new Field("indirizzo-risposta",org.openspcoop2.core.config.IndirizzoRisposta.class,"configurazione",Configurazione.class));
  53.         this.ATTACHMENTS = new org.openspcoop2.core.config.model.AttachmentsModel(new Field("attachments",org.openspcoop2.core.config.Attachments.class,"configurazione",Configurazione.class));
  54.         this.RISPOSTE = new org.openspcoop2.core.config.model.RisposteModel(new Field("risposte",org.openspcoop2.core.config.Risposte.class,"configurazione",Configurazione.class));
  55.         this.INOLTRO_BUSTE_NON_RISCONTRATE = new org.openspcoop2.core.config.model.InoltroBusteNonRiscontrateModel(new Field("inoltro-buste-non-riscontrate",org.openspcoop2.core.config.InoltroBusteNonRiscontrate.class,"configurazione",Configurazione.class));
  56.         this.MESSAGGI_DIAGNOSTICI = new org.openspcoop2.core.config.model.MessaggiDiagnosticiModel(new Field("messaggi-diagnostici",org.openspcoop2.core.config.MessaggiDiagnostici.class,"configurazione",Configurazione.class));
  57.         this.TRACCIAMENTO = new org.openspcoop2.core.config.model.TracciamentoModel(new Field("tracciamento",org.openspcoop2.core.config.Tracciamento.class,"configurazione",Configurazione.class));
  58.         this.DUMP = new org.openspcoop2.core.config.model.DumpModel(new Field("dump",org.openspcoop2.core.config.Dump.class,"configurazione",Configurazione.class));
  59.         this.TRANSAZIONI = new org.openspcoop2.core.config.model.TransazioniModel(new Field("transazioni",org.openspcoop2.core.config.Transazioni.class,"configurazione",Configurazione.class));
  60.         this.GESTIONE_ERRORE = new org.openspcoop2.core.config.model.ConfigurazioneGestioneErroreModel(new Field("gestione-errore",org.openspcoop2.core.config.ConfigurazioneGestioneErrore.class,"configurazione",Configurazione.class));
  61.         this.INTEGRATION_MANAGER = new org.openspcoop2.core.config.model.IntegrationManagerModel(new Field("integration-manager",org.openspcoop2.core.config.IntegrationManager.class,"configurazione",Configurazione.class));
  62.         this.STATO_SERVIZI_PDD = new org.openspcoop2.core.config.model.StatoServiziPddModel(new Field("stato-servizi-pdd",org.openspcoop2.core.config.StatoServiziPdd.class,"configurazione",Configurazione.class));
  63.         this.SYSTEM_PROPERTIES = new org.openspcoop2.core.config.model.SystemPropertiesModel(new Field("system-properties",org.openspcoop2.core.config.SystemProperties.class,"configurazione",Configurazione.class));
  64.         this.GENERIC_PROPERTIES = new org.openspcoop2.core.config.model.GenericPropertiesModel(new Field("generic-properties",org.openspcoop2.core.config.GenericProperties.class,"configurazione",Configurazione.class));
  65.         this.GESTIONE_CORS = new org.openspcoop2.core.config.model.CorsConfigurazioneModel(new Field("gestione-cors",org.openspcoop2.core.config.CorsConfigurazione.class,"configurazione",Configurazione.class));
  66.         this.RESPONSE_CACHING = new org.openspcoop2.core.config.model.ResponseCachingConfigurazioneGeneraleModel(new Field("response-caching",org.openspcoop2.core.config.ResponseCachingConfigurazioneGenerale.class,"configurazione",Configurazione.class));
  67.         this.GESTIONE_CANALI = new org.openspcoop2.core.config.model.CanaliConfigurazioneModel(new Field("gestione-canali",org.openspcoop2.core.config.CanaliConfigurazione.class,"configurazione",Configurazione.class));
  68.         this.REGISTRO_PLUGINS = new org.openspcoop2.core.config.model.RegistroPluginsModel(new Field("registro-plugins",org.openspcoop2.core.config.RegistroPlugins.class,"configurazione",Configurazione.class));
  69.         this.CONFIGURAZIONE_HANDLER = new org.openspcoop2.core.config.model.ConfigurazioneGeneraleHandlerModel(new Field("configurazione-handler",org.openspcoop2.core.config.ConfigurazioneGeneraleHandler.class,"configurazione",Configurazione.class));
  70.    
  71.     }
  72.    
  73.     public ConfigurazioneModel(IField father){
  74.    
  75.         super(father);
  76.    
  77.         this.ROUTING_TABLE = new org.openspcoop2.core.config.model.RoutingTableModel(new ComplexField(father,"routing-table",org.openspcoop2.core.config.RoutingTable.class,"configurazione",Configurazione.class));
  78.         this.ACCESSO_REGISTRO = new org.openspcoop2.core.config.model.AccessoRegistroModel(new ComplexField(father,"accesso-registro",org.openspcoop2.core.config.AccessoRegistro.class,"configurazione",Configurazione.class));
  79.         this.ACCESSO_CONFIGURAZIONE = new org.openspcoop2.core.config.model.AccessoConfigurazioneModel(new ComplexField(father,"accesso-configurazione",org.openspcoop2.core.config.AccessoConfigurazione.class,"configurazione",Configurazione.class));
  80.         this.ACCESSO_DATI_AUTORIZZAZIONE = new org.openspcoop2.core.config.model.AccessoDatiAutorizzazioneModel(new ComplexField(father,"accesso-dati-autorizzazione",org.openspcoop2.core.config.AccessoDatiAutorizzazione.class,"configurazione",Configurazione.class));
  81.         this.ACCESSO_DATI_AUTENTICAZIONE = new org.openspcoop2.core.config.model.AccessoDatiAutenticazioneModel(new ComplexField(father,"accesso-dati-autenticazione",org.openspcoop2.core.config.AccessoDatiAutenticazione.class,"configurazione",Configurazione.class));
  82.         this.ACCESSO_DATI_GESTIONE_TOKEN = new org.openspcoop2.core.config.model.AccessoDatiGestioneTokenModel(new ComplexField(father,"accesso-dati-gestione-token",org.openspcoop2.core.config.AccessoDatiGestioneToken.class,"configurazione",Configurazione.class));
  83.         this.ACCESSO_DATI_ATTRIBUTE_AUTHORITY = new org.openspcoop2.core.config.model.AccessoDatiAttributeAuthorityModel(new ComplexField(father,"accesso-dati-attribute-authority",org.openspcoop2.core.config.AccessoDatiAttributeAuthority.class,"configurazione",Configurazione.class));
  84.         this.ACCESSO_DATI_KEYSTORE = new org.openspcoop2.core.config.model.AccessoDatiKeystoreModel(new ComplexField(father,"accesso-dati-keystore",org.openspcoop2.core.config.AccessoDatiKeystore.class,"configurazione",Configurazione.class));
  85.         this.ACCESSO_DATI_CONSEGNA_APPLICATIVI = new org.openspcoop2.core.config.model.AccessoDatiConsegnaApplicativiModel(new ComplexField(father,"accesso-dati-consegna-applicativi",org.openspcoop2.core.config.AccessoDatiConsegnaApplicativi.class,"configurazione",Configurazione.class));
  86.         this.ACCESSO_DATI_RICHIESTE = new org.openspcoop2.core.config.model.AccessoDatiRichiesteModel(new ComplexField(father,"accesso-dati-richieste",org.openspcoop2.core.config.AccessoDatiRichieste.class,"configurazione",Configurazione.class));
  87.         this.MULTITENANT = new org.openspcoop2.core.config.model.ConfigurazioneMultitenantModel(new ComplexField(father,"multitenant",org.openspcoop2.core.config.ConfigurazioneMultitenant.class,"configurazione",Configurazione.class));
  88.         this.URL_INVOCAZIONE = new org.openspcoop2.core.config.model.ConfigurazioneUrlInvocazioneModel(new ComplexField(father,"url-invocazione",org.openspcoop2.core.config.ConfigurazioneUrlInvocazione.class,"configurazione",Configurazione.class));
  89.         this.VALIDAZIONE_BUSTE = new org.openspcoop2.core.config.model.ValidazioneBusteModel(new ComplexField(father,"validazione-buste",org.openspcoop2.core.config.ValidazioneBuste.class,"configurazione",Configurazione.class));
  90.         this.VALIDAZIONE_CONTENUTI_APPLICATIVI = new org.openspcoop2.core.config.model.ValidazioneContenutiApplicativiModel(new ComplexField(father,"validazione-contenuti-applicativi",org.openspcoop2.core.config.ValidazioneContenutiApplicativi.class,"configurazione",Configurazione.class));
  91.         this.INDIRIZZO_RISPOSTA = new org.openspcoop2.core.config.model.IndirizzoRispostaModel(new ComplexField(father,"indirizzo-risposta",org.openspcoop2.core.config.IndirizzoRisposta.class,"configurazione",Configurazione.class));
  92.         this.ATTACHMENTS = new org.openspcoop2.core.config.model.AttachmentsModel(new ComplexField(father,"attachments",org.openspcoop2.core.config.Attachments.class,"configurazione",Configurazione.class));
  93.         this.RISPOSTE = new org.openspcoop2.core.config.model.RisposteModel(new ComplexField(father,"risposte",org.openspcoop2.core.config.Risposte.class,"configurazione",Configurazione.class));
  94.         this.INOLTRO_BUSTE_NON_RISCONTRATE = new org.openspcoop2.core.config.model.InoltroBusteNonRiscontrateModel(new ComplexField(father,"inoltro-buste-non-riscontrate",org.openspcoop2.core.config.InoltroBusteNonRiscontrate.class,"configurazione",Configurazione.class));
  95.         this.MESSAGGI_DIAGNOSTICI = new org.openspcoop2.core.config.model.MessaggiDiagnosticiModel(new ComplexField(father,"messaggi-diagnostici",org.openspcoop2.core.config.MessaggiDiagnostici.class,"configurazione",Configurazione.class));
  96.         this.TRACCIAMENTO = new org.openspcoop2.core.config.model.TracciamentoModel(new ComplexField(father,"tracciamento",org.openspcoop2.core.config.Tracciamento.class,"configurazione",Configurazione.class));
  97.         this.DUMP = new org.openspcoop2.core.config.model.DumpModel(new ComplexField(father,"dump",org.openspcoop2.core.config.Dump.class,"configurazione",Configurazione.class));
  98.         this.TRANSAZIONI = new org.openspcoop2.core.config.model.TransazioniModel(new ComplexField(father,"transazioni",org.openspcoop2.core.config.Transazioni.class,"configurazione",Configurazione.class));
  99.         this.GESTIONE_ERRORE = new org.openspcoop2.core.config.model.ConfigurazioneGestioneErroreModel(new ComplexField(father,"gestione-errore",org.openspcoop2.core.config.ConfigurazioneGestioneErrore.class,"configurazione",Configurazione.class));
  100.         this.INTEGRATION_MANAGER = new org.openspcoop2.core.config.model.IntegrationManagerModel(new ComplexField(father,"integration-manager",org.openspcoop2.core.config.IntegrationManager.class,"configurazione",Configurazione.class));
  101.         this.STATO_SERVIZI_PDD = new org.openspcoop2.core.config.model.StatoServiziPddModel(new ComplexField(father,"stato-servizi-pdd",org.openspcoop2.core.config.StatoServiziPdd.class,"configurazione",Configurazione.class));
  102.         this.SYSTEM_PROPERTIES = new org.openspcoop2.core.config.model.SystemPropertiesModel(new ComplexField(father,"system-properties",org.openspcoop2.core.config.SystemProperties.class,"configurazione",Configurazione.class));
  103.         this.GENERIC_PROPERTIES = new org.openspcoop2.core.config.model.GenericPropertiesModel(new ComplexField(father,"generic-properties",org.openspcoop2.core.config.GenericProperties.class,"configurazione",Configurazione.class));
  104.         this.GESTIONE_CORS = new org.openspcoop2.core.config.model.CorsConfigurazioneModel(new ComplexField(father,"gestione-cors",org.openspcoop2.core.config.CorsConfigurazione.class,"configurazione",Configurazione.class));
  105.         this.RESPONSE_CACHING = new org.openspcoop2.core.config.model.ResponseCachingConfigurazioneGeneraleModel(new ComplexField(father,"response-caching",org.openspcoop2.core.config.ResponseCachingConfigurazioneGenerale.class,"configurazione",Configurazione.class));
  106.         this.GESTIONE_CANALI = new org.openspcoop2.core.config.model.CanaliConfigurazioneModel(new ComplexField(father,"gestione-canali",org.openspcoop2.core.config.CanaliConfigurazione.class,"configurazione",Configurazione.class));
  107.         this.REGISTRO_PLUGINS = new org.openspcoop2.core.config.model.RegistroPluginsModel(new ComplexField(father,"registro-plugins",org.openspcoop2.core.config.RegistroPlugins.class,"configurazione",Configurazione.class));
  108.         this.CONFIGURAZIONE_HANDLER = new org.openspcoop2.core.config.model.ConfigurazioneGeneraleHandlerModel(new ComplexField(father,"configurazione-handler",org.openspcoop2.core.config.ConfigurazioneGeneraleHandler.class,"configurazione",Configurazione.class));
  109.    
  110.     }
  111.    
  112.    

  113.     public org.openspcoop2.core.config.model.RoutingTableModel ROUTING_TABLE = null;
  114.      
  115.     public org.openspcoop2.core.config.model.AccessoRegistroModel ACCESSO_REGISTRO = null;
  116.      
  117.     public org.openspcoop2.core.config.model.AccessoConfigurazioneModel ACCESSO_CONFIGURAZIONE = null;
  118.      
  119.     public org.openspcoop2.core.config.model.AccessoDatiAutorizzazioneModel ACCESSO_DATI_AUTORIZZAZIONE = null;
  120.      
  121.     public org.openspcoop2.core.config.model.AccessoDatiAutenticazioneModel ACCESSO_DATI_AUTENTICAZIONE = null;
  122.      
  123.     public org.openspcoop2.core.config.model.AccessoDatiGestioneTokenModel ACCESSO_DATI_GESTIONE_TOKEN = null;
  124.      
  125.     public org.openspcoop2.core.config.model.AccessoDatiAttributeAuthorityModel ACCESSO_DATI_ATTRIBUTE_AUTHORITY = null;
  126.      
  127.     public org.openspcoop2.core.config.model.AccessoDatiKeystoreModel ACCESSO_DATI_KEYSTORE = null;
  128.      
  129.     public org.openspcoop2.core.config.model.AccessoDatiConsegnaApplicativiModel ACCESSO_DATI_CONSEGNA_APPLICATIVI = null;
  130.      
  131.     public org.openspcoop2.core.config.model.AccessoDatiRichiesteModel ACCESSO_DATI_RICHIESTE = null;
  132.      
  133.     public org.openspcoop2.core.config.model.ConfigurazioneMultitenantModel MULTITENANT = null;
  134.      
  135.     public org.openspcoop2.core.config.model.ConfigurazioneUrlInvocazioneModel URL_INVOCAZIONE = null;
  136.      
  137.     public org.openspcoop2.core.config.model.ValidazioneBusteModel VALIDAZIONE_BUSTE = null;
  138.      
  139.     public org.openspcoop2.core.config.model.ValidazioneContenutiApplicativiModel VALIDAZIONE_CONTENUTI_APPLICATIVI = null;
  140.      
  141.     public org.openspcoop2.core.config.model.IndirizzoRispostaModel INDIRIZZO_RISPOSTA = null;
  142.      
  143.     public org.openspcoop2.core.config.model.AttachmentsModel ATTACHMENTS = null;
  144.      
  145.     public org.openspcoop2.core.config.model.RisposteModel RISPOSTE = null;
  146.      
  147.     public org.openspcoop2.core.config.model.InoltroBusteNonRiscontrateModel INOLTRO_BUSTE_NON_RISCONTRATE = null;
  148.      
  149.     public org.openspcoop2.core.config.model.MessaggiDiagnosticiModel MESSAGGI_DIAGNOSTICI = null;
  150.      
  151.     public org.openspcoop2.core.config.model.TracciamentoModel TRACCIAMENTO = null;
  152.      
  153.     public org.openspcoop2.core.config.model.DumpModel DUMP = null;
  154.      
  155.     public org.openspcoop2.core.config.model.TransazioniModel TRANSAZIONI = null;
  156.      
  157.     public org.openspcoop2.core.config.model.ConfigurazioneGestioneErroreModel GESTIONE_ERRORE = null;
  158.      
  159.     public org.openspcoop2.core.config.model.IntegrationManagerModel INTEGRATION_MANAGER = null;
  160.      
  161.     public org.openspcoop2.core.config.model.StatoServiziPddModel STATO_SERVIZI_PDD = null;
  162.      
  163.     public org.openspcoop2.core.config.model.SystemPropertiesModel SYSTEM_PROPERTIES = null;
  164.      
  165.     public org.openspcoop2.core.config.model.GenericPropertiesModel GENERIC_PROPERTIES = null;
  166.      
  167.     public org.openspcoop2.core.config.model.CorsConfigurazioneModel GESTIONE_CORS = null;
  168.      
  169.     public org.openspcoop2.core.config.model.ResponseCachingConfigurazioneGeneraleModel RESPONSE_CACHING = null;
  170.      
  171.     public org.openspcoop2.core.config.model.CanaliConfigurazioneModel GESTIONE_CANALI = null;
  172.      
  173.     public org.openspcoop2.core.config.model.RegistroPluginsModel REGISTRO_PLUGINS = null;
  174.      
  175.     public org.openspcoop2.core.config.model.ConfigurazioneGeneraleHandlerModel CONFIGURAZIONE_HANDLER = null;
  176.      

  177.     @Override
  178.     public Class<Configurazione> getModeledClass(){
  179.         return Configurazione.class;
  180.     }
  181.    
  182.     @Override
  183.     public String toString(){
  184.         if(this.getModeledClass()!=null){
  185.             return this.getModeledClass().getName();
  186.         }else{
  187.             return "N.D.";
  188.         }
  189.     }

  190. }