TransazioneModel.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.transazioni.model;

  21. import org.openspcoop2.core.transazioni.Transazione;

  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 Transazione
  28.  *
  29.  * @author Poli Andrea (poli@link.it)
  30.  * @author $Author$
  31.  * @version $Rev$, $Date$
  32.  */
  33. public class TransazioneModel extends AbstractModel<Transazione> {

  34.     public TransazioneModel(){
  35.    
  36.         super();
  37.    
  38.         this.ID_TRANSAZIONE = new Field("id-transazione",java.lang.String.class,"transazione",Transazione.class);
  39.         this.STATO = new Field("stato",java.lang.String.class,"transazione",Transazione.class);
  40.         this.RUOLO_TRANSAZIONE = new Field("ruolo-transazione",int.class,"transazione",Transazione.class);
  41.         this.ESITO = new Field("esito",int.class,"transazione",Transazione.class);
  42.         this.ESITO_SINCRONO = new Field("esito-sincrono",int.class,"transazione",Transazione.class);
  43.         this.CONSEGNE_MULTIPLE_IN_CORSO = new Field("consegne-multiple-in-corso",int.class,"transazione",Transazione.class);
  44.         this.ESITO_CONTESTO = new Field("esito-contesto",java.lang.String.class,"transazione",Transazione.class);
  45.         this.PROTOCOLLO = new Field("protocollo",java.lang.String.class,"transazione",Transazione.class);
  46.         this.TIPO_RICHIESTA = new Field("tipo-richiesta",java.lang.String.class,"transazione",Transazione.class);
  47.         this.CODICE_RISPOSTA_INGRESSO = new Field("codice-risposta-ingresso",java.lang.String.class,"transazione",Transazione.class);
  48.         this.CODICE_RISPOSTA_USCITA = new Field("codice-risposta-uscita",java.lang.String.class,"transazione",Transazione.class);
  49.         this.DATA_ACCETTAZIONE_RICHIESTA = new Field("data-accettazione-richiesta",java.util.Date.class,"transazione",Transazione.class);
  50.         this.DATA_INGRESSO_RICHIESTA = new Field("data-ingresso-richiesta",java.util.Date.class,"transazione",Transazione.class);
  51.         this.DATA_INGRESSO_RICHIESTA_STREAM = new Field("data-ingresso-richiesta-stream",java.util.Date.class,"transazione",Transazione.class);
  52.         this.DATA_USCITA_RICHIESTA = new Field("data-uscita-richiesta",java.util.Date.class,"transazione",Transazione.class);
  53.         this.DATA_USCITA_RICHIESTA_STREAM = new Field("data-uscita-richiesta-stream",java.util.Date.class,"transazione",Transazione.class);
  54.         this.DATA_ACCETTAZIONE_RISPOSTA = new Field("data-accettazione-risposta",java.util.Date.class,"transazione",Transazione.class);
  55.         this.DATA_INGRESSO_RISPOSTA = new Field("data-ingresso-risposta",java.util.Date.class,"transazione",Transazione.class);
  56.         this.DATA_INGRESSO_RISPOSTA_STREAM = new Field("data-ingresso-risposta-stream",java.util.Date.class,"transazione",Transazione.class);
  57.         this.DATA_USCITA_RISPOSTA = new Field("data-uscita-risposta",java.util.Date.class,"transazione",Transazione.class);
  58.         this.DATA_USCITA_RISPOSTA_STREAM = new Field("data-uscita-risposta-stream",java.util.Date.class,"transazione",Transazione.class);
  59.         this.RICHIESTA_INGRESSO_BYTES = new Field("richiesta-ingresso-bytes",java.lang.Long.class,"transazione",Transazione.class);
  60.         this.RICHIESTA_USCITA_BYTES = new Field("richiesta-uscita-bytes",java.lang.Long.class,"transazione",Transazione.class);
  61.         this.RISPOSTA_INGRESSO_BYTES = new Field("risposta-ingresso-bytes",java.lang.Long.class,"transazione",Transazione.class);
  62.         this.RISPOSTA_USCITA_BYTES = new Field("risposta-uscita-bytes",java.lang.Long.class,"transazione",Transazione.class);
  63.         this.PDD_CODICE = new Field("pdd-codice",java.lang.String.class,"transazione",Transazione.class);
  64.         this.PDD_TIPO_SOGGETTO = new Field("pdd-tipo-soggetto",java.lang.String.class,"transazione",Transazione.class);
  65.         this.PDD_NOME_SOGGETTO = new Field("pdd-nome-soggetto",java.lang.String.class,"transazione",Transazione.class);
  66.         this.PDD_RUOLO = new Field("pdd-ruolo",java.lang.String.class,"transazione",Transazione.class);
  67.         this.FAULT_INTEGRAZIONE = new Field("fault-integrazione",java.lang.String.class,"transazione",Transazione.class);
  68.         this.FORMATO_FAULT_INTEGRAZIONE = new Field("formato-fault-integrazione",java.lang.String.class,"transazione",Transazione.class);
  69.         this.FAULT_COOPERAZIONE = new Field("fault-cooperazione",java.lang.String.class,"transazione",Transazione.class);
  70.         this.FORMATO_FAULT_COOPERAZIONE = new Field("formato-fault-cooperazione",java.lang.String.class,"transazione",Transazione.class);
  71.         this.TIPO_SOGGETTO_FRUITORE = new Field("tipo-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  72.         this.NOME_SOGGETTO_FRUITORE = new Field("nome-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  73.         this.IDPORTA_SOGGETTO_FRUITORE = new Field("idporta-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  74.         this.INDIRIZZO_SOGGETTO_FRUITORE = new Field("indirizzo-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  75.         this.TIPO_SOGGETTO_EROGATORE = new Field("tipo-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  76.         this.NOME_SOGGETTO_EROGATORE = new Field("nome-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  77.         this.IDPORTA_SOGGETTO_EROGATORE = new Field("idporta-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  78.         this.INDIRIZZO_SOGGETTO_EROGATORE = new Field("indirizzo-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  79.         this.ID_MESSAGGIO_RICHIESTA = new Field("id-messaggio-richiesta",java.lang.String.class,"transazione",Transazione.class);
  80.         this.ID_MESSAGGIO_RISPOSTA = new Field("id-messaggio-risposta",java.lang.String.class,"transazione",Transazione.class);
  81.         this.DATA_ID_MSG_RICHIESTA = new Field("data-id-msg-richiesta",java.util.Date.class,"transazione",Transazione.class);
  82.         this.DATA_ID_MSG_RISPOSTA = new Field("data-id-msg-risposta",java.util.Date.class,"transazione",Transazione.class);
  83.         this.PROFILO_COLLABORAZIONE_OP_2 = new Field("profilo-collaborazione-op2",java.lang.String.class,"transazione",Transazione.class);
  84.         this.PROFILO_COLLABORAZIONE_PROT = new Field("profilo-collaborazione-prot",java.lang.String.class,"transazione",Transazione.class);
  85.         this.ID_COLLABORAZIONE = new Field("id-collaborazione",java.lang.String.class,"transazione",Transazione.class);
  86.         this.URI_ACCORDO_SERVIZIO = new Field("uri-accordo-servizio",java.lang.String.class,"transazione",Transazione.class);
  87.         this.TIPO_SERVIZIO = new Field("tipo-servizio",java.lang.String.class,"transazione",Transazione.class);
  88.         this.NOME_SERVIZIO = new Field("nome-servizio",java.lang.String.class,"transazione",Transazione.class);
  89.         this.VERSIONE_SERVIZIO = new Field("versione-servizio",int.class,"transazione",Transazione.class);
  90.         this.AZIONE = new Field("azione",java.lang.String.class,"transazione",Transazione.class);
  91.         this.ID_ASINCRONO = new Field("id-asincrono",java.lang.String.class,"transazione",Transazione.class);
  92.         this.TIPO_SERVIZIO_CORRELATO = new Field("tipo-servizio-correlato",java.lang.String.class,"transazione",Transazione.class);
  93.         this.NOME_SERVIZIO_CORRELATO = new Field("nome-servizio-correlato",java.lang.String.class,"transazione",Transazione.class);
  94.         this.HEADER_PROTOCOLLO_RICHIESTA = new Field("header-protocollo-richiesta",java.lang.String.class,"transazione",Transazione.class);
  95.         this.DIGEST_RICHIESTA = new Field("digest-richiesta",java.lang.String.class,"transazione",Transazione.class);
  96.         this.PROTOCOLLO_EXT_INFO_RICHIESTA = new Field("protocollo-ext-info-richiesta",java.lang.String.class,"transazione",Transazione.class);
  97.         this.HEADER_PROTOCOLLO_RISPOSTA = new Field("header-protocollo-risposta",java.lang.String.class,"transazione",Transazione.class);
  98.         this.DIGEST_RISPOSTA = new Field("digest-risposta",java.lang.String.class,"transazione",Transazione.class);
  99.         this.PROTOCOLLO_EXT_INFO_RISPOSTA = new Field("protocollo-ext-info-risposta",java.lang.String.class,"transazione",Transazione.class);
  100.         this.TRACCIA_RICHIESTA = new Field("traccia-richiesta",java.lang.String.class,"transazione",Transazione.class);
  101.         this.TRACCIA_RISPOSTA = new Field("traccia-risposta",java.lang.String.class,"transazione",Transazione.class);
  102.         this.DIAGNOSTICI = new Field("diagnostici",java.lang.String.class,"transazione",Transazione.class);
  103.         this.DIAGNOSTICI_LIST_1 = new Field("diagnostici-list1",java.lang.String.class,"transazione",Transazione.class);
  104.         this.DIAGNOSTICI_LIST_2 = new Field("diagnostici-list2",java.lang.String.class,"transazione",Transazione.class);
  105.         this.DIAGNOSTICI_LIST_EXT = new Field("diagnostici-list-ext",java.lang.String.class,"transazione",Transazione.class);
  106.         this.DIAGNOSTICI_EXT = new Field("diagnostici-ext",java.lang.String.class,"transazione",Transazione.class);
  107.         this.ERROR_LOG = new Field("error-log",java.lang.String.class,"transazione",Transazione.class);
  108.         this.WARNING_LOG = new Field("warning-log",java.lang.String.class,"transazione",Transazione.class);
  109.         this.ID_CORRELAZIONE_APPLICATIVA = new Field("id-correlazione-applicativa",java.lang.String.class,"transazione",Transazione.class);
  110.         this.ID_CORRELAZIONE_APPLICATIVA_RISPOSTA = new Field("id-correlazione-applicativa-risposta",java.lang.String.class,"transazione",Transazione.class);
  111.         this.SERVIZIO_APPLICATIVO_FRUITORE = new Field("servizio-applicativo-fruitore",java.lang.String.class,"transazione",Transazione.class);
  112.         this.SERVIZIO_APPLICATIVO_EROGATORE = new Field("servizio-applicativo-erogatore",java.lang.String.class,"transazione",Transazione.class);
  113.         this.OPERAZIONE_IM = new Field("operazione-im",java.lang.String.class,"transazione",Transazione.class);
  114.         this.LOCATION_RICHIESTA = new Field("location-richiesta",java.lang.String.class,"transazione",Transazione.class);
  115.         this.LOCATION_RISPOSTA = new Field("location-risposta",java.lang.String.class,"transazione",Transazione.class);
  116.         this.NOME_PORTA = new Field("nome-porta",java.lang.String.class,"transazione",Transazione.class);
  117.         this.CREDENZIALI = new Field("credenziali",java.lang.String.class,"transazione",Transazione.class);
  118.         this.LOCATION_CONNETTORE = new Field("location-connettore",java.lang.String.class,"transazione",Transazione.class);
  119.         this.URL_INVOCAZIONE = new Field("url-invocazione",java.lang.String.class,"transazione",Transazione.class);
  120.         this.TRASPORTO_MITTENTE = new Field("trasporto-mittente",java.lang.String.class,"transazione",Transazione.class);
  121.         this.TOKEN_ISSUER = new Field("token-issuer",java.lang.String.class,"transazione",Transazione.class);
  122.         this.TOKEN_CLIENT_ID = new Field("token-client-id",java.lang.String.class,"transazione",Transazione.class);
  123.         this.TOKEN_SUBJECT = new Field("token-subject",java.lang.String.class,"transazione",Transazione.class);
  124.         this.TOKEN_USERNAME = new Field("token-username",java.lang.String.class,"transazione",Transazione.class);
  125.         this.TOKEN_MAIL = new Field("token-mail",java.lang.String.class,"transazione",Transazione.class);
  126.         this.TOKEN_INFO = new Field("token-info",java.lang.String.class,"transazione",Transazione.class);
  127.         this.TEMPI_ELABORAZIONE = new Field("tempi-elaborazione",java.lang.String.class,"transazione",Transazione.class);
  128.         this.DUPLICATI_RICHIESTA = new Field("duplicati-richiesta",int.class,"transazione",Transazione.class);
  129.         this.DUPLICATI_RISPOSTA = new Field("duplicati-risposta",int.class,"transazione",Transazione.class);
  130.         this.CLUSTER_ID = new Field("cluster-id",java.lang.String.class,"transazione",Transazione.class);
  131.         this.SOCKET_CLIENT_ADDRESS = new Field("socket-client-address",java.lang.String.class,"transazione",Transazione.class);
  132.         this.TRANSPORT_CLIENT_ADDRESS = new Field("transport-client-address",java.lang.String.class,"transazione",Transazione.class);
  133.         this.CLIENT_ADDRESS = new Field("client-address",java.lang.String.class,"transazione",Transazione.class);
  134.         this.EVENTI_GESTIONE = new Field("eventi-gestione",java.lang.String.class,"transazione",Transazione.class);
  135.         this.TIPO_API = new Field("tipo-api",int.class,"transazione",Transazione.class);
  136.         this.URI_API = new Field("uri-api",java.lang.String.class,"transazione",Transazione.class);
  137.         this.GRUPPI = new Field("gruppi",java.lang.String.class,"transazione",Transazione.class);
  138.         this.DUMP_MESSAGGIO = new org.openspcoop2.core.transazioni.model.DumpMessaggioModel(new Field("dump-messaggio",org.openspcoop2.core.transazioni.DumpMessaggio.class,"transazione",Transazione.class));
  139.         this.TRANSAZIONE_APPLICATIVO_SERVER = new org.openspcoop2.core.transazioni.model.TransazioneApplicativoServerModel(new Field("transazione-applicativo-server",org.openspcoop2.core.transazioni.TransazioneApplicativoServer.class,"transazione",Transazione.class));
  140.         this.TRANSAZIONE_EXTENDED_INFO = new org.openspcoop2.core.transazioni.model.TransazioneExtendedInfoModel(new Field("transazione-extended-info",org.openspcoop2.core.transazioni.TransazioneExtendedInfo.class,"transazione",Transazione.class));
  141.    
  142.     }
  143.    
  144.     public TransazioneModel(IField father){
  145.    
  146.         super(father);
  147.    
  148.         this.ID_TRANSAZIONE = new ComplexField(father,"id-transazione",java.lang.String.class,"transazione",Transazione.class);
  149.         this.STATO = new ComplexField(father,"stato",java.lang.String.class,"transazione",Transazione.class);
  150.         this.RUOLO_TRANSAZIONE = new ComplexField(father,"ruolo-transazione",int.class,"transazione",Transazione.class);
  151.         this.ESITO = new ComplexField(father,"esito",int.class,"transazione",Transazione.class);
  152.         this.ESITO_SINCRONO = new ComplexField(father,"esito-sincrono",int.class,"transazione",Transazione.class);
  153.         this.CONSEGNE_MULTIPLE_IN_CORSO = new ComplexField(father,"consegne-multiple-in-corso",int.class,"transazione",Transazione.class);
  154.         this.ESITO_CONTESTO = new ComplexField(father,"esito-contesto",java.lang.String.class,"transazione",Transazione.class);
  155.         this.PROTOCOLLO = new ComplexField(father,"protocollo",java.lang.String.class,"transazione",Transazione.class);
  156.         this.TIPO_RICHIESTA = new ComplexField(father,"tipo-richiesta",java.lang.String.class,"transazione",Transazione.class);
  157.         this.CODICE_RISPOSTA_INGRESSO = new ComplexField(father,"codice-risposta-ingresso",java.lang.String.class,"transazione",Transazione.class);
  158.         this.CODICE_RISPOSTA_USCITA = new ComplexField(father,"codice-risposta-uscita",java.lang.String.class,"transazione",Transazione.class);
  159.         this.DATA_ACCETTAZIONE_RICHIESTA = new ComplexField(father,"data-accettazione-richiesta",java.util.Date.class,"transazione",Transazione.class);
  160.         this.DATA_INGRESSO_RICHIESTA = new ComplexField(father,"data-ingresso-richiesta",java.util.Date.class,"transazione",Transazione.class);
  161.         this.DATA_INGRESSO_RICHIESTA_STREAM = new ComplexField(father,"data-ingresso-richiesta-stream",java.util.Date.class,"transazione",Transazione.class);
  162.         this.DATA_USCITA_RICHIESTA = new ComplexField(father,"data-uscita-richiesta",java.util.Date.class,"transazione",Transazione.class);
  163.         this.DATA_USCITA_RICHIESTA_STREAM = new ComplexField(father,"data-uscita-richiesta-stream",java.util.Date.class,"transazione",Transazione.class);
  164.         this.DATA_ACCETTAZIONE_RISPOSTA = new ComplexField(father,"data-accettazione-risposta",java.util.Date.class,"transazione",Transazione.class);
  165.         this.DATA_INGRESSO_RISPOSTA = new ComplexField(father,"data-ingresso-risposta",java.util.Date.class,"transazione",Transazione.class);
  166.         this.DATA_INGRESSO_RISPOSTA_STREAM = new ComplexField(father,"data-ingresso-risposta-stream",java.util.Date.class,"transazione",Transazione.class);
  167.         this.DATA_USCITA_RISPOSTA = new ComplexField(father,"data-uscita-risposta",java.util.Date.class,"transazione",Transazione.class);
  168.         this.DATA_USCITA_RISPOSTA_STREAM = new ComplexField(father,"data-uscita-risposta-stream",java.util.Date.class,"transazione",Transazione.class);
  169.         this.RICHIESTA_INGRESSO_BYTES = new ComplexField(father,"richiesta-ingresso-bytes",java.lang.Long.class,"transazione",Transazione.class);
  170.         this.RICHIESTA_USCITA_BYTES = new ComplexField(father,"richiesta-uscita-bytes",java.lang.Long.class,"transazione",Transazione.class);
  171.         this.RISPOSTA_INGRESSO_BYTES = new ComplexField(father,"risposta-ingresso-bytes",java.lang.Long.class,"transazione",Transazione.class);
  172.         this.RISPOSTA_USCITA_BYTES = new ComplexField(father,"risposta-uscita-bytes",java.lang.Long.class,"transazione",Transazione.class);
  173.         this.PDD_CODICE = new ComplexField(father,"pdd-codice",java.lang.String.class,"transazione",Transazione.class);
  174.         this.PDD_TIPO_SOGGETTO = new ComplexField(father,"pdd-tipo-soggetto",java.lang.String.class,"transazione",Transazione.class);
  175.         this.PDD_NOME_SOGGETTO = new ComplexField(father,"pdd-nome-soggetto",java.lang.String.class,"transazione",Transazione.class);
  176.         this.PDD_RUOLO = new ComplexField(father,"pdd-ruolo",java.lang.String.class,"transazione",Transazione.class);
  177.         this.FAULT_INTEGRAZIONE = new ComplexField(father,"fault-integrazione",java.lang.String.class,"transazione",Transazione.class);
  178.         this.FORMATO_FAULT_INTEGRAZIONE = new ComplexField(father,"formato-fault-integrazione",java.lang.String.class,"transazione",Transazione.class);
  179.         this.FAULT_COOPERAZIONE = new ComplexField(father,"fault-cooperazione",java.lang.String.class,"transazione",Transazione.class);
  180.         this.FORMATO_FAULT_COOPERAZIONE = new ComplexField(father,"formato-fault-cooperazione",java.lang.String.class,"transazione",Transazione.class);
  181.         this.TIPO_SOGGETTO_FRUITORE = new ComplexField(father,"tipo-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  182.         this.NOME_SOGGETTO_FRUITORE = new ComplexField(father,"nome-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  183.         this.IDPORTA_SOGGETTO_FRUITORE = new ComplexField(father,"idporta-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  184.         this.INDIRIZZO_SOGGETTO_FRUITORE = new ComplexField(father,"indirizzo-soggetto-fruitore",java.lang.String.class,"transazione",Transazione.class);
  185.         this.TIPO_SOGGETTO_EROGATORE = new ComplexField(father,"tipo-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  186.         this.NOME_SOGGETTO_EROGATORE = new ComplexField(father,"nome-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  187.         this.IDPORTA_SOGGETTO_EROGATORE = new ComplexField(father,"idporta-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  188.         this.INDIRIZZO_SOGGETTO_EROGATORE = new ComplexField(father,"indirizzo-soggetto-erogatore",java.lang.String.class,"transazione",Transazione.class);
  189.         this.ID_MESSAGGIO_RICHIESTA = new ComplexField(father,"id-messaggio-richiesta",java.lang.String.class,"transazione",Transazione.class);
  190.         this.ID_MESSAGGIO_RISPOSTA = new ComplexField(father,"id-messaggio-risposta",java.lang.String.class,"transazione",Transazione.class);
  191.         this.DATA_ID_MSG_RICHIESTA = new ComplexField(father,"data-id-msg-richiesta",java.util.Date.class,"transazione",Transazione.class);
  192.         this.DATA_ID_MSG_RISPOSTA = new ComplexField(father,"data-id-msg-risposta",java.util.Date.class,"transazione",Transazione.class);
  193.         this.PROFILO_COLLABORAZIONE_OP_2 = new ComplexField(father,"profilo-collaborazione-op2",java.lang.String.class,"transazione",Transazione.class);
  194.         this.PROFILO_COLLABORAZIONE_PROT = new ComplexField(father,"profilo-collaborazione-prot",java.lang.String.class,"transazione",Transazione.class);
  195.         this.ID_COLLABORAZIONE = new ComplexField(father,"id-collaborazione",java.lang.String.class,"transazione",Transazione.class);
  196.         this.URI_ACCORDO_SERVIZIO = new ComplexField(father,"uri-accordo-servizio",java.lang.String.class,"transazione",Transazione.class);
  197.         this.TIPO_SERVIZIO = new ComplexField(father,"tipo-servizio",java.lang.String.class,"transazione",Transazione.class);
  198.         this.NOME_SERVIZIO = new ComplexField(father,"nome-servizio",java.lang.String.class,"transazione",Transazione.class);
  199.         this.VERSIONE_SERVIZIO = new ComplexField(father,"versione-servizio",int.class,"transazione",Transazione.class);
  200.         this.AZIONE = new ComplexField(father,"azione",java.lang.String.class,"transazione",Transazione.class);
  201.         this.ID_ASINCRONO = new ComplexField(father,"id-asincrono",java.lang.String.class,"transazione",Transazione.class);
  202.         this.TIPO_SERVIZIO_CORRELATO = new ComplexField(father,"tipo-servizio-correlato",java.lang.String.class,"transazione",Transazione.class);
  203.         this.NOME_SERVIZIO_CORRELATO = new ComplexField(father,"nome-servizio-correlato",java.lang.String.class,"transazione",Transazione.class);
  204.         this.HEADER_PROTOCOLLO_RICHIESTA = new ComplexField(father,"header-protocollo-richiesta",java.lang.String.class,"transazione",Transazione.class);
  205.         this.DIGEST_RICHIESTA = new ComplexField(father,"digest-richiesta",java.lang.String.class,"transazione",Transazione.class);
  206.         this.PROTOCOLLO_EXT_INFO_RICHIESTA = new ComplexField(father,"protocollo-ext-info-richiesta",java.lang.String.class,"transazione",Transazione.class);
  207.         this.HEADER_PROTOCOLLO_RISPOSTA = new ComplexField(father,"header-protocollo-risposta",java.lang.String.class,"transazione",Transazione.class);
  208.         this.DIGEST_RISPOSTA = new ComplexField(father,"digest-risposta",java.lang.String.class,"transazione",Transazione.class);
  209.         this.PROTOCOLLO_EXT_INFO_RISPOSTA = new ComplexField(father,"protocollo-ext-info-risposta",java.lang.String.class,"transazione",Transazione.class);
  210.         this.TRACCIA_RICHIESTA = new ComplexField(father,"traccia-richiesta",java.lang.String.class,"transazione",Transazione.class);
  211.         this.TRACCIA_RISPOSTA = new ComplexField(father,"traccia-risposta",java.lang.String.class,"transazione",Transazione.class);
  212.         this.DIAGNOSTICI = new ComplexField(father,"diagnostici",java.lang.String.class,"transazione",Transazione.class);
  213.         this.DIAGNOSTICI_LIST_1 = new ComplexField(father,"diagnostici-list1",java.lang.String.class,"transazione",Transazione.class);
  214.         this.DIAGNOSTICI_LIST_2 = new ComplexField(father,"diagnostici-list2",java.lang.String.class,"transazione",Transazione.class);
  215.         this.DIAGNOSTICI_LIST_EXT = new ComplexField(father,"diagnostici-list-ext",java.lang.String.class,"transazione",Transazione.class);
  216.         this.DIAGNOSTICI_EXT = new ComplexField(father,"diagnostici-ext",java.lang.String.class,"transazione",Transazione.class);
  217.         this.ERROR_LOG = new ComplexField(father,"error-log",java.lang.String.class,"transazione",Transazione.class);
  218.         this.WARNING_LOG = new ComplexField(father,"warning-log",java.lang.String.class,"transazione",Transazione.class);
  219.         this.ID_CORRELAZIONE_APPLICATIVA = new ComplexField(father,"id-correlazione-applicativa",java.lang.String.class,"transazione",Transazione.class);
  220.         this.ID_CORRELAZIONE_APPLICATIVA_RISPOSTA = new ComplexField(father,"id-correlazione-applicativa-risposta",java.lang.String.class,"transazione",Transazione.class);
  221.         this.SERVIZIO_APPLICATIVO_FRUITORE = new ComplexField(father,"servizio-applicativo-fruitore",java.lang.String.class,"transazione",Transazione.class);
  222.         this.SERVIZIO_APPLICATIVO_EROGATORE = new ComplexField(father,"servizio-applicativo-erogatore",java.lang.String.class,"transazione",Transazione.class);
  223.         this.OPERAZIONE_IM = new ComplexField(father,"operazione-im",java.lang.String.class,"transazione",Transazione.class);
  224.         this.LOCATION_RICHIESTA = new ComplexField(father,"location-richiesta",java.lang.String.class,"transazione",Transazione.class);
  225.         this.LOCATION_RISPOSTA = new ComplexField(father,"location-risposta",java.lang.String.class,"transazione",Transazione.class);
  226.         this.NOME_PORTA = new ComplexField(father,"nome-porta",java.lang.String.class,"transazione",Transazione.class);
  227.         this.CREDENZIALI = new ComplexField(father,"credenziali",java.lang.String.class,"transazione",Transazione.class);
  228.         this.LOCATION_CONNETTORE = new ComplexField(father,"location-connettore",java.lang.String.class,"transazione",Transazione.class);
  229.         this.URL_INVOCAZIONE = new ComplexField(father,"url-invocazione",java.lang.String.class,"transazione",Transazione.class);
  230.         this.TRASPORTO_MITTENTE = new ComplexField(father,"trasporto-mittente",java.lang.String.class,"transazione",Transazione.class);
  231.         this.TOKEN_ISSUER = new ComplexField(father,"token-issuer",java.lang.String.class,"transazione",Transazione.class);
  232.         this.TOKEN_CLIENT_ID = new ComplexField(father,"token-client-id",java.lang.String.class,"transazione",Transazione.class);
  233.         this.TOKEN_SUBJECT = new ComplexField(father,"token-subject",java.lang.String.class,"transazione",Transazione.class);
  234.         this.TOKEN_USERNAME = new ComplexField(father,"token-username",java.lang.String.class,"transazione",Transazione.class);
  235.         this.TOKEN_MAIL = new ComplexField(father,"token-mail",java.lang.String.class,"transazione",Transazione.class);
  236.         this.TOKEN_INFO = new ComplexField(father,"token-info",java.lang.String.class,"transazione",Transazione.class);
  237.         this.TEMPI_ELABORAZIONE = new ComplexField(father,"tempi-elaborazione",java.lang.String.class,"transazione",Transazione.class);
  238.         this.DUPLICATI_RICHIESTA = new ComplexField(father,"duplicati-richiesta",int.class,"transazione",Transazione.class);
  239.         this.DUPLICATI_RISPOSTA = new ComplexField(father,"duplicati-risposta",int.class,"transazione",Transazione.class);
  240.         this.CLUSTER_ID = new ComplexField(father,"cluster-id",java.lang.String.class,"transazione",Transazione.class);
  241.         this.SOCKET_CLIENT_ADDRESS = new ComplexField(father,"socket-client-address",java.lang.String.class,"transazione",Transazione.class);
  242.         this.TRANSPORT_CLIENT_ADDRESS = new ComplexField(father,"transport-client-address",java.lang.String.class,"transazione",Transazione.class);
  243.         this.CLIENT_ADDRESS = new ComplexField(father,"client-address",java.lang.String.class,"transazione",Transazione.class);
  244.         this.EVENTI_GESTIONE = new ComplexField(father,"eventi-gestione",java.lang.String.class,"transazione",Transazione.class);
  245.         this.TIPO_API = new ComplexField(father,"tipo-api",int.class,"transazione",Transazione.class);
  246.         this.URI_API = new ComplexField(father,"uri-api",java.lang.String.class,"transazione",Transazione.class);
  247.         this.GRUPPI = new ComplexField(father,"gruppi",java.lang.String.class,"transazione",Transazione.class);
  248.         this.DUMP_MESSAGGIO = new org.openspcoop2.core.transazioni.model.DumpMessaggioModel(new ComplexField(father,"dump-messaggio",org.openspcoop2.core.transazioni.DumpMessaggio.class,"transazione",Transazione.class));
  249.         this.TRANSAZIONE_APPLICATIVO_SERVER = new org.openspcoop2.core.transazioni.model.TransazioneApplicativoServerModel(new ComplexField(father,"transazione-applicativo-server",org.openspcoop2.core.transazioni.TransazioneApplicativoServer.class,"transazione",Transazione.class));
  250.         this.TRANSAZIONE_EXTENDED_INFO = new org.openspcoop2.core.transazioni.model.TransazioneExtendedInfoModel(new ComplexField(father,"transazione-extended-info",org.openspcoop2.core.transazioni.TransazioneExtendedInfo.class,"transazione",Transazione.class));
  251.    
  252.     }
  253.    
  254.    

  255.     public IField ID_TRANSAZIONE = null;
  256.      
  257.     public IField STATO = null;
  258.      
  259.     public IField RUOLO_TRANSAZIONE = null;
  260.      
  261.     public IField ESITO = null;
  262.      
  263.     public IField ESITO_SINCRONO = null;
  264.      
  265.     public IField CONSEGNE_MULTIPLE_IN_CORSO = null;
  266.      
  267.     public IField ESITO_CONTESTO = null;
  268.      
  269.     public IField PROTOCOLLO = null;
  270.      
  271.     public IField TIPO_RICHIESTA = null;
  272.      
  273.     public IField CODICE_RISPOSTA_INGRESSO = null;
  274.      
  275.     public IField CODICE_RISPOSTA_USCITA = null;
  276.      
  277.     public IField DATA_ACCETTAZIONE_RICHIESTA = null;
  278.      
  279.     public IField DATA_INGRESSO_RICHIESTA = null;
  280.      
  281.     public IField DATA_INGRESSO_RICHIESTA_STREAM = null;
  282.      
  283.     public IField DATA_USCITA_RICHIESTA = null;
  284.      
  285.     public IField DATA_USCITA_RICHIESTA_STREAM = null;
  286.      
  287.     public IField DATA_ACCETTAZIONE_RISPOSTA = null;
  288.      
  289.     public IField DATA_INGRESSO_RISPOSTA = null;
  290.      
  291.     public IField DATA_INGRESSO_RISPOSTA_STREAM = null;
  292.      
  293.     public IField DATA_USCITA_RISPOSTA = null;
  294.      
  295.     public IField DATA_USCITA_RISPOSTA_STREAM = null;
  296.      
  297.     public IField RICHIESTA_INGRESSO_BYTES = null;
  298.      
  299.     public IField RICHIESTA_USCITA_BYTES = null;
  300.      
  301.     public IField RISPOSTA_INGRESSO_BYTES = null;
  302.      
  303.     public IField RISPOSTA_USCITA_BYTES = null;
  304.      
  305.     public IField PDD_CODICE = null;
  306.      
  307.     public IField PDD_TIPO_SOGGETTO = null;
  308.      
  309.     public IField PDD_NOME_SOGGETTO = null;
  310.      
  311.     public IField PDD_RUOLO = null;
  312.      
  313.     public IField FAULT_INTEGRAZIONE = null;
  314.      
  315.     public IField FORMATO_FAULT_INTEGRAZIONE = null;
  316.      
  317.     public IField FAULT_COOPERAZIONE = null;
  318.      
  319.     public IField FORMATO_FAULT_COOPERAZIONE = null;
  320.      
  321.     public IField TIPO_SOGGETTO_FRUITORE = null;
  322.      
  323.     public IField NOME_SOGGETTO_FRUITORE = null;
  324.      
  325.     public IField IDPORTA_SOGGETTO_FRUITORE = null;
  326.      
  327.     public IField INDIRIZZO_SOGGETTO_FRUITORE = null;
  328.      
  329.     public IField TIPO_SOGGETTO_EROGATORE = null;
  330.      
  331.     public IField NOME_SOGGETTO_EROGATORE = null;
  332.      
  333.     public IField IDPORTA_SOGGETTO_EROGATORE = null;
  334.      
  335.     public IField INDIRIZZO_SOGGETTO_EROGATORE = null;
  336.      
  337.     public IField ID_MESSAGGIO_RICHIESTA = null;
  338.      
  339.     public IField ID_MESSAGGIO_RISPOSTA = null;
  340.      
  341.     public IField DATA_ID_MSG_RICHIESTA = null;
  342.      
  343.     public IField DATA_ID_MSG_RISPOSTA = null;
  344.      
  345.     public IField PROFILO_COLLABORAZIONE_OP_2 = null;
  346.      
  347.     public IField PROFILO_COLLABORAZIONE_PROT = null;
  348.      
  349.     public IField ID_COLLABORAZIONE = null;
  350.      
  351.     public IField URI_ACCORDO_SERVIZIO = null;
  352.      
  353.     public IField TIPO_SERVIZIO = null;
  354.      
  355.     public IField NOME_SERVIZIO = null;
  356.      
  357.     public IField VERSIONE_SERVIZIO = null;
  358.      
  359.     public IField AZIONE = null;
  360.      
  361.     public IField ID_ASINCRONO = null;
  362.      
  363.     public IField TIPO_SERVIZIO_CORRELATO = null;
  364.      
  365.     public IField NOME_SERVIZIO_CORRELATO = null;
  366.      
  367.     public IField HEADER_PROTOCOLLO_RICHIESTA = null;
  368.      
  369.     public IField DIGEST_RICHIESTA = null;
  370.      
  371.     public IField PROTOCOLLO_EXT_INFO_RICHIESTA = null;
  372.      
  373.     public IField HEADER_PROTOCOLLO_RISPOSTA = null;
  374.      
  375.     public IField DIGEST_RISPOSTA = null;
  376.      
  377.     public IField PROTOCOLLO_EXT_INFO_RISPOSTA = null;
  378.      
  379.     public IField TRACCIA_RICHIESTA = null;
  380.      
  381.     public IField TRACCIA_RISPOSTA = null;
  382.      
  383.     public IField DIAGNOSTICI = null;
  384.      
  385.     public IField DIAGNOSTICI_LIST_1 = null;
  386.      
  387.     public IField DIAGNOSTICI_LIST_2 = null;
  388.      
  389.     public IField DIAGNOSTICI_LIST_EXT = null;
  390.      
  391.     public IField DIAGNOSTICI_EXT = null;
  392.      
  393.     public IField ERROR_LOG = null;
  394.      
  395.     public IField WARNING_LOG = null;
  396.      
  397.     public IField ID_CORRELAZIONE_APPLICATIVA = null;
  398.      
  399.     public IField ID_CORRELAZIONE_APPLICATIVA_RISPOSTA = null;
  400.      
  401.     public IField SERVIZIO_APPLICATIVO_FRUITORE = null;
  402.      
  403.     public IField SERVIZIO_APPLICATIVO_EROGATORE = null;
  404.      
  405.     public IField OPERAZIONE_IM = null;
  406.      
  407.     public IField LOCATION_RICHIESTA = null;
  408.      
  409.     public IField LOCATION_RISPOSTA = null;
  410.      
  411.     public IField NOME_PORTA = null;
  412.      
  413.     public IField CREDENZIALI = null;
  414.      
  415.     public IField LOCATION_CONNETTORE = null;
  416.      
  417.     public IField URL_INVOCAZIONE = null;
  418.      
  419.     public IField TRASPORTO_MITTENTE = null;
  420.      
  421.     public IField TOKEN_ISSUER = null;
  422.      
  423.     public IField TOKEN_CLIENT_ID = null;
  424.      
  425.     public IField TOKEN_SUBJECT = null;
  426.      
  427.     public IField TOKEN_USERNAME = null;
  428.      
  429.     public IField TOKEN_MAIL = null;
  430.      
  431.     public IField TOKEN_INFO = null;
  432.      
  433.     public IField TEMPI_ELABORAZIONE = null;
  434.      
  435.     public IField DUPLICATI_RICHIESTA = null;
  436.      
  437.     public IField DUPLICATI_RISPOSTA = null;
  438.      
  439.     public IField CLUSTER_ID = null;
  440.      
  441.     public IField SOCKET_CLIENT_ADDRESS = null;
  442.      
  443.     public IField TRANSPORT_CLIENT_ADDRESS = null;
  444.      
  445.     public IField CLIENT_ADDRESS = null;
  446.      
  447.     public IField EVENTI_GESTIONE = null;
  448.      
  449.     public IField TIPO_API = null;
  450.      
  451.     public IField URI_API = null;
  452.      
  453.     public IField GRUPPI = null;
  454.      
  455.     public org.openspcoop2.core.transazioni.model.DumpMessaggioModel DUMP_MESSAGGIO = null;
  456.      
  457.     public org.openspcoop2.core.transazioni.model.TransazioneApplicativoServerModel TRANSAZIONE_APPLICATIVO_SERVER = null;
  458.      
  459.     public org.openspcoop2.core.transazioni.model.TransazioneExtendedInfoModel TRANSAZIONE_EXTENDED_INFO = null;
  460.      

  461.     @Override
  462.     public Class<Transazione> getModeledClass(){
  463.         return Transazione.class;
  464.     }
  465.    
  466.     @Override
  467.     public String toString(){
  468.         if(this.getModeledClass()!=null){
  469.             return this.getModeledClass().getName();
  470.         }else{
  471.             return "N.D.";
  472.         }
  473.     }

  474. }