PortaDelegata.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;

  21. import javax.xml.bind.annotation.XmlAccessType;
  22. import javax.xml.bind.annotation.XmlAccessorType;
  23. import javax.xml.bind.annotation.XmlAttribute;
  24. import javax.xml.bind.annotation.XmlElement;
  25. import javax.xml.bind.annotation.XmlRootElement;
  26. import javax.xml.bind.annotation.XmlType;
  27. import org.openspcoop2.core.config.constants.StatoFunzionalita;
  28. import org.openspcoop2.core.id.IDPortaDelegata;
  29. import java.io.Serializable;
  30. import java.util.ArrayList;
  31. import java.util.List;


  32. /** <p>Java class for porta-delegata complex type.
  33.  *
  34.  * <p>The following schema fragment specifies the expected content contained within this class.
  35.  *
  36.  * <pre>
  37.  * &lt;complexType name="porta-delegata"&gt;
  38.  *      &lt;sequence&gt;
  39.  *          &lt;element name="soggetto-erogatore" type="{http://www.openspcoop2.org/core/config}porta-delegata-soggetto-erogatore" minOccurs="1" maxOccurs="1"/&gt;
  40.  *          &lt;element name="servizio" type="{http://www.openspcoop2.org/core/config}porta-delegata-servizio" minOccurs="1" maxOccurs="1"/&gt;
  41.  *          &lt;element name="azione" type="{http://www.openspcoop2.org/core/config}porta-delegata-azione" minOccurs="0" maxOccurs="1"/&gt;
  42.  *          &lt;element name="proprieta-autenticazione" type="{http://www.openspcoop2.org/core/config}proprieta" minOccurs="0" maxOccurs="unbounded"/&gt;
  43.  *          &lt;element name="proprieta-autorizzazione" type="{http://www.openspcoop2.org/core/config}proprieta" minOccurs="0" maxOccurs="unbounded"/&gt;
  44.  *          &lt;element name="proprieta-autorizzazione-contenuto" type="{http://www.openspcoop2.org/core/config}proprieta" minOccurs="0" maxOccurs="unbounded"/&gt;
  45.  *          &lt;element name="proprieta-rate-limiting" type="{http://www.openspcoop2.org/core/config}proprieta" minOccurs="0" maxOccurs="unbounded"/&gt;
  46.  *          &lt;element name="xacml-policy" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0" maxOccurs="1"/&gt;
  47.  *          &lt;element name="servizio-applicativo" type="{http://www.openspcoop2.org/core/config}porta-delegata-servizio-applicativo" minOccurs="0" maxOccurs="unbounded"/&gt;
  48.  *          &lt;element name="ruoli" type="{http://www.openspcoop2.org/core/config}autorizzazione-ruoli" minOccurs="0" maxOccurs="1"/&gt;
  49.  *          &lt;element name="scope" type="{http://www.openspcoop2.org/core/config}autorizzazione-scope" minOccurs="0" maxOccurs="1"/&gt;
  50.  *          &lt;element name="gestione-token" type="{http://www.openspcoop2.org/core/config}gestione-token" minOccurs="0" maxOccurs="1"/&gt;
  51.  *          &lt;element name="autorizzazione-token" type="{http://www.openspcoop2.org/core/config}porta-delegata-autorizzazione-token" minOccurs="0" maxOccurs="1"/&gt;
  52.  *          &lt;element name="local-forward" type="{http://www.openspcoop2.org/core/config}porta-delegata-local-forward" minOccurs="0" maxOccurs="1"/&gt;
  53.  *          &lt;element name="proprieta" type="{http://www.openspcoop2.org/core/config}proprieta" minOccurs="0" maxOccurs="unbounded"/&gt;
  54.  *          &lt;element name="mtom-processor" type="{http://www.openspcoop2.org/core/config}mtom-processor" minOccurs="0" maxOccurs="1"/&gt;
  55.  *          &lt;element name="message-security" type="{http://www.openspcoop2.org/core/config}message-security" minOccurs="0" maxOccurs="1"/&gt;
  56.  *          &lt;element name="validazione-contenuti-applicativi" type="{http://www.openspcoop2.org/core/config}validazione-contenuti-applicativi" minOccurs="0" maxOccurs="1"/&gt;
  57.  *          &lt;element name="correlazione-applicativa" type="{http://www.openspcoop2.org/core/config}correlazione-applicativa" minOccurs="0" maxOccurs="1"/&gt;
  58.  *          &lt;element name="correlazione-applicativa-risposta" type="{http://www.openspcoop2.org/core/config}correlazione-applicativa-risposta" minOccurs="0" maxOccurs="1"/&gt;
  59.  *          &lt;element name="dump" type="{http://www.openspcoop2.org/core/config}dump-configurazione" minOccurs="0" maxOccurs="1"/&gt;
  60.  *          &lt;element name="tracciamento" type="{http://www.openspcoop2.org/core/config}porta-tracciamento" minOccurs="0" maxOccurs="1"/&gt;
  61.  *          &lt;element name="gestione-cors" type="{http://www.openspcoop2.org/core/config}cors-configurazione" minOccurs="0" maxOccurs="1"/&gt;
  62.  *          &lt;element name="response-caching" type="{http://www.openspcoop2.org/core/config}response-caching-configurazione" minOccurs="0" maxOccurs="1"/&gt;
  63.  *          &lt;element name="trasformazioni" type="{http://www.openspcoop2.org/core/config}trasformazioni" minOccurs="0" maxOccurs="1"/&gt;
  64.  *          &lt;element name="configurazione-handler" type="{http://www.openspcoop2.org/core/config}configurazione-porta-handler" minOccurs="0" maxOccurs="1"/&gt;
  65.  *          &lt;element name="attribute-authority" type="{http://www.openspcoop2.org/core/config}attribute-authority" minOccurs="0" maxOccurs="unbounded"/&gt;
  66.  *          &lt;element name="proprieta-oggetto" type="{http://www.openspcoop2.org/core/config}proprieta-oggetto" minOccurs="0" maxOccurs="1"/&gt;
  67.  *      &lt;/sequence&gt;
  68.  *      &lt;attribute name="id-soggetto" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" use="optional"/&gt;
  69.  *      &lt;attribute name="id-accordo" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" use="optional"/&gt;
  70.  *      &lt;attribute name="id-port-type" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" use="optional"/&gt;
  71.  *      &lt;attribute name="tipo-soggetto-proprietario" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  72.  *      &lt;attribute name="nome-soggetto-proprietario" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  73.  *      &lt;attribute name="stato-message-security" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  74.  *      &lt;attribute name="nome" type="{http://www.w3.org/2001/XMLSchema}string" use="required"/&gt;
  75.  *      &lt;attribute name="descrizione" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  76.  *      &lt;attribute name="autenticazione" type="{http://www.w3.org/2001/XMLSchema}string" use="optional" default="ssl"/&gt;
  77.  *      &lt;attribute name="autenticazione-opzionale" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="disabilitato"/&gt;
  78.  *      &lt;attribute name="autorizzazione" type="{http://www.w3.org/2001/XMLSchema}string" use="optional" default="authenticated"/&gt;
  79.  *      &lt;attribute name="autorizzazione-contenuto" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  80.  *      &lt;attribute name="ricevuta-asincrona-simmetrica" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="abilitato"/&gt;
  81.  *      &lt;attribute name="ricevuta-asincrona-asimmetrica" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="abilitato"/&gt;
  82.  *      &lt;attribute name="integrazione" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  83.  *      &lt;attribute name="allega-body" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="disabilitato"/&gt;
  84.  *      &lt;attribute name="scarta-body" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="disabilitato"/&gt;
  85.  *      &lt;attribute name="gestione-manifest" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional"/&gt;
  86.  *      &lt;attribute name="stateless" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional"/&gt;
  87.  *      &lt;attribute name="ricerca-porta-azione-delegata" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="disabilitato"/&gt;
  88.  *      &lt;attribute name="stato" type="{http://www.openspcoop2.org/core/config}StatoFunzionalita" use="optional" default="abilitato"/&gt;
  89.  *      &lt;attribute name="ora-registrazione" type="{http://www.w3.org/2001/XMLSchema}dateTime" use="optional"/&gt;
  90.  *      &lt;attribute name="options" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  91.  *      &lt;attribute name="canale" type="{http://www.w3.org/2001/XMLSchema}string" use="optional"/&gt;
  92.  * &lt;/complexType&gt;
  93.  * </pre>
  94.  *
  95.  * @version $Rev$, $Date$
  96.  *
  97.  * @author Poli Andrea (poli@link.it)
  98.  * @author $Author$
  99.  * */

  100. @XmlAccessorType(XmlAccessType.FIELD)
  101. @XmlType(name = "porta-delegata",
  102.   propOrder = {
  103.     "soggettoErogatore",
  104.     "servizio",
  105.     "azione",
  106.     "proprietaAutenticazione",
  107.     "proprietaAutorizzazione",
  108.     "proprietaAutorizzazioneContenuto",
  109.     "proprietaRateLimiting",
  110.     "xacmlPolicy",
  111.     "servizioApplicativo",
  112.     "ruoli",
  113.     "scope",
  114.     "gestioneToken",
  115.     "autorizzazioneToken",
  116.     "localForward",
  117.     "proprieta",
  118.     "mtomProcessor",
  119.     "messageSecurity",
  120.     "validazioneContenutiApplicativi",
  121.     "correlazioneApplicativa",
  122.     "correlazioneApplicativaRisposta",
  123.     "dump",
  124.     "tracciamento",
  125.     "gestioneCors",
  126.     "responseCaching",
  127.     "trasformazioni",
  128.     "configurazioneHandler",
  129.     "attributeAuthority",
  130.     "proprietaOggetto"
  131.   }
  132. )

  133. @XmlRootElement(name = "porta-delegata")

  134. public class PortaDelegata extends org.openspcoop2.utils.beans.BaseBeanWithId implements Serializable , Cloneable {
  135.   public PortaDelegata() {
  136.     super();
  137.   }

  138.   public IDPortaDelegata getOldIDPortaDelegataForUpdate() {
  139.     return this.oldIDPortaDelegataForUpdate;
  140.   }

  141.   public void setOldIDPortaDelegataForUpdate(IDPortaDelegata oldIDPortaDelegataForUpdate) {
  142.     this.oldIDPortaDelegataForUpdate=oldIDPortaDelegataForUpdate;
  143.   }

  144.   public void addExtendedInfo(Object extendedInfo) {
  145.     this.extendedInfo.add(extendedInfo);
  146.   }

  147.   public Object getExtendedInfo(int index) {
  148.     return this.extendedInfo.get( index );
  149.   }

  150.   public Object removeExtendedInfo(int index) {
  151.     return this.extendedInfo.remove( index );
  152.   }

  153.   public List<Object> getExtendedInfoList() {
  154.     return this.extendedInfo;
  155.   }

  156.   public void setExtendedInfoList(List<Object> extendedInfo) {
  157.     this.extendedInfo=extendedInfo;
  158.   }

  159.   public int sizeExtendedInfoList() {
  160.     return this.extendedInfo.size();
  161.   }

  162.   public PortaDelegataSoggettoErogatore getSoggettoErogatore() {
  163.     return this.soggettoErogatore;
  164.   }

  165.   public void setSoggettoErogatore(PortaDelegataSoggettoErogatore soggettoErogatore) {
  166.     this.soggettoErogatore = soggettoErogatore;
  167.   }

  168.   public PortaDelegataServizio getServizio() {
  169.     return this.servizio;
  170.   }

  171.   public void setServizio(PortaDelegataServizio servizio) {
  172.     this.servizio = servizio;
  173.   }

  174.   public PortaDelegataAzione getAzione() {
  175.     return this.azione;
  176.   }

  177.   public void setAzione(PortaDelegataAzione azione) {
  178.     this.azione = azione;
  179.   }

  180.   public void addProprietaAutenticazione(Proprieta proprietaAutenticazione) {
  181.     this.proprietaAutenticazione.add(proprietaAutenticazione);
  182.   }

  183.   public Proprieta getProprietaAutenticazione(int index) {
  184.     return this.proprietaAutenticazione.get( index );
  185.   }

  186.   public Proprieta removeProprietaAutenticazione(int index) {
  187.     return this.proprietaAutenticazione.remove( index );
  188.   }

  189.   public List<Proprieta> getProprietaAutenticazioneList() {
  190.     return this.proprietaAutenticazione;
  191.   }

  192.   public void setProprietaAutenticazioneList(List<Proprieta> proprietaAutenticazione) {
  193.     this.proprietaAutenticazione=proprietaAutenticazione;
  194.   }

  195.   public int sizeProprietaAutenticazioneList() {
  196.     return this.proprietaAutenticazione.size();
  197.   }

  198.   public void addProprietaAutorizzazione(Proprieta proprietaAutorizzazione) {
  199.     this.proprietaAutorizzazione.add(proprietaAutorizzazione);
  200.   }

  201.   public Proprieta getProprietaAutorizzazione(int index) {
  202.     return this.proprietaAutorizzazione.get( index );
  203.   }

  204.   public Proprieta removeProprietaAutorizzazione(int index) {
  205.     return this.proprietaAutorizzazione.remove( index );
  206.   }

  207.   public List<Proprieta> getProprietaAutorizzazioneList() {
  208.     return this.proprietaAutorizzazione;
  209.   }

  210.   public void setProprietaAutorizzazioneList(List<Proprieta> proprietaAutorizzazione) {
  211.     this.proprietaAutorizzazione=proprietaAutorizzazione;
  212.   }

  213.   public int sizeProprietaAutorizzazioneList() {
  214.     return this.proprietaAutorizzazione.size();
  215.   }

  216.   public void addProprietaAutorizzazioneContenuto(Proprieta proprietaAutorizzazioneContenuto) {
  217.     this.proprietaAutorizzazioneContenuto.add(proprietaAutorizzazioneContenuto);
  218.   }

  219.   public Proprieta getProprietaAutorizzazioneContenuto(int index) {
  220.     return this.proprietaAutorizzazioneContenuto.get( index );
  221.   }

  222.   public Proprieta removeProprietaAutorizzazioneContenuto(int index) {
  223.     return this.proprietaAutorizzazioneContenuto.remove( index );
  224.   }

  225.   public List<Proprieta> getProprietaAutorizzazioneContenutoList() {
  226.     return this.proprietaAutorizzazioneContenuto;
  227.   }

  228.   public void setProprietaAutorizzazioneContenutoList(List<Proprieta> proprietaAutorizzazioneContenuto) {
  229.     this.proprietaAutorizzazioneContenuto=proprietaAutorizzazioneContenuto;
  230.   }

  231.   public int sizeProprietaAutorizzazioneContenutoList() {
  232.     return this.proprietaAutorizzazioneContenuto.size();
  233.   }

  234.   public void addProprietaRateLimiting(Proprieta proprietaRateLimiting) {
  235.     this.proprietaRateLimiting.add(proprietaRateLimiting);
  236.   }

  237.   public Proprieta getProprietaRateLimiting(int index) {
  238.     return this.proprietaRateLimiting.get( index );
  239.   }

  240.   public Proprieta removeProprietaRateLimiting(int index) {
  241.     return this.proprietaRateLimiting.remove( index );
  242.   }

  243.   public List<Proprieta> getProprietaRateLimitingList() {
  244.     return this.proprietaRateLimiting;
  245.   }

  246.   public void setProprietaRateLimitingList(List<Proprieta> proprietaRateLimiting) {
  247.     this.proprietaRateLimiting=proprietaRateLimiting;
  248.   }

  249.   public int sizeProprietaRateLimitingList() {
  250.     return this.proprietaRateLimiting.size();
  251.   }

  252.   public java.lang.String getXacmlPolicy() {
  253.     return this.xacmlPolicy;
  254.   }

  255.   public void setXacmlPolicy(java.lang.String xacmlPolicy) {
  256.     this.xacmlPolicy = xacmlPolicy;
  257.   }

  258.   public void addServizioApplicativo(PortaDelegataServizioApplicativo servizioApplicativo) {
  259.     this.servizioApplicativo.add(servizioApplicativo);
  260.   }

  261.   public PortaDelegataServizioApplicativo getServizioApplicativo(int index) {
  262.     return this.servizioApplicativo.get( index );
  263.   }

  264.   public PortaDelegataServizioApplicativo removeServizioApplicativo(int index) {
  265.     return this.servizioApplicativo.remove( index );
  266.   }

  267.   public List<PortaDelegataServizioApplicativo> getServizioApplicativoList() {
  268.     return this.servizioApplicativo;
  269.   }

  270.   public void setServizioApplicativoList(List<PortaDelegataServizioApplicativo> servizioApplicativo) {
  271.     this.servizioApplicativo=servizioApplicativo;
  272.   }

  273.   public int sizeServizioApplicativoList() {
  274.     return this.servizioApplicativo.size();
  275.   }

  276.   public AutorizzazioneRuoli getRuoli() {
  277.     return this.ruoli;
  278.   }

  279.   public void setRuoli(AutorizzazioneRuoli ruoli) {
  280.     this.ruoli = ruoli;
  281.   }

  282.   public AutorizzazioneScope getScope() {
  283.     return this.scope;
  284.   }

  285.   public void setScope(AutorizzazioneScope scope) {
  286.     this.scope = scope;
  287.   }

  288.   public GestioneToken getGestioneToken() {
  289.     return this.gestioneToken;
  290.   }

  291.   public void setGestioneToken(GestioneToken gestioneToken) {
  292.     this.gestioneToken = gestioneToken;
  293.   }

  294.   public PortaDelegataAutorizzazioneToken getAutorizzazioneToken() {
  295.     return this.autorizzazioneToken;
  296.   }

  297.   public void setAutorizzazioneToken(PortaDelegataAutorizzazioneToken autorizzazioneToken) {
  298.     this.autorizzazioneToken = autorizzazioneToken;
  299.   }

  300.   public PortaDelegataLocalForward getLocalForward() {
  301.     return this.localForward;
  302.   }

  303.   public void setLocalForward(PortaDelegataLocalForward localForward) {
  304.     this.localForward = localForward;
  305.   }

  306.   public void addProprieta(Proprieta proprieta) {
  307.     this.proprieta.add(proprieta);
  308.   }

  309.   public Proprieta getProprieta(int index) {
  310.     return this.proprieta.get( index );
  311.   }

  312.   public Proprieta removeProprieta(int index) {
  313.     return this.proprieta.remove( index );
  314.   }

  315.   public List<Proprieta> getProprietaList() {
  316.     return this.proprieta;
  317.   }

  318.   public void setProprietaList(List<Proprieta> proprieta) {
  319.     this.proprieta=proprieta;
  320.   }

  321.   public int sizeProprietaList() {
  322.     return this.proprieta.size();
  323.   }

  324.   public MtomProcessor getMtomProcessor() {
  325.     return this.mtomProcessor;
  326.   }

  327.   public void setMtomProcessor(MtomProcessor mtomProcessor) {
  328.     this.mtomProcessor = mtomProcessor;
  329.   }

  330.   public MessageSecurity getMessageSecurity() {
  331.     return this.messageSecurity;
  332.   }

  333.   public void setMessageSecurity(MessageSecurity messageSecurity) {
  334.     this.messageSecurity = messageSecurity;
  335.   }

  336.   public ValidazioneContenutiApplicativi getValidazioneContenutiApplicativi() {
  337.     return this.validazioneContenutiApplicativi;
  338.   }

  339.   public void setValidazioneContenutiApplicativi(ValidazioneContenutiApplicativi validazioneContenutiApplicativi) {
  340.     this.validazioneContenutiApplicativi = validazioneContenutiApplicativi;
  341.   }

  342.   public CorrelazioneApplicativa getCorrelazioneApplicativa() {
  343.     return this.correlazioneApplicativa;
  344.   }

  345.   public void setCorrelazioneApplicativa(CorrelazioneApplicativa correlazioneApplicativa) {
  346.     this.correlazioneApplicativa = correlazioneApplicativa;
  347.   }

  348.   public CorrelazioneApplicativaRisposta getCorrelazioneApplicativaRisposta() {
  349.     return this.correlazioneApplicativaRisposta;
  350.   }

  351.   public void setCorrelazioneApplicativaRisposta(CorrelazioneApplicativaRisposta correlazioneApplicativaRisposta) {
  352.     this.correlazioneApplicativaRisposta = correlazioneApplicativaRisposta;
  353.   }

  354.   public DumpConfigurazione getDump() {
  355.     return this.dump;
  356.   }

  357.   public void setDump(DumpConfigurazione dump) {
  358.     this.dump = dump;
  359.   }

  360.   public PortaTracciamento getTracciamento() {
  361.     return this.tracciamento;
  362.   }

  363.   public void setTracciamento(PortaTracciamento tracciamento) {
  364.     this.tracciamento = tracciamento;
  365.   }

  366.   public CorsConfigurazione getGestioneCors() {
  367.     return this.gestioneCors;
  368.   }

  369.   public void setGestioneCors(CorsConfigurazione gestioneCors) {
  370.     this.gestioneCors = gestioneCors;
  371.   }

  372.   public ResponseCachingConfigurazione getResponseCaching() {
  373.     return this.responseCaching;
  374.   }

  375.   public void setResponseCaching(ResponseCachingConfigurazione responseCaching) {
  376.     this.responseCaching = responseCaching;
  377.   }

  378.   public Trasformazioni getTrasformazioni() {
  379.     return this.trasformazioni;
  380.   }

  381.   public void setTrasformazioni(Trasformazioni trasformazioni) {
  382.     this.trasformazioni = trasformazioni;
  383.   }

  384.   public ConfigurazionePortaHandler getConfigurazioneHandler() {
  385.     return this.configurazioneHandler;
  386.   }

  387.   public void setConfigurazioneHandler(ConfigurazionePortaHandler configurazioneHandler) {
  388.     this.configurazioneHandler = configurazioneHandler;
  389.   }

  390.   public void addAttributeAuthority(AttributeAuthority attributeAuthority) {
  391.     this.attributeAuthority.add(attributeAuthority);
  392.   }

  393.   public AttributeAuthority getAttributeAuthority(int index) {
  394.     return this.attributeAuthority.get( index );
  395.   }

  396.   public AttributeAuthority removeAttributeAuthority(int index) {
  397.     return this.attributeAuthority.remove( index );
  398.   }

  399.   public List<AttributeAuthority> getAttributeAuthorityList() {
  400.     return this.attributeAuthority;
  401.   }

  402.   public void setAttributeAuthorityList(List<AttributeAuthority> attributeAuthority) {
  403.     this.attributeAuthority=attributeAuthority;
  404.   }

  405.   public int sizeAttributeAuthorityList() {
  406.     return this.attributeAuthority.size();
  407.   }

  408.   public ProprietaOggetto getProprietaOggetto() {
  409.     return this.proprietaOggetto;
  410.   }

  411.   public void setProprietaOggetto(ProprietaOggetto proprietaOggetto) {
  412.     this.proprietaOggetto = proprietaOggetto;
  413.   }

  414.   public java.lang.Long getIdSoggetto() {
  415.     return this.idSoggetto;
  416.   }

  417.   public void setIdSoggetto(java.lang.Long idSoggetto) {
  418.     this.idSoggetto = idSoggetto;
  419.   }

  420.   public java.lang.Long getIdAccordo() {
  421.     return this.idAccordo;
  422.   }

  423.   public void setIdAccordo(java.lang.Long idAccordo) {
  424.     this.idAccordo = idAccordo;
  425.   }

  426.   public java.lang.Long getIdPortType() {
  427.     return this.idPortType;
  428.   }

  429.   public void setIdPortType(java.lang.Long idPortType) {
  430.     this.idPortType = idPortType;
  431.   }

  432.   public java.lang.String getTipoSoggettoProprietario() {
  433.     return this.tipoSoggettoProprietario;
  434.   }

  435.   public void setTipoSoggettoProprietario(java.lang.String tipoSoggettoProprietario) {
  436.     this.tipoSoggettoProprietario = tipoSoggettoProprietario;
  437.   }

  438.   public java.lang.String getNomeSoggettoProprietario() {
  439.     return this.nomeSoggettoProprietario;
  440.   }

  441.   public void setNomeSoggettoProprietario(java.lang.String nomeSoggettoProprietario) {
  442.     this.nomeSoggettoProprietario = nomeSoggettoProprietario;
  443.   }

  444.   public java.lang.String getStatoMessageSecurity() {
  445.     return this.statoMessageSecurity;
  446.   }

  447.   public void setStatoMessageSecurity(java.lang.String statoMessageSecurity) {
  448.     this.statoMessageSecurity = statoMessageSecurity;
  449.   }

  450.   public java.lang.String getNome() {
  451.     return this.nome;
  452.   }

  453.   public void setNome(java.lang.String nome) {
  454.     this.nome = nome;
  455.   }

  456.   public java.lang.String getDescrizione() {
  457.     return this.descrizione;
  458.   }

  459.   public void setDescrizione(java.lang.String descrizione) {
  460.     this.descrizione = descrizione;
  461.   }

  462.   public java.lang.String getAutenticazione() {
  463.     return this.autenticazione;
  464.   }

  465.   public void setAutenticazione(java.lang.String autenticazione) {
  466.     this.autenticazione = autenticazione;
  467.   }

  468.   public void setAutenticazioneOpzionaleRawEnumValue(String value) {
  469.     this.autenticazioneOpzionale = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  470.   }

  471.   public String getAutenticazioneOpzionaleRawEnumValue() {
  472.     if(this.autenticazioneOpzionale == null){
  473.         return null;
  474.     }else{
  475.         return this.autenticazioneOpzionale.toString();
  476.     }
  477.   }

  478.   public org.openspcoop2.core.config.constants.StatoFunzionalita getAutenticazioneOpzionale() {
  479.     return this.autenticazioneOpzionale;
  480.   }

  481.   public void setAutenticazioneOpzionale(org.openspcoop2.core.config.constants.StatoFunzionalita autenticazioneOpzionale) {
  482.     this.autenticazioneOpzionale = autenticazioneOpzionale;
  483.   }

  484.   public java.lang.String getAutorizzazione() {
  485.     return this.autorizzazione;
  486.   }

  487.   public void setAutorizzazione(java.lang.String autorizzazione) {
  488.     this.autorizzazione = autorizzazione;
  489.   }

  490.   public java.lang.String getAutorizzazioneContenuto() {
  491.     return this.autorizzazioneContenuto;
  492.   }

  493.   public void setAutorizzazioneContenuto(java.lang.String autorizzazioneContenuto) {
  494.     this.autorizzazioneContenuto = autorizzazioneContenuto;
  495.   }

  496.   public void setRicevutaAsincronaSimmetricaRawEnumValue(String value) {
  497.     this.ricevutaAsincronaSimmetrica = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  498.   }

  499.   public String getRicevutaAsincronaSimmetricaRawEnumValue() {
  500.     if(this.ricevutaAsincronaSimmetrica == null){
  501.         return null;
  502.     }else{
  503.         return this.ricevutaAsincronaSimmetrica.toString();
  504.     }
  505.   }

  506.   public org.openspcoop2.core.config.constants.StatoFunzionalita getRicevutaAsincronaSimmetrica() {
  507.     return this.ricevutaAsincronaSimmetrica;
  508.   }

  509.   public void setRicevutaAsincronaSimmetrica(org.openspcoop2.core.config.constants.StatoFunzionalita ricevutaAsincronaSimmetrica) {
  510.     this.ricevutaAsincronaSimmetrica = ricevutaAsincronaSimmetrica;
  511.   }

  512.   public void setRicevutaAsincronaAsimmetricaRawEnumValue(String value) {
  513.     this.ricevutaAsincronaAsimmetrica = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  514.   }

  515.   public String getRicevutaAsincronaAsimmetricaRawEnumValue() {
  516.     if(this.ricevutaAsincronaAsimmetrica == null){
  517.         return null;
  518.     }else{
  519.         return this.ricevutaAsincronaAsimmetrica.toString();
  520.     }
  521.   }

  522.   public org.openspcoop2.core.config.constants.StatoFunzionalita getRicevutaAsincronaAsimmetrica() {
  523.     return this.ricevutaAsincronaAsimmetrica;
  524.   }

  525.   public void setRicevutaAsincronaAsimmetrica(org.openspcoop2.core.config.constants.StatoFunzionalita ricevutaAsincronaAsimmetrica) {
  526.     this.ricevutaAsincronaAsimmetrica = ricevutaAsincronaAsimmetrica;
  527.   }

  528.   public java.lang.String getIntegrazione() {
  529.     return this.integrazione;
  530.   }

  531.   public void setIntegrazione(java.lang.String integrazione) {
  532.     this.integrazione = integrazione;
  533.   }

  534.   public void setAllegaBodyRawEnumValue(String value) {
  535.     this.allegaBody = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  536.   }

  537.   public String getAllegaBodyRawEnumValue() {
  538.     if(this.allegaBody == null){
  539.         return null;
  540.     }else{
  541.         return this.allegaBody.toString();
  542.     }
  543.   }

  544.   public org.openspcoop2.core.config.constants.StatoFunzionalita getAllegaBody() {
  545.     return this.allegaBody;
  546.   }

  547.   public void setAllegaBody(org.openspcoop2.core.config.constants.StatoFunzionalita allegaBody) {
  548.     this.allegaBody = allegaBody;
  549.   }

  550.   public void setScartaBodyRawEnumValue(String value) {
  551.     this.scartaBody = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  552.   }

  553.   public String getScartaBodyRawEnumValue() {
  554.     if(this.scartaBody == null){
  555.         return null;
  556.     }else{
  557.         return this.scartaBody.toString();
  558.     }
  559.   }

  560.   public org.openspcoop2.core.config.constants.StatoFunzionalita getScartaBody() {
  561.     return this.scartaBody;
  562.   }

  563.   public void setScartaBody(org.openspcoop2.core.config.constants.StatoFunzionalita scartaBody) {
  564.     this.scartaBody = scartaBody;
  565.   }

  566.   public void setGestioneManifestRawEnumValue(String value) {
  567.     this.gestioneManifest = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  568.   }

  569.   public String getGestioneManifestRawEnumValue() {
  570.     if(this.gestioneManifest == null){
  571.         return null;
  572.     }else{
  573.         return this.gestioneManifest.toString();
  574.     }
  575.   }

  576.   public org.openspcoop2.core.config.constants.StatoFunzionalita getGestioneManifest() {
  577.     return this.gestioneManifest;
  578.   }

  579.   public void setGestioneManifest(org.openspcoop2.core.config.constants.StatoFunzionalita gestioneManifest) {
  580.     this.gestioneManifest = gestioneManifest;
  581.   }

  582.   public void setStatelessRawEnumValue(String value) {
  583.     this.stateless = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  584.   }

  585.   public String getStatelessRawEnumValue() {
  586.     if(this.stateless == null){
  587.         return null;
  588.     }else{
  589.         return this.stateless.toString();
  590.     }
  591.   }

  592.   public org.openspcoop2.core.config.constants.StatoFunzionalita getStateless() {
  593.     return this.stateless;
  594.   }

  595.   public void setStateless(org.openspcoop2.core.config.constants.StatoFunzionalita stateless) {
  596.     this.stateless = stateless;
  597.   }

  598.   public void setRicercaPortaAzioneDelegataRawEnumValue(String value) {
  599.     this.ricercaPortaAzioneDelegata = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  600.   }

  601.   public String getRicercaPortaAzioneDelegataRawEnumValue() {
  602.     if(this.ricercaPortaAzioneDelegata == null){
  603.         return null;
  604.     }else{
  605.         return this.ricercaPortaAzioneDelegata.toString();
  606.     }
  607.   }

  608.   public org.openspcoop2.core.config.constants.StatoFunzionalita getRicercaPortaAzioneDelegata() {
  609.     return this.ricercaPortaAzioneDelegata;
  610.   }

  611.   public void setRicercaPortaAzioneDelegata(org.openspcoop2.core.config.constants.StatoFunzionalita ricercaPortaAzioneDelegata) {
  612.     this.ricercaPortaAzioneDelegata = ricercaPortaAzioneDelegata;
  613.   }

  614.   public void setStatoRawEnumValue(String value) {
  615.     this.stato = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString(value);
  616.   }

  617.   public String getStatoRawEnumValue() {
  618.     if(this.stato == null){
  619.         return null;
  620.     }else{
  621.         return this.stato.toString();
  622.     }
  623.   }

  624.   public org.openspcoop2.core.config.constants.StatoFunzionalita getStato() {
  625.     return this.stato;
  626.   }

  627.   public void setStato(org.openspcoop2.core.config.constants.StatoFunzionalita stato) {
  628.     this.stato = stato;
  629.   }

  630.   public java.util.Date getOraRegistrazione() {
  631.     return this.oraRegistrazione;
  632.   }

  633.   public void setOraRegistrazione(java.util.Date oraRegistrazione) {
  634.     this.oraRegistrazione = oraRegistrazione;
  635.   }

  636.   public java.lang.String getOptions() {
  637.     return this.options;
  638.   }

  639.   public void setOptions(java.lang.String options) {
  640.     this.options = options;
  641.   }

  642.   public java.lang.String getCanale() {
  643.     return this.canale;
  644.   }

  645.   public void setCanale(java.lang.String canale) {
  646.     this.canale = canale;
  647.   }

  648.   private static final long serialVersionUID = 1L;

  649.   private static org.openspcoop2.core.config.model.PortaDelegataModel modelStaticInstance = null;
  650.   private static synchronized void initModelStaticInstance(){
  651.       if(org.openspcoop2.core.config.PortaDelegata.modelStaticInstance==null){
  652.             org.openspcoop2.core.config.PortaDelegata.modelStaticInstance = new org.openspcoop2.core.config.model.PortaDelegataModel();
  653.       }
  654.   }
  655.   public static org.openspcoop2.core.config.model.PortaDelegataModel model(){
  656.       if(org.openspcoop2.core.config.PortaDelegata.modelStaticInstance==null){
  657.             initModelStaticInstance();
  658.       }
  659.       return org.openspcoop2.core.config.PortaDelegata.modelStaticInstance;
  660.   }


  661.   @javax.xml.bind.annotation.XmlTransient
  662.   protected IDPortaDelegata oldIDPortaDelegataForUpdate;

  663.   @javax.xml.bind.annotation.XmlTransient
  664.   private List<Object> extendedInfo = new ArrayList<>();

  665.   /**
  666.    * Use method getExtendedInfoList
  667.    * @return List&lt;Object&gt;
  668.   */
  669.   public List<Object> getExtendedInfo() {
  670.     return this.getExtendedInfoList();
  671.   }

  672.   /**
  673.    * Use method setExtendedInfoList
  674.    * @param extendedInfo List&lt;Object&gt;
  675.   */
  676.   public void setExtendedInfo(List<Object> extendedInfo) {
  677.     this.setExtendedInfoList(extendedInfo);
  678.   }

  679.   /**
  680.    * Use method sizeExtendedInfoList
  681.    * @return lunghezza della lista
  682.   */
  683.   public int sizeExtendedInfo() {
  684.     return this.sizeExtendedInfoList();
  685.   }

  686.   @XmlElement(name="soggetto-erogatore",required=true,nillable=false)
  687.   protected PortaDelegataSoggettoErogatore soggettoErogatore;

  688.   @XmlElement(name="servizio",required=true,nillable=false)
  689.   protected PortaDelegataServizio servizio;

  690.   @XmlElement(name="azione",required=false,nillable=false)
  691.   protected PortaDelegataAzione azione;

  692.   @XmlElement(name="proprieta-autenticazione",required=true,nillable=false)
  693.   private List<Proprieta> proprietaAutenticazione = new ArrayList<>();

  694.   /**
  695.    * Use method getProprietaAutenticazioneList
  696.    * @return List&lt;Proprieta&gt;
  697.   */
  698.   public List<Proprieta> getProprietaAutenticazione() {
  699.     return this.getProprietaAutenticazioneList();
  700.   }

  701.   /**
  702.    * Use method setProprietaAutenticazioneList
  703.    * @param proprietaAutenticazione List&lt;Proprieta&gt;
  704.   */
  705.   public void setProprietaAutenticazione(List<Proprieta> proprietaAutenticazione) {
  706.     this.setProprietaAutenticazioneList(proprietaAutenticazione);
  707.   }

  708.   /**
  709.    * Use method sizeProprietaAutenticazioneList
  710.    * @return lunghezza della lista
  711.   */
  712.   public int sizeProprietaAutenticazione() {
  713.     return this.sizeProprietaAutenticazioneList();
  714.   }

  715.   @XmlElement(name="proprieta-autorizzazione",required=true,nillable=false)
  716.   private List<Proprieta> proprietaAutorizzazione = new ArrayList<>();

  717.   /**
  718.    * Use method getProprietaAutorizzazioneList
  719.    * @return List&lt;Proprieta&gt;
  720.   */
  721.   public List<Proprieta> getProprietaAutorizzazione() {
  722.     return this.getProprietaAutorizzazioneList();
  723.   }

  724.   /**
  725.    * Use method setProprietaAutorizzazioneList
  726.    * @param proprietaAutorizzazione List&lt;Proprieta&gt;
  727.   */
  728.   public void setProprietaAutorizzazione(List<Proprieta> proprietaAutorizzazione) {
  729.     this.setProprietaAutorizzazioneList(proprietaAutorizzazione);
  730.   }

  731.   /**
  732.    * Use method sizeProprietaAutorizzazioneList
  733.    * @return lunghezza della lista
  734.   */
  735.   public int sizeProprietaAutorizzazione() {
  736.     return this.sizeProprietaAutorizzazioneList();
  737.   }

  738.   @XmlElement(name="proprieta-autorizzazione-contenuto",required=true,nillable=false)
  739.   private List<Proprieta> proprietaAutorizzazioneContenuto = new ArrayList<>();

  740.   /**
  741.    * Use method getProprietaAutorizzazioneContenutoList
  742.    * @return List&lt;Proprieta&gt;
  743.   */
  744.   public List<Proprieta> getProprietaAutorizzazioneContenuto() {
  745.     return this.getProprietaAutorizzazioneContenutoList();
  746.   }

  747.   /**
  748.    * Use method setProprietaAutorizzazioneContenutoList
  749.    * @param proprietaAutorizzazioneContenuto List&lt;Proprieta&gt;
  750.   */
  751.   public void setProprietaAutorizzazioneContenuto(List<Proprieta> proprietaAutorizzazioneContenuto) {
  752.     this.setProprietaAutorizzazioneContenutoList(proprietaAutorizzazioneContenuto);
  753.   }

  754.   /**
  755.    * Use method sizeProprietaAutorizzazioneContenutoList
  756.    * @return lunghezza della lista
  757.   */
  758.   public int sizeProprietaAutorizzazioneContenuto() {
  759.     return this.sizeProprietaAutorizzazioneContenutoList();
  760.   }

  761.   @XmlElement(name="proprieta-rate-limiting",required=true,nillable=false)
  762.   private List<Proprieta> proprietaRateLimiting = new ArrayList<>();

  763.   /**
  764.    * Use method getProprietaRateLimitingList
  765.    * @return List&lt;Proprieta&gt;
  766.   */
  767.   public List<Proprieta> getProprietaRateLimiting() {
  768.     return this.getProprietaRateLimitingList();
  769.   }

  770.   /**
  771.    * Use method setProprietaRateLimitingList
  772.    * @param proprietaRateLimiting List&lt;Proprieta&gt;
  773.   */
  774.   public void setProprietaRateLimiting(List<Proprieta> proprietaRateLimiting) {
  775.     this.setProprietaRateLimitingList(proprietaRateLimiting);
  776.   }

  777.   /**
  778.    * Use method sizeProprietaRateLimitingList
  779.    * @return lunghezza della lista
  780.   */
  781.   public int sizeProprietaRateLimiting() {
  782.     return this.sizeProprietaRateLimitingList();
  783.   }

  784.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  785.   @XmlElement(name="xacml-policy",required=false,nillable=false)
  786.   protected java.lang.String xacmlPolicy;

  787.   @XmlElement(name="servizio-applicativo",required=true,nillable=false)
  788.   private List<PortaDelegataServizioApplicativo> servizioApplicativo = new ArrayList<>();

  789.   /**
  790.    * Use method getServizioApplicativoList
  791.    * @return List&lt;PortaDelegataServizioApplicativo&gt;
  792.   */
  793.   public List<PortaDelegataServizioApplicativo> getServizioApplicativo() {
  794.     return this.getServizioApplicativoList();
  795.   }

  796.   /**
  797.    * Use method setServizioApplicativoList
  798.    * @param servizioApplicativo List&lt;PortaDelegataServizioApplicativo&gt;
  799.   */
  800.   public void setServizioApplicativo(List<PortaDelegataServizioApplicativo> servizioApplicativo) {
  801.     this.setServizioApplicativoList(servizioApplicativo);
  802.   }

  803.   /**
  804.    * Use method sizeServizioApplicativoList
  805.    * @return lunghezza della lista
  806.   */
  807.   public int sizeServizioApplicativo() {
  808.     return this.sizeServizioApplicativoList();
  809.   }

  810.   @XmlElement(name="ruoli",required=false,nillable=false)
  811.   protected AutorizzazioneRuoli ruoli;

  812.   @XmlElement(name="scope",required=false,nillable=false)
  813.   protected AutorizzazioneScope scope;

  814.   @XmlElement(name="gestione-token",required=false,nillable=false)
  815.   protected GestioneToken gestioneToken;

  816.   @XmlElement(name="autorizzazione-token",required=false,nillable=false)
  817.   protected PortaDelegataAutorizzazioneToken autorizzazioneToken;

  818.   @XmlElement(name="local-forward",required=false,nillable=false)
  819.   protected PortaDelegataLocalForward localForward;

  820.   @XmlElement(name="proprieta",required=true,nillable=false)
  821.   private List<Proprieta> proprieta = new ArrayList<>();

  822.   /**
  823.    * Use method getProprietaList
  824.    * @return List&lt;Proprieta&gt;
  825.   */
  826.   public List<Proprieta> getProprieta() {
  827.     return this.getProprietaList();
  828.   }

  829.   /**
  830.    * Use method setProprietaList
  831.    * @param proprieta List&lt;Proprieta&gt;
  832.   */
  833.   public void setProprieta(List<Proprieta> proprieta) {
  834.     this.setProprietaList(proprieta);
  835.   }

  836.   /**
  837.    * Use method sizeProprietaList
  838.    * @return lunghezza della lista
  839.   */
  840.   public int sizeProprieta() {
  841.     return this.sizeProprietaList();
  842.   }

  843.   @XmlElement(name="mtom-processor",required=false,nillable=false)
  844.   protected MtomProcessor mtomProcessor;

  845.   @XmlElement(name="message-security",required=false,nillable=false)
  846.   protected MessageSecurity messageSecurity;

  847.   @XmlElement(name="validazione-contenuti-applicativi",required=false,nillable=false)
  848.   protected ValidazioneContenutiApplicativi validazioneContenutiApplicativi;

  849.   @XmlElement(name="correlazione-applicativa",required=false,nillable=false)
  850.   protected CorrelazioneApplicativa correlazioneApplicativa;

  851.   @XmlElement(name="correlazione-applicativa-risposta",required=false,nillable=false)
  852.   protected CorrelazioneApplicativaRisposta correlazioneApplicativaRisposta;

  853.   @XmlElement(name="dump",required=false,nillable=false)
  854.   protected DumpConfigurazione dump;

  855.   @XmlElement(name="tracciamento",required=false,nillable=false)
  856.   protected PortaTracciamento tracciamento;

  857.   @XmlElement(name="gestione-cors",required=false,nillable=false)
  858.   protected CorsConfigurazione gestioneCors;

  859.   @XmlElement(name="response-caching",required=false,nillable=false)
  860.   protected ResponseCachingConfigurazione responseCaching;

  861.   @XmlElement(name="trasformazioni",required=false,nillable=false)
  862.   protected Trasformazioni trasformazioni;

  863.   @XmlElement(name="configurazione-handler",required=false,nillable=false)
  864.   protected ConfigurazionePortaHandler configurazioneHandler;

  865.   @XmlElement(name="attribute-authority",required=true,nillable=false)
  866.   private List<AttributeAuthority> attributeAuthority = new ArrayList<>();

  867.   /**
  868.    * Use method getAttributeAuthorityList
  869.    * @return List&lt;AttributeAuthority&gt;
  870.   */
  871.   public List<AttributeAuthority> getAttributeAuthority() {
  872.     return this.getAttributeAuthorityList();
  873.   }

  874.   /**
  875.    * Use method setAttributeAuthorityList
  876.    * @param attributeAuthority List&lt;AttributeAuthority&gt;
  877.   */
  878.   public void setAttributeAuthority(List<AttributeAuthority> attributeAuthority) {
  879.     this.setAttributeAuthorityList(attributeAuthority);
  880.   }

  881.   /**
  882.    * Use method sizeAttributeAuthorityList
  883.    * @return lunghezza della lista
  884.   */
  885.   public int sizeAttributeAuthority() {
  886.     return this.sizeAttributeAuthorityList();
  887.   }

  888.   @XmlElement(name="proprieta-oggetto",required=false,nillable=false)
  889.   protected ProprietaOggetto proprietaOggetto;

  890.   @javax.xml.bind.annotation.XmlTransient
  891.   protected java.lang.Long idSoggetto;

  892.   @javax.xml.bind.annotation.XmlTransient
  893.   protected java.lang.Long idAccordo;

  894.   @javax.xml.bind.annotation.XmlTransient
  895.   protected java.lang.Long idPortType;

  896.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  897.   @XmlAttribute(name="tipo-soggetto-proprietario",required=false)
  898.   protected java.lang.String tipoSoggettoProprietario;

  899.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  900.   @XmlAttribute(name="nome-soggetto-proprietario",required=false)
  901.   protected java.lang.String nomeSoggettoProprietario;

  902.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  903.   @XmlAttribute(name="stato-message-security",required=false)
  904.   protected java.lang.String statoMessageSecurity;

  905.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  906.   @XmlAttribute(name="nome",required=true)
  907.   protected java.lang.String nome;

  908.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  909.   @XmlAttribute(name="descrizione",required=false)
  910.   protected java.lang.String descrizione;

  911.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  912.   @XmlAttribute(name="autenticazione",required=false)
  913.   protected java.lang.String autenticazione = "ssl";

  914.   @javax.xml.bind.annotation.XmlTransient
  915.   protected java.lang.String autenticazioneOpzionaleRawEnumValue;

  916.   @XmlAttribute(name="autenticazione-opzionale",required=false)
  917.   protected StatoFunzionalita autenticazioneOpzionale = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("disabilitato");

  918.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  919.   @XmlAttribute(name="autorizzazione",required=false)
  920.   protected java.lang.String autorizzazione = "authenticated";

  921.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  922.   @XmlAttribute(name="autorizzazione-contenuto",required=false)
  923.   protected java.lang.String autorizzazioneContenuto;

  924.   @javax.xml.bind.annotation.XmlTransient
  925.   protected java.lang.String ricevutaAsincronaSimmetricaRawEnumValue;

  926.   @XmlAttribute(name="ricevuta-asincrona-simmetrica",required=false)
  927.   protected StatoFunzionalita ricevutaAsincronaSimmetrica = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("abilitato");

  928.   @javax.xml.bind.annotation.XmlTransient
  929.   protected java.lang.String ricevutaAsincronaAsimmetricaRawEnumValue;

  930.   @XmlAttribute(name="ricevuta-asincrona-asimmetrica",required=false)
  931.   protected StatoFunzionalita ricevutaAsincronaAsimmetrica = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("abilitato");

  932.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  933.   @XmlAttribute(name="integrazione",required=false)
  934.   protected java.lang.String integrazione;

  935.   @javax.xml.bind.annotation.XmlTransient
  936.   protected java.lang.String allegaBodyRawEnumValue;

  937.   @XmlAttribute(name="allega-body",required=false)
  938.   protected StatoFunzionalita allegaBody = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("disabilitato");

  939.   @javax.xml.bind.annotation.XmlTransient
  940.   protected java.lang.String scartaBodyRawEnumValue;

  941.   @XmlAttribute(name="scarta-body",required=false)
  942.   protected StatoFunzionalita scartaBody = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("disabilitato");

  943.   @javax.xml.bind.annotation.XmlTransient
  944.   protected java.lang.String gestioneManifestRawEnumValue;

  945.   @XmlAttribute(name="gestione-manifest",required=false)
  946.   protected StatoFunzionalita gestioneManifest;

  947.   @javax.xml.bind.annotation.XmlTransient
  948.   protected java.lang.String statelessRawEnumValue;

  949.   @XmlAttribute(name="stateless",required=false)
  950.   protected StatoFunzionalita stateless;

  951.   @javax.xml.bind.annotation.XmlTransient
  952.   protected java.lang.String ricercaPortaAzioneDelegataRawEnumValue;

  953.   @XmlAttribute(name="ricerca-porta-azione-delegata",required=false)
  954.   protected StatoFunzionalita ricercaPortaAzioneDelegata = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("disabilitato");

  955.   @javax.xml.bind.annotation.XmlTransient
  956.   protected java.lang.String statoRawEnumValue;

  957.   @XmlAttribute(name="stato",required=false)
  958.   protected StatoFunzionalita stato = (StatoFunzionalita) StatoFunzionalita.toEnumConstantFromString("abilitato");

  959.   @javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter(org.openspcoop2.utils.jaxb.DateTime2String.class)
  960.   @javax.xml.bind.annotation.XmlSchemaType(name="dateTime")
  961.   @XmlAttribute(name="ora-registrazione",required=false)
  962.   protected java.util.Date oraRegistrazione;

  963.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  964.   @XmlAttribute(name="options",required=false)
  965.   protected java.lang.String options;

  966.   @javax.xml.bind.annotation.XmlSchemaType(name="string")
  967.   @XmlAttribute(name="canale",required=false)
  968.   protected java.lang.String canale;

  969. }