RequestFruitore.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.state;

  21. import org.openspcoop2.core.config.ServizioApplicativo;
  22. import org.openspcoop2.core.id.IDServizioApplicativo;
  23. import org.openspcoop2.core.id.IDSoggetto;
  24. import org.openspcoop2.core.registry.PortaDominio;

  25. /**
  26.  * RequestFruitoreInfo
  27.  *
  28.  * @author Poli Andrea (apoli@link.it)
  29.  * @author $Author$
  30.  * @version $Rev$, $Date$
  31.  */
  32. public class RequestFruitore implements java.io.Serializable {

  33.     /**
  34.      *
  35.      */
  36.     private static final long serialVersionUID = 1L;

  37.     private String key = null;

  38.     private boolean cached = false;

  39.     private IDSoggetto idSoggettoFruitore;
  40.     private org.openspcoop2.core.registry.Soggetto soggettoFruitoreRegistry;
  41.     private org.openspcoop2.core.config.Soggetto soggettoFruitoreConfig;
  42.     private String soggettoFruitoreIdentificativoPorta;
  43.     private Boolean soggettoFruitoreSoggettoVirtuale;
  44.     private String soggettoFruitoreImplementazionePdd;
  45.     private Boolean soggettoFruitorePddReaded;
  46.     private PortaDominio soggettoFruitorePdd;
  47.     private String soggettoFruitoreVersioneProtocollo;
  48.    
  49.     private IDServizioApplicativo idServizioApplicativoFruitore;
  50.     private ServizioApplicativo servizioApplicativoFruitore;
  51.     private String servizioApplicativoFruitoreAnonimo;
  52.    
  53.     private String certificateKey; // per autenticazione modi
  54.    
  55.     public String getKey() {
  56.         return this.key;
  57.     }
  58.     public void setKey(String key) {
  59.         this.key = key;
  60.     }
  61.    
  62.     public boolean isCached() {
  63.         return this.cached;
  64.     }
  65.     public void setCached(boolean cached) {
  66.         this.cached = cached;
  67.     }
  68.    
  69.     public void clear() {
  70.         this.clearSoggettoFruitore();
  71.        
  72.         this.idServizioApplicativoFruitore = null;
  73.         this.servizioApplicativoFruitore = null;
  74.         this.servizioApplicativoFruitoreAnonimo = null;
  75.     }
  76.     public void clearSoggettoFruitore() {
  77.         this.idSoggettoFruitore = null;
  78.         this.soggettoFruitoreRegistry = null;
  79.         this.soggettoFruitoreConfig = null;
  80.         this.soggettoFruitoreIdentificativoPorta = null;
  81.         this.soggettoFruitoreSoggettoVirtuale = null;
  82.         this.soggettoFruitoreImplementazionePdd = null;
  83.         this.soggettoFruitorePddReaded = null;
  84.         this.soggettoFruitorePdd = null;
  85.         this.soggettoFruitoreVersioneProtocollo = null;
  86.     }
  87.    
  88.     public IDSoggetto getIdSoggettoFruitore() {
  89.         return this.idSoggettoFruitore;
  90.     }
  91.     public void setIdSoggettoFruitore(IDSoggetto idSoggettoFruitore) {
  92.         this.idSoggettoFruitore = idSoggettoFruitore;
  93.     }
  94.     public org.openspcoop2.core.registry.Soggetto getSoggettoFruitoreRegistry() {
  95.         return this.soggettoFruitoreRegistry;
  96.     }
  97.     public void setSoggettoFruitoreRegistry(org.openspcoop2.core.registry.Soggetto soggettoFruitoreRegistry) {
  98.         this.soggettoFruitoreRegistry = soggettoFruitoreRegistry;
  99.     }
  100.     public org.openspcoop2.core.config.Soggetto getSoggettoFruitoreConfig() {
  101.         return this.soggettoFruitoreConfig;
  102.     }
  103.     public void setSoggettoFruitoreConfig(org.openspcoop2.core.config.Soggetto soggettoFruitoreConfig) {
  104.         this.soggettoFruitoreConfig = soggettoFruitoreConfig;
  105.     }
  106.     public String getSoggettoFruitoreIdentificativoPorta() {
  107.         return this.soggettoFruitoreIdentificativoPorta;
  108.     }
  109.     public void setSoggettoFruitoreIdentificativoPorta(String soggettoFruitoreIdentificativoPorta) {
  110.         this.soggettoFruitoreIdentificativoPorta = soggettoFruitoreIdentificativoPorta;
  111.     }
  112.     public Boolean getSoggettoFruitoreSoggettoVirtuale() {
  113.         return this.soggettoFruitoreSoggettoVirtuale;
  114.     }
  115.     public void setSoggettoFruitoreSoggettoVirtuale(Boolean soggettoFruitoreSoggettoVirtuale) {
  116.         this.soggettoFruitoreSoggettoVirtuale = soggettoFruitoreSoggettoVirtuale;
  117.     }
  118.     public String getSoggettoFruitoreImplementazionePdd() {
  119.         return this.soggettoFruitoreImplementazionePdd;
  120.     }
  121.     public void setSoggettoFruitoreImplementazionePdd(String soggettoFruitoreImplementazionePdd) {
  122.         this.soggettoFruitoreImplementazionePdd = soggettoFruitoreImplementazionePdd;
  123.     }
  124.     public Boolean getSoggettoFruitorePddReaded() {
  125.         return this.soggettoFruitorePddReaded;
  126.     }
  127.     public void setSoggettoFruitorePddReaded(Boolean soggettoFruitorePddReaded) {
  128.         this.soggettoFruitorePddReaded = soggettoFruitorePddReaded;
  129.     }
  130.     public PortaDominio getSoggettoFruitorePdd() {
  131.         return this.soggettoFruitorePdd;
  132.     }
  133.     public void setSoggettoFruitorePdd(PortaDominio soggettoFruitorePdd) {
  134.         this.soggettoFruitorePdd = soggettoFruitorePdd;
  135.     }
  136.     public String getSoggettoFruitoreVersioneProtocollo() {
  137.         return this.soggettoFruitoreVersioneProtocollo;
  138.     }
  139.     public void setSoggettoFruitoreVersioneProtocollo(String soggettoFruitoreVersioneProtocollo) {
  140.         this.soggettoFruitoreVersioneProtocollo = soggettoFruitoreVersioneProtocollo;
  141.     }
  142.    
  143.     public IDServizioApplicativo getIdServizioApplicativoFruitore() {
  144.         return this.idServizioApplicativoFruitore;
  145.     }
  146.     public void setIdServizioApplicativoFruitore(IDServizioApplicativo idServizioApplicativoFruitore) {
  147.         this.idServizioApplicativoFruitore = idServizioApplicativoFruitore;
  148.     }
  149.     public ServizioApplicativo getServizioApplicativoFruitore() {
  150.         return this.servizioApplicativoFruitore;
  151.     }
  152.     public void setServizioApplicativoFruitore(ServizioApplicativo servizioApplicativoFruitore) {
  153.         this.servizioApplicativoFruitore = servizioApplicativoFruitore;
  154.     }
  155.     public String getServizioApplicativoFruitoreAnonimo() {
  156.         return this.servizioApplicativoFruitoreAnonimo;
  157.     }
  158.     public void setServizioApplicativoFruitoreAnonimo(String servizioApplicativoFruitoreAnonimo) {
  159.         this.servizioApplicativoFruitoreAnonimo = servizioApplicativoFruitoreAnonimo;
  160.     }
  161.    
  162.     public String getCertificateKey() {
  163.         return this.certificateKey;
  164.     }
  165.     public void setCertificateKey(String certificateKey) {
  166.         this.certificateKey = certificateKey;
  167.     }
  168. }