Archive.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.protocol.sdk.archive;

  21. import org.openspcoop2.core.config.Configurazione;
  22. import org.openspcoop2.core.config.ConfigurazioneUrlInvocazione;
  23. import org.openspcoop2.protocol.information_missing.Openspcoop2;


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

  32.     private ArchiveSortedMap<ArchivePdd> pdd = new ArchiveSortedMap<ArchivePdd>();
  33.    
  34.     private ArchiveSortedMap<ArchiveGruppo> gruppi = new ArchiveSortedMap<ArchiveGruppo>();
  35.    
  36.     private ArchiveSortedMap<ArchiveRuolo> ruoli = new ArchiveSortedMap<ArchiveRuolo>();
  37.    
  38.     private ArchiveSortedMap<ArchiveScope> scope = new ArchiveSortedMap<ArchiveScope>();
  39.    
  40.     private Openspcoop2 informationMissing;
  41.        
  42.     private ArchiveSortedMap<ArchiveSoggetto> soggetti = new ArchiveSortedMap<ArchiveSoggetto>();
  43.    
  44.     private ArchiveSortedMap<ArchiveServizioApplicativo> serviziApplicativi = new ArchiveSortedMap<ArchiveServizioApplicativo>();
  45.     private ArchiveSortedMap<ArchivePortaDelegata> porteDelegate = new ArchiveSortedMap<ArchivePortaDelegata>();
  46.     private ArchiveSortedMap<ArchivePortaApplicativa> porteApplicative = new ArchiveSortedMap<ArchivePortaApplicativa>();
  47.    
  48.     private ArchiveSortedMap<ArchiveAccordoCooperazione> accordiCooperazione = new ArchiveSortedMap<ArchiveAccordoCooperazione>();
  49.     private ArchiveSortedMap<ArchiveAccordoServizioParteComune> accordiServizioParteComune = new ArchiveSortedMap<ArchiveAccordoServizioParteComune>();
  50.     private ArchiveSortedMap<ArchiveAccordoServizioComposto> accordiServizioComposto = new ArchiveSortedMap<ArchiveAccordoServizioComposto>();
  51.     private ArchiveSortedMap<ArchiveAccordoServizioParteSpecifica> accordiServizioParteSpecifica = new ArchiveSortedMap<ArchiveAccordoServizioParteSpecifica>();
  52.     private ArchiveSortedMap<ArchiveFruitore> accordiFruitori = new ArchiveSortedMap<ArchiveFruitore>();
  53.    
  54.     private ArchiveSortedMap<ArchiveConfigurationPolicy> controlloTraffico_configurationPolicies = new ArchiveSortedMap<ArchiveConfigurationPolicy>();
  55.     private ArchiveSortedMap<ArchiveActivePolicy> controlloTraffico_activePolicies = new ArchiveSortedMap<ArchiveActivePolicy>();
  56.     private org.openspcoop2.core.controllo_traffico.ConfigurazioneGenerale controlloTraffico_configurazione;
  57.    
  58.     private ArchiveSortedMap<ArchiveAllarme> allarmi = new ArchiveSortedMap<ArchiveAllarme>();
  59.    
  60.     private ArchiveSortedMap<ArchiveTokenPolicy> token_validation_policies = new ArchiveSortedMap<ArchiveTokenPolicy>();
  61.     private ArchiveSortedMap<ArchiveTokenPolicy> token_retrieve_policies = new ArchiveSortedMap<ArchiveTokenPolicy>();
  62.    
  63.     private ArchiveSortedMap<ArchiveAttributeAuthority> attributeAuthorities = new ArchiveSortedMap<ArchiveAttributeAuthority>();
  64.    
  65.     private ArchiveSortedMap<ArchivePluginClasse> plugin_classi = new ArchiveSortedMap<ArchivePluginClasse>();
  66.     private ArchiveSortedMap<ArchivePluginArchivio> plugin_archivi = new ArchiveSortedMap<ArchivePluginArchivio>();
  67.    
  68.     private ConfigurazioneUrlInvocazione configurazionePdD_urlInvocazione;
  69.     private ArchiveSortedMap<ArchiveUrlInvocazioneRegola> configurazionePdD_urlInvocazione_regole = new ArchiveSortedMap<ArchiveUrlInvocazioneRegola>();
  70.    
  71.     private Configurazione configurazionePdD;
  72.        
  73.     public ConfigurazioneUrlInvocazione getConfigurazionePdD_urlInvocazione() {
  74.         return this.configurazionePdD_urlInvocazione;
  75.     }
  76.     public void setConfigurazionePdD_urlInvocazione(ConfigurazioneUrlInvocazione configurazionePdD_urlInvocazione) {
  77.         this.configurazionePdD_urlInvocazione = configurazionePdD_urlInvocazione;
  78.     }
  79.    
  80.     public org.openspcoop2.core.controllo_traffico.ConfigurazioneGenerale getControlloTraffico_configurazione() {
  81.         return this.controlloTraffico_configurazione;
  82.     }
  83.     public void setControlloTraffico_configurazione(
  84.             org.openspcoop2.core.controllo_traffico.ConfigurazioneGenerale controlloTraffico_configurazione) {
  85.         this.controlloTraffico_configurazione = controlloTraffico_configurazione;
  86.     }
  87.        
  88.     public Configurazione getConfigurazionePdD() {
  89.         return this.configurazionePdD;
  90.     }
  91.     public void setConfigurazionePdD(Configurazione configurazionePdD) {
  92.         this.configurazionePdD = configurazionePdD;
  93.     }
  94.    
  95.     public ArchiveSortedMap<ArchivePdd> getPdd() {
  96.         return this.pdd;
  97.     }
  98.     public ArchiveSortedMap<ArchiveGruppo> getGruppi() {
  99.         return this.gruppi;
  100.     }
  101.     public ArchiveSortedMap<ArchiveRuolo> getRuoli() {
  102.         return this.ruoli;
  103.     }
  104.     public ArchiveSortedMap<ArchiveScope> getScope() {
  105.         return this.scope;
  106.     }
  107.     public Openspcoop2 getInformationMissing() {
  108.         return this.informationMissing;
  109.     }
  110.     public void setInformationMissing(Openspcoop2 informationMissing) {
  111.         this.informationMissing = informationMissing;
  112.     }
  113.     public ArchiveSortedMap<ArchiveSoggetto> getSoggetti() {
  114.         return this.soggetti;
  115.     }
  116.     public ArchiveSortedMap<ArchiveServizioApplicativo> getServiziApplicativi() {
  117.         return this.serviziApplicativi;
  118.     }
  119.     public ArchiveSortedMap<ArchivePortaDelegata> getPorteDelegate() {
  120.         return this.porteDelegate;
  121.     }
  122.     public ArchiveSortedMap<ArchivePortaApplicativa> getPorteApplicative() {
  123.         return this.porteApplicative;
  124.     }
  125.     public ArchiveSortedMap<ArchiveAccordoCooperazione> getAccordiCooperazione() {
  126.         return this.accordiCooperazione;
  127.     }
  128.     public ArchiveSortedMap<ArchiveAccordoServizioParteComune> getAccordiServizioParteComune() {
  129.         return this.accordiServizioParteComune;
  130.     }
  131.     public ArchiveSortedMap<ArchiveAccordoServizioComposto> getAccordiServizioComposto() {
  132.         return this.accordiServizioComposto;
  133.     }
  134.     public ArchiveSortedMap<ArchiveAccordoServizioParteSpecifica> getAccordiServizioParteSpecifica() {
  135.         return this.accordiServizioParteSpecifica;
  136.     }
  137.     public ArchiveSortedMap<ArchiveFruitore> getAccordiFruitori() {
  138.         return this.accordiFruitori;
  139.     }
  140.     public ArchiveSortedMap<ArchiveConfigurationPolicy> getControlloTraffico_configurationPolicies() {
  141.         return this.controlloTraffico_configurationPolicies;
  142.     }
  143.     public ArchiveSortedMap<ArchiveActivePolicy> getControlloTraffico_activePolicies() {
  144.         return this.controlloTraffico_activePolicies;
  145.     }
  146.     public ArchiveSortedMap<ArchiveAllarme> getAllarmi() {
  147.         return this.allarmi;
  148.     }
  149.     public ArchiveSortedMap<ArchiveTokenPolicy> getToken_validation_policies() {
  150.         return this.token_validation_policies;
  151.     }
  152.     public ArchiveSortedMap<ArchiveTokenPolicy> getToken_retrieve_policies() {
  153.         return this.token_retrieve_policies;
  154.     }
  155.     public ArchiveSortedMap<ArchiveAttributeAuthority> getAttributeAuthorities() {
  156.         return this.attributeAuthorities;
  157.     }
  158.     public ArchiveSortedMap<ArchivePluginClasse> getPlugin_classi() {
  159.         return this.plugin_classi;
  160.     }
  161.     public ArchiveSortedMap<ArchivePluginArchivio> getPlugin_archivi() {
  162.         return this.plugin_archivi;
  163.     }
  164.     public ArchiveSortedMap<ArchiveUrlInvocazioneRegola> getConfigurazionePdD_urlInvocazione_regole() {
  165.         return this.configurazionePdD_urlInvocazione_regole;
  166.     }
  167. }