TransazioneFieldConverter.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.dao.jdbc.converter;

  21. import org.openspcoop2.generic_project.beans.IField;
  22. import org.openspcoop2.generic_project.beans.IModel;
  23. import org.openspcoop2.generic_project.exception.ExpressionException;
  24. import org.openspcoop2.generic_project.expression.impl.sql.AbstractSQLFieldConverter;
  25. import org.openspcoop2.utils.TipiDatabase;
  26. import org.openspcoop2.core.constants.CostantiDB;
  27. import org.openspcoop2.core.transazioni.Transazione;


  28. /**    
  29.  * TransazioneFieldConverter
  30.  *
  31.  * @author Poli Andrea (poli@link.it)
  32.  * @author $Author$
  33.  * @version $Rev$, $Date$
  34.  */
  35. public class TransazioneFieldConverter extends AbstractSQLFieldConverter {

  36.     private TipiDatabase databaseType;
  37.    
  38.     public TransazioneFieldConverter(String databaseType){
  39.         this.databaseType = TipiDatabase.toEnumConstant(databaseType);
  40.     }
  41.     public TransazioneFieldConverter(TipiDatabase databaseType){
  42.         this.databaseType = databaseType;
  43.     }


  44.     @Override
  45.     public IModel<?> getRootModel() throws ExpressionException {
  46.         return Transazione.model();
  47.     }
  48.    
  49.     @Override
  50.     public TipiDatabase getDatabaseType() throws ExpressionException {
  51.         return this.databaseType;
  52.     }
  53.    


  54.     @Override
  55.     public String toColumn(IField field,boolean returnAlias,boolean appendTablePrefix) throws ExpressionException {
  56.        
  57.         // In the case of columns with alias, using parameter returnAlias​​,
  58.         // it is possible to drive the choice whether to return only the alias or
  59.         // the full definition of the column containing the alias
  60.        
  61.         if(field.equals(Transazione.model().ID_TRANSAZIONE)){
  62.             if(appendTablePrefix){
  63.                 return this.toAliasTable(field)+".id";
  64.             }else{
  65.                 return "id";
  66.             }
  67.         }
  68.         if(field.equals(Transazione.model().STATO)){
  69.             if(appendTablePrefix){
  70.                 return this.toAliasTable(field)+".stato";
  71.             }else{
  72.                 return "stato";
  73.             }
  74.         }
  75.         if(field.equals(Transazione.model().RUOLO_TRANSAZIONE)){
  76.             if(appendTablePrefix){
  77.                 return this.toAliasTable(field)+".ruolo_transazione";
  78.             }else{
  79.                 return "ruolo_transazione";
  80.             }
  81.         }
  82.         if(field.equals(Transazione.model().ESITO)){
  83.             if(appendTablePrefix){
  84.                 return this.toAliasTable(field)+".esito";
  85.             }else{
  86.                 return "esito";
  87.             }
  88.         }
  89.         if(field.equals(Transazione.model().ESITO_SINCRONO)){
  90.             if(appendTablePrefix){
  91.                 return this.toAliasTable(field)+".esito_sincrono";
  92.             }else{
  93.                 return "esito_sincrono";
  94.             }
  95.         }
  96.         if(field.equals(Transazione.model().CONSEGNE_MULTIPLE_IN_CORSO)){
  97.             if(appendTablePrefix){
  98.                 return this.toAliasTable(field)+".consegne_multiple";
  99.             }else{
  100.                 return "consegne_multiple";
  101.             }
  102.         }
  103.         if(field.equals(Transazione.model().ESITO_CONTESTO)){
  104.             if(appendTablePrefix){
  105.                 return this.toAliasTable(field)+".esito_contesto";
  106.             }else{
  107.                 return "esito_contesto";
  108.             }
  109.         }
  110.         if(field.equals(Transazione.model().PROTOCOLLO)){
  111.             if(appendTablePrefix){
  112.                 return this.toAliasTable(field)+".protocollo";
  113.             }else{
  114.                 return "protocollo";
  115.             }
  116.         }
  117.         if(field.equals(Transazione.model().TIPO_RICHIESTA)){
  118.             if(appendTablePrefix){
  119.                 return this.toAliasTable(field)+".tipo_richiesta";
  120.             }else{
  121.                 return "tipo_richiesta";
  122.             }
  123.         }
  124.         if(field.equals(Transazione.model().CODICE_RISPOSTA_INGRESSO)){
  125.             if(appendTablePrefix){
  126.                 return this.toAliasTable(field)+".codice_risposta_ingresso";
  127.             }else{
  128.                 return "codice_risposta_ingresso";
  129.             }
  130.         }
  131.         if(field.equals(Transazione.model().CODICE_RISPOSTA_USCITA)){
  132.             if(appendTablePrefix){
  133.                 return this.toAliasTable(field)+".codice_risposta_uscita";
  134.             }else{
  135.                 return "codice_risposta_uscita";
  136.             }
  137.         }
  138.         if(field.equals(Transazione.model().DATA_ACCETTAZIONE_RICHIESTA)){
  139.             if(appendTablePrefix){
  140.                 return this.toAliasTable(field)+".data_accettazione_richiesta";
  141.             }else{
  142.                 return "data_accettazione_richiesta";
  143.             }
  144.         }
  145.         if(field.equals(Transazione.model().DATA_INGRESSO_RICHIESTA)){
  146.             if(appendTablePrefix){
  147.                 return this.toAliasTable(field)+".data_ingresso_richiesta";
  148.             }else{
  149.                 return "data_ingresso_richiesta";
  150.             }
  151.         }
  152.         if(field.equals(Transazione.model().DATA_INGRESSO_RICHIESTA_STREAM)){
  153.             if(appendTablePrefix){
  154.                 return this.toAliasTable(field)+".data_ingresso_richiesta_stream";
  155.             }else{
  156.                 return "data_ingresso_richiesta_stream";
  157.             }
  158.         }
  159.         if(field.equals(Transazione.model().DATA_USCITA_RICHIESTA)){
  160.             if(appendTablePrefix){
  161.                 return this.toAliasTable(field)+".data_uscita_richiesta";
  162.             }else{
  163.                 return "data_uscita_richiesta";
  164.             }
  165.         }
  166.         if(field.equals(Transazione.model().DATA_USCITA_RICHIESTA_STREAM)){
  167.             if(appendTablePrefix){
  168.                 return this.toAliasTable(field)+".data_uscita_richiesta_stream";
  169.             }else{
  170.                 return "data_uscita_richiesta_stream";
  171.             }
  172.         }
  173.         if(field.equals(Transazione.model().DATA_ACCETTAZIONE_RISPOSTA)){
  174.             if(appendTablePrefix){
  175.                 return this.toAliasTable(field)+".data_accettazione_risposta";
  176.             }else{
  177.                 return "data_accettazione_risposta";
  178.             }
  179.         }
  180.         if(field.equals(Transazione.model().DATA_INGRESSO_RISPOSTA)){
  181.             if(appendTablePrefix){
  182.                 return this.toAliasTable(field)+".data_ingresso_risposta";
  183.             }else{
  184.                 return "data_ingresso_risposta";
  185.             }
  186.         }
  187.         if(field.equals(Transazione.model().DATA_INGRESSO_RISPOSTA_STREAM)){
  188.             if(appendTablePrefix){
  189.                 return this.toAliasTable(field)+".data_ingresso_risposta_stream";
  190.             }else{
  191.                 return "data_ingresso_risposta_stream";
  192.             }
  193.         }
  194.         if(field.equals(Transazione.model().DATA_USCITA_RISPOSTA)){
  195.             if(appendTablePrefix){
  196.                 return this.toAliasTable(field)+".data_uscita_risposta";
  197.             }else{
  198.                 return "data_uscita_risposta";
  199.             }
  200.         }
  201.         if(field.equals(Transazione.model().DATA_USCITA_RISPOSTA_STREAM)){
  202.             if(appendTablePrefix){
  203.                 return this.toAliasTable(field)+".data_uscita_risposta_stream";
  204.             }else{
  205.                 return "data_uscita_risposta_stream";
  206.             }
  207.         }
  208.         if(field.equals(Transazione.model().RICHIESTA_INGRESSO_BYTES)){
  209.             if(appendTablePrefix){
  210.                 return this.toAliasTable(field)+".richiesta_ingresso_bytes";
  211.             }else{
  212.                 return "richiesta_ingresso_bytes";
  213.             }
  214.         }
  215.         if(field.equals(Transazione.model().RICHIESTA_USCITA_BYTES)){
  216.             if(appendTablePrefix){
  217.                 return this.toAliasTable(field)+".richiesta_uscita_bytes";
  218.             }else{
  219.                 return "richiesta_uscita_bytes";
  220.             }
  221.         }
  222.         if(field.equals(Transazione.model().RISPOSTA_INGRESSO_BYTES)){
  223.             if(appendTablePrefix){
  224.                 return this.toAliasTable(field)+".risposta_ingresso_bytes";
  225.             }else{
  226.                 return "risposta_ingresso_bytes";
  227.             }
  228.         }
  229.         if(field.equals(Transazione.model().RISPOSTA_USCITA_BYTES)){
  230.             if(appendTablePrefix){
  231.                 return this.toAliasTable(field)+".risposta_uscita_bytes";
  232.             }else{
  233.                 return "risposta_uscita_bytes";
  234.             }
  235.         }
  236.         if(field.equals(Transazione.model().PDD_CODICE)){
  237.             if(appendTablePrefix){
  238.                 return this.toAliasTable(field)+".pdd_codice";
  239.             }else{
  240.                 return "pdd_codice";
  241.             }
  242.         }
  243.         if(field.equals(Transazione.model().PDD_TIPO_SOGGETTO)){
  244.             if(appendTablePrefix){
  245.                 return this.toAliasTable(field)+".pdd_tipo_soggetto";
  246.             }else{
  247.                 return "pdd_tipo_soggetto";
  248.             }
  249.         }
  250.         if(field.equals(Transazione.model().PDD_NOME_SOGGETTO)){
  251.             if(appendTablePrefix){
  252.                 return this.toAliasTable(field)+".pdd_nome_soggetto";
  253.             }else{
  254.                 return "pdd_nome_soggetto";
  255.             }
  256.         }
  257.         if(field.equals(Transazione.model().PDD_RUOLO)){
  258.             if(appendTablePrefix){
  259.                 return this.toAliasTable(field)+".pdd_ruolo";
  260.             }else{
  261.                 return "pdd_ruolo";
  262.             }
  263.         }
  264.         if(field.equals(Transazione.model().FAULT_INTEGRAZIONE)){
  265.             if(appendTablePrefix){
  266.                 return this.toAliasTable(field)+".fault_integrazione";
  267.             }else{
  268.                 return "fault_integrazione";
  269.             }
  270.         }
  271.         if(field.equals(Transazione.model().FORMATO_FAULT_INTEGRAZIONE)){
  272.             if(appendTablePrefix){
  273.                 return this.toAliasTable(field)+".formato_fault_integrazione";
  274.             }else{
  275.                 return "formato_fault_integrazione";
  276.             }
  277.         }
  278.         if(field.equals(Transazione.model().FAULT_COOPERAZIONE)){
  279.             if(appendTablePrefix){
  280.                 return this.toAliasTable(field)+".fault_cooperazione";
  281.             }else{
  282.                 return "fault_cooperazione";
  283.             }
  284.         }
  285.         if(field.equals(Transazione.model().FORMATO_FAULT_COOPERAZIONE)){
  286.             if(appendTablePrefix){
  287.                 return this.toAliasTable(field)+".formato_fault_cooperazione";
  288.             }else{
  289.                 return "formato_fault_cooperazione";
  290.             }
  291.         }
  292.         if(field.equals(Transazione.model().TIPO_SOGGETTO_FRUITORE)){
  293.             if(appendTablePrefix){
  294.                 return this.toAliasTable(field)+".tipo_soggetto_fruitore";
  295.             }else{
  296.                 return "tipo_soggetto_fruitore";
  297.             }
  298.         }
  299.         if(field.equals(Transazione.model().NOME_SOGGETTO_FRUITORE)){
  300.             if(appendTablePrefix){
  301.                 return this.toAliasTable(field)+".nome_soggetto_fruitore";
  302.             }else{
  303.                 return "nome_soggetto_fruitore";
  304.             }
  305.         }
  306.         if(field.equals(Transazione.model().IDPORTA_SOGGETTO_FRUITORE)){
  307.             if(appendTablePrefix){
  308.                 return this.toAliasTable(field)+".idporta_soggetto_fruitore";
  309.             }else{
  310.                 return "idporta_soggetto_fruitore";
  311.             }
  312.         }
  313.         if(field.equals(Transazione.model().INDIRIZZO_SOGGETTO_FRUITORE)){
  314.             if(appendTablePrefix){
  315.                 return this.toAliasTable(field)+".indirizzo_soggetto_fruitore";
  316.             }else{
  317.                 return "indirizzo_soggetto_fruitore";
  318.             }
  319.         }
  320.         if(field.equals(Transazione.model().TIPO_SOGGETTO_EROGATORE)){
  321.             if(appendTablePrefix){
  322.                 return this.toAliasTable(field)+".tipo_soggetto_erogatore";
  323.             }else{
  324.                 return "tipo_soggetto_erogatore";
  325.             }
  326.         }
  327.         if(field.equals(Transazione.model().NOME_SOGGETTO_EROGATORE)){
  328.             if(appendTablePrefix){
  329.                 return this.toAliasTable(field)+".nome_soggetto_erogatore";
  330.             }else{
  331.                 return "nome_soggetto_erogatore";
  332.             }
  333.         }
  334.         if(field.equals(Transazione.model().IDPORTA_SOGGETTO_EROGATORE)){
  335.             if(appendTablePrefix){
  336.                 return this.toAliasTable(field)+".idporta_soggetto_erogatore";
  337.             }else{
  338.                 return "idporta_soggetto_erogatore";
  339.             }
  340.         }
  341.         if(field.equals(Transazione.model().INDIRIZZO_SOGGETTO_EROGATORE)){
  342.             if(appendTablePrefix){
  343.                 return this.toAliasTable(field)+".indirizzo_soggetto_erogatore";
  344.             }else{
  345.                 return "indirizzo_soggetto_erogatore";
  346.             }
  347.         }
  348.         if(field.equals(Transazione.model().ID_MESSAGGIO_RICHIESTA)){
  349.             if(appendTablePrefix){
  350.                 return this.toAliasTable(field)+".id_messaggio_richiesta";
  351.             }else{
  352.                 return "id_messaggio_richiesta";
  353.             }
  354.         }
  355.         if(field.equals(Transazione.model().ID_MESSAGGIO_RISPOSTA)){
  356.             if(appendTablePrefix){
  357.                 return this.toAliasTable(field)+".id_messaggio_risposta";
  358.             }else{
  359.                 return "id_messaggio_risposta";
  360.             }
  361.         }
  362.         if(field.equals(Transazione.model().DATA_ID_MSG_RICHIESTA)){
  363.             if(appendTablePrefix){
  364.                 return this.toAliasTable(field)+".data_id_msg_richiesta";
  365.             }else{
  366.                 return "data_id_msg_richiesta";
  367.             }
  368.         }
  369.         if(field.equals(Transazione.model().DATA_ID_MSG_RISPOSTA)){
  370.             if(appendTablePrefix){
  371.                 return this.toAliasTable(field)+".data_id_msg_risposta";
  372.             }else{
  373.                 return "data_id_msg_risposta";
  374.             }
  375.         }
  376.         if(field.equals(Transazione.model().PROFILO_COLLABORAZIONE_OP_2)){
  377.             if(appendTablePrefix){
  378.                 return this.toAliasTable(field)+".profilo_collaborazione_op2";
  379.             }else{
  380.                 return "profilo_collaborazione_op2";
  381.             }
  382.         }
  383.         if(field.equals(Transazione.model().PROFILO_COLLABORAZIONE_PROT)){
  384.             if(appendTablePrefix){
  385.                 return this.toAliasTable(field)+".profilo_collaborazione_prot";
  386.             }else{
  387.                 return "profilo_collaborazione_prot";
  388.             }
  389.         }
  390.         if(field.equals(Transazione.model().ID_COLLABORAZIONE)){
  391.             if(appendTablePrefix){
  392.                 return this.toAliasTable(field)+".id_collaborazione";
  393.             }else{
  394.                 return "id_collaborazione";
  395.             }
  396.         }
  397.         if(field.equals(Transazione.model().URI_ACCORDO_SERVIZIO)){
  398.             if(appendTablePrefix){
  399.                 return this.toAliasTable(field)+".uri_accordo_servizio";
  400.             }else{
  401.                 return "uri_accordo_servizio";
  402.             }
  403.         }
  404.         if(field.equals(Transazione.model().TIPO_SERVIZIO)){
  405.             if(appendTablePrefix){
  406.                 return this.toAliasTable(field)+".tipo_servizio";
  407.             }else{
  408.                 return "tipo_servizio";
  409.             }
  410.         }
  411.         if(field.equals(Transazione.model().NOME_SERVIZIO)){
  412.             if(appendTablePrefix){
  413.                 return this.toAliasTable(field)+".nome_servizio";
  414.             }else{
  415.                 return "nome_servizio";
  416.             }
  417.         }
  418.         if(field.equals(Transazione.model().VERSIONE_SERVIZIO)){
  419.             if(appendTablePrefix){
  420.                 return this.toAliasTable(field)+".versione_servizio";
  421.             }else{
  422.                 return "versione_servizio";
  423.             }
  424.         }
  425.         if(field.equals(Transazione.model().AZIONE)){
  426.             if(appendTablePrefix){
  427.                 return this.toAliasTable(field)+".azione";
  428.             }else{
  429.                 return "azione";
  430.             }
  431.         }
  432.         if(field.equals(Transazione.model().ID_ASINCRONO)){
  433.             if(appendTablePrefix){
  434.                 return this.toAliasTable(field)+".id_asincrono";
  435.             }else{
  436.                 return "id_asincrono";
  437.             }
  438.         }
  439.         if(field.equals(Transazione.model().TIPO_SERVIZIO_CORRELATO)){
  440.             if(appendTablePrefix){
  441.                 return this.toAliasTable(field)+".tipo_servizio_correlato";
  442.             }else{
  443.                 return "tipo_servizio_correlato";
  444.             }
  445.         }
  446.         if(field.equals(Transazione.model().NOME_SERVIZIO_CORRELATO)){
  447.             if(appendTablePrefix){
  448.                 return this.toAliasTable(field)+".nome_servizio_correlato";
  449.             }else{
  450.                 return "nome_servizio_correlato";
  451.             }
  452.         }
  453.         if(field.equals(Transazione.model().HEADER_PROTOCOLLO_RICHIESTA)){
  454.             if(appendTablePrefix){
  455.                 return this.toAliasTable(field)+".header_protocollo_richiesta";
  456.             }else{
  457.                 return "header_protocollo_richiesta";
  458.             }
  459.         }
  460.         if(field.equals(Transazione.model().DIGEST_RICHIESTA)){
  461.             if(appendTablePrefix){
  462.                 return this.toAliasTable(field)+".digest_richiesta";
  463.             }else{
  464.                 return "digest_richiesta";
  465.             }
  466.         }
  467.         if(field.equals(Transazione.model().PROTOCOLLO_EXT_INFO_RICHIESTA)){
  468.             if(appendTablePrefix){
  469.                 return this.toAliasTable(field)+".prot_ext_info_richiesta";
  470.             }else{
  471.                 return "prot_ext_info_richiesta";
  472.             }
  473.         }
  474.         if(field.equals(Transazione.model().HEADER_PROTOCOLLO_RISPOSTA)){
  475.             if(appendTablePrefix){
  476.                 return this.toAliasTable(field)+".header_protocollo_risposta";
  477.             }else{
  478.                 return "header_protocollo_risposta";
  479.             }
  480.         }
  481.         if(field.equals(Transazione.model().DIGEST_RISPOSTA)){
  482.             if(appendTablePrefix){
  483.                 return this.toAliasTable(field)+".digest_risposta";
  484.             }else{
  485.                 return "digest_risposta";
  486.             }
  487.         }
  488.         if(field.equals(Transazione.model().PROTOCOLLO_EXT_INFO_RISPOSTA)){
  489.             if(appendTablePrefix){
  490.                 return this.toAliasTable(field)+".prot_ext_info_risposta";
  491.             }else{
  492.                 return "prot_ext_info_risposta";
  493.             }
  494.         }
  495.         if(field.equals(Transazione.model().TRACCIA_RICHIESTA)){
  496.             if(appendTablePrefix){
  497.                 return this.toAliasTable(field)+".traccia_richiesta";
  498.             }else{
  499.                 return "traccia_richiesta";
  500.             }
  501.         }
  502.         if(field.equals(Transazione.model().TRACCIA_RISPOSTA)){
  503.             if(appendTablePrefix){
  504.                 return this.toAliasTable(field)+".traccia_risposta";
  505.             }else{
  506.                 return "traccia_risposta";
  507.             }
  508.         }
  509.         if(field.equals(Transazione.model().DIAGNOSTICI)){
  510.             if(appendTablePrefix){
  511.                 return this.toAliasTable(field)+".diagnostici";
  512.             }else{
  513.                 return "diagnostici";
  514.             }
  515.         }
  516.         if(field.equals(Transazione.model().DIAGNOSTICI_LIST_1)){
  517.             if(appendTablePrefix){
  518.                 return this.toAliasTable(field)+".diagnostici_list_1";
  519.             }else{
  520.                 return "diagnostici_list_1";
  521.             }
  522.         }
  523.         if(field.equals(Transazione.model().DIAGNOSTICI_LIST_2)){
  524.             if(appendTablePrefix){
  525.                 return this.toAliasTable(field)+".diagnostici_list_2";
  526.             }else{
  527.                 return "diagnostici_list_2";
  528.             }
  529.         }
  530.         if(field.equals(Transazione.model().DIAGNOSTICI_LIST_EXT)){
  531.             if(appendTablePrefix){
  532.                 return this.toAliasTable(field)+".diagnostici_list_ext";
  533.             }else{
  534.                 return "diagnostici_list_ext";
  535.             }
  536.         }
  537.         if(field.equals(Transazione.model().DIAGNOSTICI_EXT)){
  538.             if(appendTablePrefix){
  539.                 return this.toAliasTable(field)+".diagnostici_ext";
  540.             }else{
  541.                 return "diagnostici_ext";
  542.             }
  543.         }
  544.         if(field.equals(Transazione.model().ERROR_LOG)){
  545.             if(appendTablePrefix){
  546.                 return this.toAliasTable(field)+".error_log";
  547.             }else{
  548.                 return "error_log";
  549.             }
  550.         }
  551.         if(field.equals(Transazione.model().WARNING_LOG)){
  552.             if(appendTablePrefix){
  553.                 return this.toAliasTable(field)+".warning_log";
  554.             }else{
  555.                 return "warning_log";
  556.             }
  557.         }
  558.         if(field.equals(Transazione.model().ID_CORRELAZIONE_APPLICATIVA)){
  559.             if(appendTablePrefix){
  560.                 return this.toAliasTable(field)+".id_correlazione_applicativa";
  561.             }else{
  562.                 return "id_correlazione_applicativa";
  563.             }
  564.         }
  565.         if(field.equals(Transazione.model().ID_CORRELAZIONE_APPLICATIVA_RISPOSTA)){
  566.             if(appendTablePrefix){
  567.                 return this.toAliasTable(field)+".id_correlazione_risposta";
  568.             }else{
  569.                 return "id_correlazione_risposta";
  570.             }
  571.         }
  572.         if(field.equals(Transazione.model().SERVIZIO_APPLICATIVO_FRUITORE)){
  573.             if(appendTablePrefix){
  574.                 return this.toAliasTable(field)+".servizio_applicativo_fruitore";
  575.             }else{
  576.                 return "servizio_applicativo_fruitore";
  577.             }
  578.         }
  579.         if(field.equals(Transazione.model().SERVIZIO_APPLICATIVO_EROGATORE)){
  580.             if(appendTablePrefix){
  581.                 return this.toAliasTable(field)+".servizio_applicativo_erogatore";
  582.             }else{
  583.                 return "servizio_applicativo_erogatore";
  584.             }
  585.         }
  586.         if(field.equals(Transazione.model().OPERAZIONE_IM)){
  587.             if(appendTablePrefix){
  588.                 return this.toAliasTable(field)+".operazione_im";
  589.             }else{
  590.                 return "operazione_im";
  591.             }
  592.         }
  593.         if(field.equals(Transazione.model().LOCATION_RICHIESTA)){
  594.             if(appendTablePrefix){
  595.                 return this.toAliasTable(field)+".location_richiesta";
  596.             }else{
  597.                 return "location_richiesta";
  598.             }
  599.         }
  600.         if(field.equals(Transazione.model().LOCATION_RISPOSTA)){
  601.             if(appendTablePrefix){
  602.                 return this.toAliasTable(field)+".location_risposta";
  603.             }else{
  604.                 return "location_risposta";
  605.             }
  606.         }
  607.         if(field.equals(Transazione.model().NOME_PORTA)){
  608.             if(appendTablePrefix){
  609.                 return this.toAliasTable(field)+".nome_porta";
  610.             }else{
  611.                 return "nome_porta";
  612.             }
  613.         }
  614.         if(field.equals(Transazione.model().CREDENZIALI)){
  615.             if(appendTablePrefix){
  616.                 return this.toAliasTable(field)+".credenziali";
  617.             }else{
  618.                 return "credenziali";
  619.             }
  620.         }
  621.         if(field.equals(Transazione.model().LOCATION_CONNETTORE)){
  622.             if(appendTablePrefix){
  623.                 return this.toAliasTable(field)+".location_connettore";
  624.             }else{
  625.                 return "location_connettore";
  626.             }
  627.         }
  628.         if(field.equals(Transazione.model().URL_INVOCAZIONE)){
  629.             if(appendTablePrefix){
  630.                 return this.toAliasTable(field)+".url_invocazione";
  631.             }else{
  632.                 return "url_invocazione";
  633.             }
  634.         }
  635.         if(field.equals(Transazione.model().TRASPORTO_MITTENTE)){
  636.             if(appendTablePrefix){
  637.                 return this.toAliasTable(field)+".trasporto_mittente";
  638.             }else{
  639.                 return "trasporto_mittente";
  640.             }
  641.         }
  642.         if(field.equals(Transazione.model().TOKEN_ISSUER)){
  643.             if(appendTablePrefix){
  644.                 return this.toAliasTable(field)+".token_issuer";
  645.             }else{
  646.                 return "token_issuer";
  647.             }
  648.         }
  649.         if(field.equals(Transazione.model().TOKEN_CLIENT_ID)){
  650.             if(appendTablePrefix){
  651.                 return this.toAliasTable(field)+".token_client_id";
  652.             }else{
  653.                 return "token_client_id";
  654.             }
  655.         }
  656.         if(field.equals(Transazione.model().TOKEN_SUBJECT)){
  657.             if(appendTablePrefix){
  658.                 return this.toAliasTable(field)+".token_subject";
  659.             }else{
  660.                 return "token_subject";
  661.             }
  662.         }
  663.         if(field.equals(Transazione.model().TOKEN_USERNAME)){
  664.             if(appendTablePrefix){
  665.                 return this.toAliasTable(field)+".token_username";
  666.             }else{
  667.                 return "token_username";
  668.             }
  669.         }
  670.         if(field.equals(Transazione.model().TOKEN_MAIL)){
  671.             if(appendTablePrefix){
  672.                 return this.toAliasTable(field)+".token_mail";
  673.             }else{
  674.                 return "token_mail";
  675.             }
  676.         }
  677.         if(field.equals(Transazione.model().TOKEN_INFO)){
  678.             if(appendTablePrefix){
  679.                 return this.toAliasTable(field)+".token_info";
  680.             }else{
  681.                 return "token_info";
  682.             }
  683.         }
  684.         if(field.equals(Transazione.model().TOKEN_PURPOSE_ID)){
  685.             if(appendTablePrefix){
  686.                 return this.toAliasTable(field)+".token_purpose_id";
  687.             }else{
  688.                 return "token_purpose_id";
  689.             }
  690.         }
  691.         if(field.equals(Transazione.model().TOKEN_ID)){
  692.             if(appendTablePrefix){
  693.                 return this.toAliasTable(field)+".token_id";
  694.             }else{
  695.                 return "token_id";
  696.             }
  697.         }
  698.         if(field.equals(Transazione.model().TEMPI_ELABORAZIONE)){
  699.             if(appendTablePrefix){
  700.                 return this.toAliasTable(field)+".tempi_elaborazione";
  701.             }else{
  702.                 return "tempi_elaborazione";
  703.             }
  704.         }
  705.         if(field.equals(Transazione.model().DUPLICATI_RICHIESTA)){
  706.             if(appendTablePrefix){
  707.                 return this.toAliasTable(field)+".duplicati_richiesta";
  708.             }else{
  709.                 return "duplicati_richiesta";
  710.             }
  711.         }
  712.         if(field.equals(Transazione.model().DUPLICATI_RISPOSTA)){
  713.             if(appendTablePrefix){
  714.                 return this.toAliasTable(field)+".duplicati_risposta";
  715.             }else{
  716.                 return "duplicati_risposta";
  717.             }
  718.         }
  719.         if(field.equals(Transazione.model().CLUSTER_ID)){
  720.             if(appendTablePrefix){
  721.                 return this.toAliasTable(field)+".cluster_id";
  722.             }else{
  723.                 return "cluster_id";
  724.             }
  725.         }
  726.         if(field.equals(Transazione.model().SOCKET_CLIENT_ADDRESS)){
  727.             if(appendTablePrefix){
  728.                 return this.toAliasTable(field)+".socket_client_address";
  729.             }else{
  730.                 return "socket_client_address";
  731.             }
  732.         }
  733.         if(field.equals(Transazione.model().TRANSPORT_CLIENT_ADDRESS)){
  734.             if(appendTablePrefix){
  735.                 return this.toAliasTable(field)+".transport_client_address";
  736.             }else{
  737.                 return "transport_client_address";
  738.             }
  739.         }
  740.         if(field.equals(Transazione.model().CLIENT_ADDRESS)){
  741.             if(appendTablePrefix){
  742.                 return this.toAliasTable(field)+".client_address";
  743.             }else{
  744.                 return "client_address";
  745.             }
  746.         }
  747.         if(field.equals(Transazione.model().EVENTI_GESTIONE)){
  748.             if(appendTablePrefix){
  749.                 return this.toAliasTable(field)+".eventi_gestione";
  750.             }else{
  751.                 return "eventi_gestione";
  752.             }
  753.         }
  754.         if(field.equals(Transazione.model().TIPO_API)){
  755.             if(appendTablePrefix){
  756.                 return this.toAliasTable(field)+".tipo_api";
  757.             }else{
  758.                 return "tipo_api";
  759.             }
  760.         }
  761.         if(field.equals(Transazione.model().URI_API)){
  762.             if(appendTablePrefix){
  763.                 return this.toAliasTable(field)+".uri_api";
  764.             }else{
  765.                 return "uri_api";
  766.             }
  767.         }
  768.         if(field.equals(Transazione.model().GRUPPI)){
  769.             if(appendTablePrefix){
  770.                 return this.toAliasTable(field)+".gruppi";
  771.             }else{
  772.                 return "gruppi";
  773.             }
  774.         }
  775.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ID_TRANSAZIONE)){
  776.             if(appendTablePrefix){
  777.                 return this.toAliasTable(field)+".id_transazione";
  778.             }else{
  779.                 return "id_transazione";
  780.             }
  781.         }
  782.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.PROTOCOLLO)){
  783.             if(appendTablePrefix){
  784.                 return this.toAliasTable(field)+".protocollo";
  785.             }else{
  786.                 return "protocollo";
  787.             }
  788.         }
  789.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.SERVIZIO_APPLICATIVO_EROGATORE)){
  790.             if(appendTablePrefix){
  791.                 return this.toAliasTable(field)+".servizio_applicativo_erogatore";
  792.             }else{
  793.                 return "servizio_applicativo_erogatore";
  794.             }
  795.         }
  796.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.DATA_CONSEGNA_EROGATORE)){
  797.             if(appendTablePrefix){
  798.                 return this.toAliasTable(field)+".data_consegna_erogatore";
  799.             }else{
  800.                 return "data_consegna_erogatore";
  801.             }
  802.         }
  803.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.TIPO_MESSAGGIO)){
  804.             if(appendTablePrefix){
  805.                 return this.toAliasTable(field)+".tipo_messaggio";
  806.             }else{
  807.                 return "tipo_messaggio";
  808.             }
  809.         }
  810.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.FORMATO_MESSAGGIO)){
  811.             if(appendTablePrefix){
  812.                 return this.toAliasTable(field)+".formato_messaggio";
  813.             }else{
  814.                 return "formato_messaggio";
  815.             }
  816.         }
  817.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENT_TYPE)){
  818.             if(appendTablePrefix){
  819.                 return this.toAliasTable(field)+".content_type";
  820.             }else{
  821.                 return "content_type";
  822.             }
  823.         }
  824.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENT_LENGTH)){
  825.             if(appendTablePrefix){
  826.                 return this.toAliasTable(field)+".content_length";
  827.             }else{
  828.                 return "content_length";
  829.             }
  830.         }
  831.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_TYPE)){
  832.             if(appendTablePrefix){
  833.                 return this.toAliasTable(field)+".multipart_content_type";
  834.             }else{
  835.                 return "multipart_content_type";
  836.             }
  837.         }
  838.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_ID)){
  839.             if(appendTablePrefix){
  840.                 return this.toAliasTable(field)+".multipart_content_id";
  841.             }else{
  842.                 return "multipart_content_id";
  843.             }
  844.         }
  845.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_LOCATION)){
  846.             if(appendTablePrefix){
  847.                 return this.toAliasTable(field)+".multipart_content_location";
  848.             }else{
  849.                 return "multipart_content_location";
  850.             }
  851.         }
  852.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.NOME)){
  853.             if(appendTablePrefix){
  854.                 return this.toAliasTable(field)+".nome";
  855.             }else{
  856.                 return "nome";
  857.             }
  858.         }
  859.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.VALORE)){
  860.             if(appendTablePrefix){
  861.                 return this.toAliasTable(field)+".valore";
  862.             }else{
  863.                 return "valore";
  864.             }
  865.         }
  866.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.DUMP_TIMESTAMP)){
  867.             if(appendTablePrefix){
  868.                 return this.toAliasTable(field)+".dump_timestamp";
  869.             }else{
  870.                 return "dump_timestamp";
  871.             }
  872.         }
  873.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.BODY)){
  874.             if(appendTablePrefix){
  875.                 return this.toAliasTable(field)+".body";
  876.             }else{
  877.                 return "body";
  878.             }
  879.         }
  880.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.NOME)){
  881.             if(appendTablePrefix){
  882.                 return this.toAliasTable(field)+".nome";
  883.             }else{
  884.                 return "nome";
  885.             }
  886.         }
  887.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.VALORE)){
  888.             if(appendTablePrefix){
  889.                 return this.toAliasTable(field)+".valore";
  890.             }else{
  891.                 return "valore";
  892.             }
  893.         }
  894.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.DUMP_TIMESTAMP)){
  895.             if(appendTablePrefix){
  896.                 return this.toAliasTable(field)+".dump_timestamp";
  897.             }else{
  898.                 return "dump_timestamp";
  899.             }
  900.         }
  901.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_TYPE)){
  902.             if(appendTablePrefix){
  903.                 return this.toAliasTable(field)+".content_type";
  904.             }else{
  905.                 return "content_type";
  906.             }
  907.         }
  908.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_ID)){
  909.             if(appendTablePrefix){
  910.                 return this.toAliasTable(field)+".content_id";
  911.             }else{
  912.                 return "content_id";
  913.             }
  914.         }
  915.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_LOCATION)){
  916.             if(appendTablePrefix){
  917.                 return this.toAliasTable(field)+".content_location";
  918.             }else{
  919.                 return "content_location";
  920.             }
  921.         }
  922.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.ALLEGATO)){
  923.             if(appendTablePrefix){
  924.                 return this.toAliasTable(field)+".allegato";
  925.             }else{
  926.                 return "allegato";
  927.             }
  928.         }
  929.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.NOME)){
  930.             if(appendTablePrefix){
  931.                 return this.toAliasTable(field)+".nome";
  932.             }else{
  933.                 return "nome";
  934.             }
  935.         }
  936.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.VALORE)){
  937.             if(appendTablePrefix){
  938.                 return this.toAliasTable(field)+".valore";
  939.             }else{
  940.                 return "valore";
  941.             }
  942.         }
  943.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.DUMP_TIMESTAMP)){
  944.             if(appendTablePrefix){
  945.                 return this.toAliasTable(field)+".dump_timestamp";
  946.             }else{
  947.                 return "dump_timestamp";
  948.             }
  949.         }
  950.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.DUMP_TIMESTAMP)){
  951.             if(appendTablePrefix){
  952.                 return this.toAliasTable(field)+".dump_timestamp";
  953.             }else{
  954.                 return "dump_timestamp";
  955.             }
  956.         }
  957.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER_EXT)){
  958.             if(appendTablePrefix){
  959.                 return this.toAliasTable(field)+".header_ext";
  960.             }else{
  961.                 return "header_ext";
  962.             }
  963.         }
  964.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.NOME)){
  965.             if(appendTablePrefix){
  966.                 return this.toAliasTable(field)+".nome";
  967.             }else{
  968.                 return "nome";
  969.             }
  970.         }
  971.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.VALORE)){
  972.             if(appendTablePrefix){
  973.                 return this.toAliasTable(field)+".valore";
  974.             }else{
  975.                 return "valore";
  976.             }
  977.         }
  978.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.VALORE_AS_BYTES)){
  979.             if(appendTablePrefix){
  980.                 return this.toAliasTable(field)+".valore_as_bytes";
  981.             }else{
  982.                 return "valore_as_bytes";
  983.             }
  984.         }
  985.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.DUMP_TIMESTAMP)){
  986.             if(appendTablePrefix){
  987.                 return this.toAliasTable(field)+".dump_timestamp";
  988.             }else{
  989.                 return "dump_timestamp";
  990.             }
  991.         }
  992.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.DUMP_TIMESTAMP)){
  993.             if(appendTablePrefix){
  994.                 return this.toAliasTable(field)+".dump_timestamp";
  995.             }else{
  996.                 return "dump_timestamp";
  997.             }
  998.         }
  999.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_HEADER)){
  1000.             if(appendTablePrefix){
  1001.                 return this.toAliasTable(field)+".post_process_header";
  1002.             }else{
  1003.                 return "post_process_header";
  1004.             }
  1005.         }
  1006.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_FILENAME)){
  1007.             if(appendTablePrefix){
  1008.                 return this.toAliasTable(field)+".post_process_filename";
  1009.             }else{
  1010.                 return "post_process_filename";
  1011.             }
  1012.         }
  1013.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_CONTENT)){
  1014.             if(appendTablePrefix){
  1015.                 return this.toAliasTable(field)+".post_process_content";
  1016.             }else{
  1017.                 return "post_process_content";
  1018.             }
  1019.         }
  1020.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_CONFIG_ID)){
  1021.             if(appendTablePrefix){
  1022.                 return this.toAliasTable(field)+".post_process_config_id";
  1023.             }else{
  1024.                 return "post_process_config_id";
  1025.             }
  1026.         }
  1027.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_TIMESTAMP)){
  1028.             if(appendTablePrefix){
  1029.                 return this.toAliasTable(field)+".post_process_timestamp";
  1030.             }else{
  1031.                 return "post_process_timestamp";
  1032.             }
  1033.         }
  1034.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESSED)){
  1035.             if(appendTablePrefix){
  1036.                 return this.toAliasTable(field)+".post_processed";
  1037.             }else{
  1038.                 return "post_processed";
  1039.             }
  1040.         }
  1041.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER_EXT)){
  1042.             if(appendTablePrefix){
  1043.                 return this.toAliasTable(field)+".multipart_header_ext";
  1044.             }else{
  1045.                 return "multipart_header_ext";
  1046.             }
  1047.         }
  1048.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_EXT)){
  1049.             if(appendTablePrefix){
  1050.                 return this.toAliasTable(field)+".header_ext";
  1051.             }else{
  1052.                 return "header_ext";
  1053.             }
  1054.         }
  1055.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.ID_TRANSAZIONE)){
  1056.             if(appendTablePrefix){
  1057.                 return this.toAliasTable(field)+".id_transazione";
  1058.             }else{
  1059.                 return "id_transazione";
  1060.             }
  1061.         }
  1062.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.SERVIZIO_APPLICATIVO_EROGATORE)){
  1063.             if(appendTablePrefix){
  1064.                 return this.toAliasTable(field)+".servizio_applicativo_erogatore";
  1065.             }else{
  1066.                 return "servizio_applicativo_erogatore";
  1067.             }
  1068.         }
  1069.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONNETTORE_NOME)){
  1070.             if(appendTablePrefix){
  1071.                 return this.toAliasTable(field)+".connettore_nome";
  1072.             }else{
  1073.                 return "connettore_nome";
  1074.             }
  1075.         }
  1076.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_REGISTRAZIONE)){
  1077.             if(appendTablePrefix){
  1078.                 return this.toAliasTable(field)+".data_registrazione";
  1079.             }else{
  1080.                 return "data_registrazione";
  1081.             }
  1082.         }
  1083.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_TERMINATA)){
  1084.             if(appendTablePrefix){
  1085.                 return this.toAliasTable(field)+".consegna_terminata";
  1086.             }else{
  1087.                 return "consegna_terminata";
  1088.             }
  1089.         }
  1090.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_MESSAGGIO_SCADUTO)){
  1091.             if(appendTablePrefix){
  1092.                 return this.toAliasTable(field)+".data_messaggio_scaduto";
  1093.             }else{
  1094.                 return "data_messaggio_scaduto";
  1095.             }
  1096.         }
  1097.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DETTAGLIO_ESITO)){
  1098.             if(appendTablePrefix){
  1099.                 return this.toAliasTable(field)+".dettaglio_esito";
  1100.             }else{
  1101.                 return "dettaglio_esito";
  1102.             }
  1103.         }
  1104.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_TRASPARENTE)){
  1105.             if(appendTablePrefix){
  1106.                 return this.toAliasTable(field)+".consegna_trasparente";
  1107.             }else{
  1108.                 return "consegna_trasparente";
  1109.             }
  1110.         }
  1111.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_INTEGRATION_MANAGER)){
  1112.             if(appendTablePrefix){
  1113.                 return this.toAliasTable(field)+".consegna_im";
  1114.             }else{
  1115.                 return "consegna_im";
  1116.             }
  1117.         }
  1118.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.IDENTIFICATIVO_MESSAGGIO)){
  1119.             if(appendTablePrefix){
  1120.                 return this.toAliasTable(field)+".identificativo_messaggio";
  1121.             }else{
  1122.                 return "identificativo_messaggio";
  1123.             }
  1124.         }
  1125.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ACCETTAZIONE_RICHIESTA)){
  1126.             if(appendTablePrefix){
  1127.                 return this.toAliasTable(field)+".data_accettazione_richiesta";
  1128.             }else{
  1129.                 return "data_accettazione_richiesta";
  1130.             }
  1131.         }
  1132.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_USCITA_RICHIESTA)){
  1133.             if(appendTablePrefix){
  1134.                 return this.toAliasTable(field)+".data_uscita_richiesta";
  1135.             }else{
  1136.                 return "data_uscita_richiesta";
  1137.             }
  1138.         }
  1139.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_USCITA_RICHIESTA_STREAM)){
  1140.             if(appendTablePrefix){
  1141.                 return this.toAliasTable(field)+".data_uscita_richiesta_stream";
  1142.             }else{
  1143.                 return "data_uscita_richiesta_stream";
  1144.             }
  1145.         }
  1146.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ACCETTAZIONE_RISPOSTA)){
  1147.             if(appendTablePrefix){
  1148.                 return this.toAliasTable(field)+".data_accettazione_risposta";
  1149.             }else{
  1150.                 return "data_accettazione_risposta";
  1151.             }
  1152.         }
  1153.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_INGRESSO_RISPOSTA)){
  1154.             if(appendTablePrefix){
  1155.                 return this.toAliasTable(field)+".data_ingresso_risposta";
  1156.             }else{
  1157.                 return "data_ingresso_risposta";
  1158.             }
  1159.         }
  1160.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_INGRESSO_RISPOSTA_STREAM)){
  1161.             if(appendTablePrefix){
  1162.                 return this.toAliasTable(field)+".data_ingresso_risposta_stream";
  1163.             }else{
  1164.                 return "data_ingresso_risposta_stream";
  1165.             }
  1166.         }
  1167.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.RICHIESTA_USCITA_BYTES)){
  1168.             if(appendTablePrefix){
  1169.                 return this.toAliasTable(field)+".richiesta_uscita_bytes";
  1170.             }else{
  1171.                 return "richiesta_uscita_bytes";
  1172.             }
  1173.         }
  1174.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.RISPOSTA_INGRESSO_BYTES)){
  1175.             if(appendTablePrefix){
  1176.                 return this.toAliasTable(field)+".risposta_ingresso_bytes";
  1177.             }else{
  1178.                 return "risposta_ingresso_bytes";
  1179.             }
  1180.         }
  1181.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.LOCATION_CONNETTORE)){
  1182.             if(appendTablePrefix){
  1183.                 return this.toAliasTable(field)+".location_connettore";
  1184.             }else{
  1185.                 return "location_connettore";
  1186.             }
  1187.         }
  1188.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CODICE_RISPOSTA)){
  1189.             if(appendTablePrefix){
  1190.                 return this.toAliasTable(field)+".codice_risposta";
  1191.             }else{
  1192.                 return "codice_risposta";
  1193.             }
  1194.         }
  1195.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FAULT)){
  1196.             if(appendTablePrefix){
  1197.                 return this.toAliasTable(field)+".fault";
  1198.             }else{
  1199.                 return "fault";
  1200.             }
  1201.         }
  1202.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FORMATO_FAULT)){
  1203.             if(appendTablePrefix){
  1204.                 return this.toAliasTable(field)+".formato_fault";
  1205.             }else{
  1206.                 return "formato_fault";
  1207.             }
  1208.         }
  1209.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRIMO_TENTATIVO)){
  1210.             if(appendTablePrefix){
  1211.                 return this.toAliasTable(field)+".data_primo_tentativo";
  1212.             }else{
  1213.                 return "data_primo_tentativo";
  1214.             }
  1215.         }
  1216.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.NUMERO_TENTATIVI)){
  1217.             if(appendTablePrefix){
  1218.                 return this.toAliasTable(field)+".numero_tentativi";
  1219.             }else{
  1220.                 return "numero_tentativi";
  1221.             }
  1222.         }
  1223.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_PRESA_IN_CARICO)){
  1224.             if(appendTablePrefix){
  1225.                 return this.toAliasTable(field)+".cluster_id_in_coda";
  1226.             }else{
  1227.                 return "cluster_id_in_coda";
  1228.             }
  1229.         }
  1230.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_CONSEGNA)){
  1231.             if(appendTablePrefix){
  1232.                 return this.toAliasTable(field)+".cluster_id_consegna";
  1233.             }else{
  1234.                 return "cluster_id_consegna";
  1235.             }
  1236.         }
  1237.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ULTIMO_ERRORE)){
  1238.             if(appendTablePrefix){
  1239.                 return this.toAliasTable(field)+".data_ultimo_errore";
  1240.             }else{
  1241.                 return "data_ultimo_errore";
  1242.             }
  1243.         }
  1244.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DETTAGLIO_ESITO_ULTIMO_ERRORE)){
  1245.             if(appendTablePrefix){
  1246.                 return this.toAliasTable(field)+".dettaglio_esito_ultimo_errore";
  1247.             }else{
  1248.                 return "dettaglio_esito_ultimo_errore";
  1249.             }
  1250.         }
  1251.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CODICE_RISPOSTA_ULTIMO_ERRORE)){
  1252.             if(appendTablePrefix){
  1253.                 return this.toAliasTable(field)+".codice_risposta_ultimo_errore";
  1254.             }else{
  1255.                 return "codice_risposta_ultimo_errore";
  1256.             }
  1257.         }
  1258.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.ULTIMO_ERRORE)){
  1259.             if(appendTablePrefix){
  1260.                 return this.toAliasTable(field)+".ultimo_errore";
  1261.             }else{
  1262.                 return "ultimo_errore";
  1263.             }
  1264.         }
  1265.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.LOCATION_ULTIMO_ERRORE)){
  1266.             if(appendTablePrefix){
  1267.                 return this.toAliasTable(field)+".location_ultimo_errore";
  1268.             }else{
  1269.                 return "location_ultimo_errore";
  1270.             }
  1271.         }
  1272.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_ULTIMO_ERRORE)){
  1273.             if(appendTablePrefix){
  1274.                 return this.toAliasTable(field)+".cluster_id_ultimo_errore";
  1275.             }else{
  1276.                 return "cluster_id_ultimo_errore";
  1277.             }
  1278.         }
  1279.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FAULT_ULTIMO_ERRORE)){
  1280.             if(appendTablePrefix){
  1281.                 return this.toAliasTable(field)+".fault_ultimo_errore";
  1282.             }else{
  1283.                 return "fault_ultimo_errore";
  1284.             }
  1285.         }
  1286.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FORMATO_FAULT_ULTIMO_ERRORE)){
  1287.             if(appendTablePrefix){
  1288.                 return this.toAliasTable(field)+".formato_fault_ultimo_errore";
  1289.             }else{
  1290.                 return "formato_fault_ultimo_errore";
  1291.             }
  1292.         }
  1293.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRIMO_PRELIEVO_IM)){
  1294.             if(appendTablePrefix){
  1295.                 return this.toAliasTable(field)+".data_primo_prelievo_im";
  1296.             }else{
  1297.                 return "data_primo_prelievo_im";
  1298.             }
  1299.         }
  1300.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRELIEVO_IM)){
  1301.             if(appendTablePrefix){
  1302.                 return this.toAliasTable(field)+".data_prelievo_im";
  1303.             }else{
  1304.                 return "data_prelievo_im";
  1305.             }
  1306.         }
  1307.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.NUMERO_PRELIEVI_IM)){
  1308.             if(appendTablePrefix){
  1309.                 return this.toAliasTable(field)+".numero_prelievi_im";
  1310.             }else{
  1311.                 return "numero_prelievi_im";
  1312.             }
  1313.         }
  1314.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ELIMINAZIONE_IM)){
  1315.             if(appendTablePrefix){
  1316.                 return this.toAliasTable(field)+".data_eliminazione_im";
  1317.             }else{
  1318.                 return "data_eliminazione_im";
  1319.             }
  1320.         }
  1321.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_PRELIEVO_IM)){
  1322.             if(appendTablePrefix){
  1323.                 return this.toAliasTable(field)+".cluster_id_prelievo_im";
  1324.             }else{
  1325.                 return "cluster_id_prelievo_im";
  1326.             }
  1327.         }
  1328.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_ELIMINAZIONE_IM)){
  1329.             if(appendTablePrefix){
  1330.                 return this.toAliasTable(field)+".cluster_id_eliminazione_im";
  1331.             }else{
  1332.                 return "cluster_id_eliminazione_im";
  1333.             }
  1334.         }
  1335.         if(field.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO.NOME)){
  1336.             if(appendTablePrefix){
  1337.                 return this.toAliasTable(field)+".nome";
  1338.             }else{
  1339.                 return "nome";
  1340.             }
  1341.         }
  1342.         if(field.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO.VALORE)){
  1343.             if(appendTablePrefix){
  1344.                 return this.toAliasTable(field)+".valore";
  1345.             }else{
  1346.                 return "valore";
  1347.             }
  1348.         }


  1349.         return super.toColumn(field,returnAlias,appendTablePrefix);
  1350.        
  1351.     }
  1352.    
  1353.     @Override
  1354.     public String toTable(IField field,boolean returnAlias) throws ExpressionException {
  1355.        
  1356.         // In the case of table with alias, using parameter returnAlias​​,
  1357.         // it is possible to drive the choice whether to return only the alias or
  1358.         // the full definition of the table containing the alias
  1359.        
  1360.         if(field.equals(Transazione.model().ID_TRANSAZIONE)){
  1361.             return this.toTable(Transazione.model(), returnAlias);
  1362.         }
  1363.         if(field.equals(Transazione.model().STATO)){
  1364.             return this.toTable(Transazione.model(), returnAlias);
  1365.         }
  1366.         if(field.equals(Transazione.model().RUOLO_TRANSAZIONE)){
  1367.             return this.toTable(Transazione.model(), returnAlias);
  1368.         }
  1369.         if(field.equals(Transazione.model().ESITO)){
  1370.             return this.toTable(Transazione.model(), returnAlias);
  1371.         }
  1372.         if(field.equals(Transazione.model().ESITO_SINCRONO)){
  1373.             return this.toTable(Transazione.model(), returnAlias);
  1374.         }
  1375.         if(field.equals(Transazione.model().CONSEGNE_MULTIPLE_IN_CORSO)){
  1376.             return this.toTable(Transazione.model(), returnAlias);
  1377.         }
  1378.         if(field.equals(Transazione.model().ESITO_CONTESTO)){
  1379.             return this.toTable(Transazione.model(), returnAlias);
  1380.         }
  1381.         if(field.equals(Transazione.model().PROTOCOLLO)){
  1382.             return this.toTable(Transazione.model(), returnAlias);
  1383.         }
  1384.         if(field.equals(Transazione.model().TIPO_RICHIESTA)){
  1385.             return this.toTable(Transazione.model(), returnAlias);
  1386.         }
  1387.         if(field.equals(Transazione.model().CODICE_RISPOSTA_INGRESSO)){
  1388.             return this.toTable(Transazione.model(), returnAlias);
  1389.         }
  1390.         if(field.equals(Transazione.model().CODICE_RISPOSTA_USCITA)){
  1391.             return this.toTable(Transazione.model(), returnAlias);
  1392.         }
  1393.         if(field.equals(Transazione.model().DATA_ACCETTAZIONE_RICHIESTA)){
  1394.             return this.toTable(Transazione.model(), returnAlias);
  1395.         }
  1396.         if(field.equals(Transazione.model().DATA_INGRESSO_RICHIESTA)){
  1397.             return this.toTable(Transazione.model(), returnAlias);
  1398.         }
  1399.         if(field.equals(Transazione.model().DATA_INGRESSO_RICHIESTA_STREAM)){
  1400.             return this.toTable(Transazione.model(), returnAlias);
  1401.         }
  1402.         if(field.equals(Transazione.model().DATA_USCITA_RICHIESTA)){
  1403.             return this.toTable(Transazione.model(), returnAlias);
  1404.         }
  1405.         if(field.equals(Transazione.model().DATA_USCITA_RICHIESTA_STREAM)){
  1406.             return this.toTable(Transazione.model(), returnAlias);
  1407.         }
  1408.         if(field.equals(Transazione.model().DATA_ACCETTAZIONE_RISPOSTA)){
  1409.             return this.toTable(Transazione.model(), returnAlias);
  1410.         }
  1411.         if(field.equals(Transazione.model().DATA_INGRESSO_RISPOSTA)){
  1412.             return this.toTable(Transazione.model(), returnAlias);
  1413.         }
  1414.         if(field.equals(Transazione.model().DATA_INGRESSO_RISPOSTA_STREAM)){
  1415.             return this.toTable(Transazione.model(), returnAlias);
  1416.         }
  1417.         if(field.equals(Transazione.model().DATA_USCITA_RISPOSTA)){
  1418.             return this.toTable(Transazione.model(), returnAlias);
  1419.         }
  1420.         if(field.equals(Transazione.model().DATA_USCITA_RISPOSTA_STREAM)){
  1421.             return this.toTable(Transazione.model(), returnAlias);
  1422.         }
  1423.         if(field.equals(Transazione.model().RICHIESTA_INGRESSO_BYTES)){
  1424.             return this.toTable(Transazione.model(), returnAlias);
  1425.         }
  1426.         if(field.equals(Transazione.model().RICHIESTA_USCITA_BYTES)){
  1427.             return this.toTable(Transazione.model(), returnAlias);
  1428.         }
  1429.         if(field.equals(Transazione.model().RISPOSTA_INGRESSO_BYTES)){
  1430.             return this.toTable(Transazione.model(), returnAlias);
  1431.         }
  1432.         if(field.equals(Transazione.model().RISPOSTA_USCITA_BYTES)){
  1433.             return this.toTable(Transazione.model(), returnAlias);
  1434.         }
  1435.         if(field.equals(Transazione.model().PDD_CODICE)){
  1436.             return this.toTable(Transazione.model(), returnAlias);
  1437.         }
  1438.         if(field.equals(Transazione.model().PDD_TIPO_SOGGETTO)){
  1439.             return this.toTable(Transazione.model(), returnAlias);
  1440.         }
  1441.         if(field.equals(Transazione.model().PDD_NOME_SOGGETTO)){
  1442.             return this.toTable(Transazione.model(), returnAlias);
  1443.         }
  1444.         if(field.equals(Transazione.model().PDD_RUOLO)){
  1445.             return this.toTable(Transazione.model(), returnAlias);
  1446.         }
  1447.         if(field.equals(Transazione.model().FAULT_INTEGRAZIONE)){
  1448.             return this.toTable(Transazione.model(), returnAlias);
  1449.         }
  1450.         if(field.equals(Transazione.model().FORMATO_FAULT_INTEGRAZIONE)){
  1451.             return this.toTable(Transazione.model(), returnAlias);
  1452.         }
  1453.         if(field.equals(Transazione.model().FAULT_COOPERAZIONE)){
  1454.             return this.toTable(Transazione.model(), returnAlias);
  1455.         }
  1456.         if(field.equals(Transazione.model().FORMATO_FAULT_COOPERAZIONE)){
  1457.             return this.toTable(Transazione.model(), returnAlias);
  1458.         }
  1459.         if(field.equals(Transazione.model().TIPO_SOGGETTO_FRUITORE)){
  1460.             return this.toTable(Transazione.model(), returnAlias);
  1461.         }
  1462.         if(field.equals(Transazione.model().NOME_SOGGETTO_FRUITORE)){
  1463.             return this.toTable(Transazione.model(), returnAlias);
  1464.         }
  1465.         if(field.equals(Transazione.model().IDPORTA_SOGGETTO_FRUITORE)){
  1466.             return this.toTable(Transazione.model(), returnAlias);
  1467.         }
  1468.         if(field.equals(Transazione.model().INDIRIZZO_SOGGETTO_FRUITORE)){
  1469.             return this.toTable(Transazione.model(), returnAlias);
  1470.         }
  1471.         if(field.equals(Transazione.model().TIPO_SOGGETTO_EROGATORE)){
  1472.             return this.toTable(Transazione.model(), returnAlias);
  1473.         }
  1474.         if(field.equals(Transazione.model().NOME_SOGGETTO_EROGATORE)){
  1475.             return this.toTable(Transazione.model(), returnAlias);
  1476.         }
  1477.         if(field.equals(Transazione.model().IDPORTA_SOGGETTO_EROGATORE)){
  1478.             return this.toTable(Transazione.model(), returnAlias);
  1479.         }
  1480.         if(field.equals(Transazione.model().INDIRIZZO_SOGGETTO_EROGATORE)){
  1481.             return this.toTable(Transazione.model(), returnAlias);
  1482.         }
  1483.         if(field.equals(Transazione.model().ID_MESSAGGIO_RICHIESTA)){
  1484.             return this.toTable(Transazione.model(), returnAlias);
  1485.         }
  1486.         if(field.equals(Transazione.model().ID_MESSAGGIO_RISPOSTA)){
  1487.             return this.toTable(Transazione.model(), returnAlias);
  1488.         }
  1489.         if(field.equals(Transazione.model().DATA_ID_MSG_RICHIESTA)){
  1490.             return this.toTable(Transazione.model(), returnAlias);
  1491.         }
  1492.         if(field.equals(Transazione.model().DATA_ID_MSG_RISPOSTA)){
  1493.             return this.toTable(Transazione.model(), returnAlias);
  1494.         }
  1495.         if(field.equals(Transazione.model().PROFILO_COLLABORAZIONE_OP_2)){
  1496.             return this.toTable(Transazione.model(), returnAlias);
  1497.         }
  1498.         if(field.equals(Transazione.model().PROFILO_COLLABORAZIONE_PROT)){
  1499.             return this.toTable(Transazione.model(), returnAlias);
  1500.         }
  1501.         if(field.equals(Transazione.model().ID_COLLABORAZIONE)){
  1502.             return this.toTable(Transazione.model(), returnAlias);
  1503.         }
  1504.         if(field.equals(Transazione.model().URI_ACCORDO_SERVIZIO)){
  1505.             return this.toTable(Transazione.model(), returnAlias);
  1506.         }
  1507.         if(field.equals(Transazione.model().TIPO_SERVIZIO)){
  1508.             return this.toTable(Transazione.model(), returnAlias);
  1509.         }
  1510.         if(field.equals(Transazione.model().NOME_SERVIZIO)){
  1511.             return this.toTable(Transazione.model(), returnAlias);
  1512.         }
  1513.         if(field.equals(Transazione.model().VERSIONE_SERVIZIO)){
  1514.             return this.toTable(Transazione.model(), returnAlias);
  1515.         }
  1516.         if(field.equals(Transazione.model().AZIONE)){
  1517.             return this.toTable(Transazione.model(), returnAlias);
  1518.         }
  1519.         if(field.equals(Transazione.model().ID_ASINCRONO)){
  1520.             return this.toTable(Transazione.model(), returnAlias);
  1521.         }
  1522.         if(field.equals(Transazione.model().TIPO_SERVIZIO_CORRELATO)){
  1523.             return this.toTable(Transazione.model(), returnAlias);
  1524.         }
  1525.         if(field.equals(Transazione.model().NOME_SERVIZIO_CORRELATO)){
  1526.             return this.toTable(Transazione.model(), returnAlias);
  1527.         }
  1528.         if(field.equals(Transazione.model().HEADER_PROTOCOLLO_RICHIESTA)){
  1529.             return this.toTable(Transazione.model(), returnAlias);
  1530.         }
  1531.         if(field.equals(Transazione.model().DIGEST_RICHIESTA)){
  1532.             return this.toTable(Transazione.model(), returnAlias);
  1533.         }
  1534.         if(field.equals(Transazione.model().PROTOCOLLO_EXT_INFO_RICHIESTA)){
  1535.             return this.toTable(Transazione.model(), returnAlias);
  1536.         }
  1537.         if(field.equals(Transazione.model().HEADER_PROTOCOLLO_RISPOSTA)){
  1538.             return this.toTable(Transazione.model(), returnAlias);
  1539.         }
  1540.         if(field.equals(Transazione.model().DIGEST_RISPOSTA)){
  1541.             return this.toTable(Transazione.model(), returnAlias);
  1542.         }
  1543.         if(field.equals(Transazione.model().PROTOCOLLO_EXT_INFO_RISPOSTA)){
  1544.             return this.toTable(Transazione.model(), returnAlias);
  1545.         }
  1546.         if(field.equals(Transazione.model().TRACCIA_RICHIESTA)){
  1547.             return this.toTable(Transazione.model(), returnAlias);
  1548.         }
  1549.         if(field.equals(Transazione.model().TRACCIA_RISPOSTA)){
  1550.             return this.toTable(Transazione.model(), returnAlias);
  1551.         }
  1552.         if(field.equals(Transazione.model().DIAGNOSTICI)){
  1553.             return this.toTable(Transazione.model(), returnAlias);
  1554.         }
  1555.         if(field.equals(Transazione.model().DIAGNOSTICI_LIST_1)){
  1556.             return this.toTable(Transazione.model(), returnAlias);
  1557.         }
  1558.         if(field.equals(Transazione.model().DIAGNOSTICI_LIST_2)){
  1559.             return this.toTable(Transazione.model(), returnAlias);
  1560.         }
  1561.         if(field.equals(Transazione.model().DIAGNOSTICI_LIST_EXT)){
  1562.             return this.toTable(Transazione.model(), returnAlias);
  1563.         }
  1564.         if(field.equals(Transazione.model().DIAGNOSTICI_EXT)){
  1565.             return this.toTable(Transazione.model(), returnAlias);
  1566.         }
  1567.         if(field.equals(Transazione.model().ERROR_LOG)){
  1568.             return this.toTable(Transazione.model(), returnAlias);
  1569.         }
  1570.         if(field.equals(Transazione.model().WARNING_LOG)){
  1571.             return this.toTable(Transazione.model(), returnAlias);
  1572.         }
  1573.         if(field.equals(Transazione.model().ID_CORRELAZIONE_APPLICATIVA)){
  1574.             return this.toTable(Transazione.model(), returnAlias);
  1575.         }
  1576.         if(field.equals(Transazione.model().ID_CORRELAZIONE_APPLICATIVA_RISPOSTA)){
  1577.             return this.toTable(Transazione.model(), returnAlias);
  1578.         }
  1579.         if(field.equals(Transazione.model().SERVIZIO_APPLICATIVO_FRUITORE)){
  1580.             return this.toTable(Transazione.model(), returnAlias);
  1581.         }
  1582.         if(field.equals(Transazione.model().SERVIZIO_APPLICATIVO_EROGATORE)){
  1583.             return this.toTable(Transazione.model(), returnAlias);
  1584.         }
  1585.         if(field.equals(Transazione.model().OPERAZIONE_IM)){
  1586.             return this.toTable(Transazione.model(), returnAlias);
  1587.         }
  1588.         if(field.equals(Transazione.model().LOCATION_RICHIESTA)){
  1589.             return this.toTable(Transazione.model(), returnAlias);
  1590.         }
  1591.         if(field.equals(Transazione.model().LOCATION_RISPOSTA)){
  1592.             return this.toTable(Transazione.model(), returnAlias);
  1593.         }
  1594.         if(field.equals(Transazione.model().NOME_PORTA)){
  1595.             return this.toTable(Transazione.model(), returnAlias);
  1596.         }
  1597.         if(field.equals(Transazione.model().CREDENZIALI)){
  1598.             return this.toTable(Transazione.model(), returnAlias);
  1599.         }
  1600.         if(field.equals(Transazione.model().LOCATION_CONNETTORE)){
  1601.             return this.toTable(Transazione.model(), returnAlias);
  1602.         }
  1603.         if(field.equals(Transazione.model().URL_INVOCAZIONE)){
  1604.             return this.toTable(Transazione.model(), returnAlias);
  1605.         }
  1606.         if(field.equals(Transazione.model().TRASPORTO_MITTENTE)){
  1607.             return this.toTable(Transazione.model(), returnAlias);
  1608.         }
  1609.         if(field.equals(Transazione.model().TOKEN_ISSUER)){
  1610.             return this.toTable(Transazione.model(), returnAlias);
  1611.         }
  1612.         if(field.equals(Transazione.model().TOKEN_CLIENT_ID)){
  1613.             return this.toTable(Transazione.model(), returnAlias);
  1614.         }
  1615.         if(field.equals(Transazione.model().TOKEN_SUBJECT)){
  1616.             return this.toTable(Transazione.model(), returnAlias);
  1617.         }
  1618.         if(field.equals(Transazione.model().TOKEN_USERNAME)){
  1619.             return this.toTable(Transazione.model(), returnAlias);
  1620.         }
  1621.         if(field.equals(Transazione.model().TOKEN_MAIL)){
  1622.             return this.toTable(Transazione.model(), returnAlias);
  1623.         }
  1624.         if(field.equals(Transazione.model().TOKEN_INFO)){
  1625.             return this.toTable(Transazione.model(), returnAlias);
  1626.         }
  1627.         if(field.equals(Transazione.model().TOKEN_PURPOSE_ID)){
  1628.             return this.toTable(Transazione.model(), returnAlias);
  1629.         }
  1630.         if(field.equals(Transazione.model().TOKEN_ID)){
  1631.             return this.toTable(Transazione.model(), returnAlias);
  1632.         }
  1633.         if(field.equals(Transazione.model().TEMPI_ELABORAZIONE)){
  1634.             return this.toTable(Transazione.model(), returnAlias);
  1635.         }
  1636.         if(field.equals(Transazione.model().DUPLICATI_RICHIESTA)){
  1637.             return this.toTable(Transazione.model(), returnAlias);
  1638.         }
  1639.         if(field.equals(Transazione.model().DUPLICATI_RISPOSTA)){
  1640.             return this.toTable(Transazione.model(), returnAlias);
  1641.         }
  1642.         if(field.equals(Transazione.model().CLUSTER_ID)){
  1643.             return this.toTable(Transazione.model(), returnAlias);
  1644.         }
  1645.         if(field.equals(Transazione.model().SOCKET_CLIENT_ADDRESS)){
  1646.             return this.toTable(Transazione.model(), returnAlias);
  1647.         }
  1648.         if(field.equals(Transazione.model().TRANSPORT_CLIENT_ADDRESS)){
  1649.             return this.toTable(Transazione.model(), returnAlias);
  1650.         }
  1651.         if(field.equals(Transazione.model().CLIENT_ADDRESS)){
  1652.             return this.toTable(Transazione.model(), returnAlias);
  1653.         }
  1654.         if(field.equals(Transazione.model().EVENTI_GESTIONE)){
  1655.             return this.toTable(Transazione.model(), returnAlias);
  1656.         }
  1657.         if(field.equals(Transazione.model().TIPO_API)){
  1658.             return this.toTable(Transazione.model(), returnAlias);
  1659.         }
  1660.         if(field.equals(Transazione.model().URI_API)){
  1661.             return this.toTable(Transazione.model(), returnAlias);
  1662.         }
  1663.         if(field.equals(Transazione.model().GRUPPI)){
  1664.             return this.toTable(Transazione.model(), returnAlias);
  1665.         }
  1666.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ID_TRANSAZIONE)){
  1667.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1668.         }
  1669.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.PROTOCOLLO)){
  1670.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1671.         }
  1672.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.SERVIZIO_APPLICATIVO_EROGATORE)){
  1673.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1674.         }
  1675.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.DATA_CONSEGNA_EROGATORE)){
  1676.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1677.         }
  1678.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.TIPO_MESSAGGIO)){
  1679.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1680.         }
  1681.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.FORMATO_MESSAGGIO)){
  1682.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1683.         }
  1684.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENT_TYPE)){
  1685.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1686.         }
  1687.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENT_LENGTH)){
  1688.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1689.         }
  1690.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_TYPE)){
  1691.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1692.         }
  1693.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_ID)){
  1694.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1695.         }
  1696.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_LOCATION)){
  1697.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1698.         }
  1699.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.NOME)){
  1700.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER, returnAlias);
  1701.         }
  1702.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.VALORE)){
  1703.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER, returnAlias);
  1704.         }
  1705.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.DUMP_TIMESTAMP)){
  1706.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER, returnAlias);
  1707.         }
  1708.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.BODY)){
  1709.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1710.         }
  1711.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.NOME)){
  1712.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO, returnAlias);
  1713.         }
  1714.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.VALORE)){
  1715.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO, returnAlias);
  1716.         }
  1717.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.DUMP_TIMESTAMP)){
  1718.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO, returnAlias);
  1719.         }
  1720.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_TYPE)){
  1721.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO, returnAlias);
  1722.         }
  1723.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_ID)){
  1724.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO, returnAlias);
  1725.         }
  1726.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_LOCATION)){
  1727.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO, returnAlias);
  1728.         }
  1729.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.ALLEGATO)){
  1730.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO, returnAlias);
  1731.         }
  1732.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.NOME)){
  1733.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER, returnAlias);
  1734.         }
  1735.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.VALORE)){
  1736.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER, returnAlias);
  1737.         }
  1738.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.DUMP_TIMESTAMP)){
  1739.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER, returnAlias);
  1740.         }
  1741.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.DUMP_TIMESTAMP)){
  1742.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO, returnAlias);
  1743.         }
  1744.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER_EXT)){
  1745.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.ALLEGATO, returnAlias);
  1746.         }
  1747.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.NOME)){
  1748.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.CONTENUTO, returnAlias);
  1749.         }
  1750.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.VALORE)){
  1751.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.CONTENUTO, returnAlias);
  1752.         }
  1753.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.VALORE_AS_BYTES)){
  1754.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.CONTENUTO, returnAlias);
  1755.         }
  1756.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.DUMP_TIMESTAMP)){
  1757.             return this.toTable(Transazione.model().DUMP_MESSAGGIO.CONTENUTO, returnAlias);
  1758.         }
  1759.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.DUMP_TIMESTAMP)){
  1760.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1761.         }
  1762.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_HEADER)){
  1763.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1764.         }
  1765.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_FILENAME)){
  1766.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1767.         }
  1768.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_CONTENT)){
  1769.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1770.         }
  1771.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_CONFIG_ID)){
  1772.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1773.         }
  1774.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_TIMESTAMP)){
  1775.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1776.         }
  1777.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESSED)){
  1778.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1779.         }
  1780.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER_EXT)){
  1781.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1782.         }
  1783.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_EXT)){
  1784.             return this.toTable(Transazione.model().DUMP_MESSAGGIO, returnAlias);
  1785.         }
  1786.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.ID_TRANSAZIONE)){
  1787.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1788.         }
  1789.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.SERVIZIO_APPLICATIVO_EROGATORE)){
  1790.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1791.         }
  1792.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONNETTORE_NOME)){
  1793.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1794.         }
  1795.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_REGISTRAZIONE)){
  1796.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1797.         }
  1798.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_TERMINATA)){
  1799.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1800.         }
  1801.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_MESSAGGIO_SCADUTO)){
  1802.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1803.         }
  1804.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DETTAGLIO_ESITO)){
  1805.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1806.         }
  1807.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_TRASPARENTE)){
  1808.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1809.         }
  1810.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_INTEGRATION_MANAGER)){
  1811.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1812.         }
  1813.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.IDENTIFICATIVO_MESSAGGIO)){
  1814.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1815.         }
  1816.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ACCETTAZIONE_RICHIESTA)){
  1817.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1818.         }
  1819.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_USCITA_RICHIESTA)){
  1820.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1821.         }
  1822.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_USCITA_RICHIESTA_STREAM)){
  1823.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1824.         }
  1825.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ACCETTAZIONE_RISPOSTA)){
  1826.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1827.         }
  1828.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_INGRESSO_RISPOSTA)){
  1829.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1830.         }
  1831.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_INGRESSO_RISPOSTA_STREAM)){
  1832.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1833.         }
  1834.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.RICHIESTA_USCITA_BYTES)){
  1835.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1836.         }
  1837.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.RISPOSTA_INGRESSO_BYTES)){
  1838.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1839.         }
  1840.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.LOCATION_CONNETTORE)){
  1841.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1842.         }
  1843.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CODICE_RISPOSTA)){
  1844.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1845.         }
  1846.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FAULT)){
  1847.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1848.         }
  1849.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FORMATO_FAULT)){
  1850.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1851.         }
  1852.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRIMO_TENTATIVO)){
  1853.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1854.         }
  1855.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.NUMERO_TENTATIVI)){
  1856.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1857.         }
  1858.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_PRESA_IN_CARICO)){
  1859.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1860.         }
  1861.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_CONSEGNA)){
  1862.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1863.         }
  1864.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ULTIMO_ERRORE)){
  1865.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1866.         }
  1867.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DETTAGLIO_ESITO_ULTIMO_ERRORE)){
  1868.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1869.         }
  1870.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CODICE_RISPOSTA_ULTIMO_ERRORE)){
  1871.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1872.         }
  1873.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.ULTIMO_ERRORE)){
  1874.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1875.         }
  1876.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.LOCATION_ULTIMO_ERRORE)){
  1877.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1878.         }
  1879.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_ULTIMO_ERRORE)){
  1880.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1881.         }
  1882.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FAULT_ULTIMO_ERRORE)){
  1883.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1884.         }
  1885.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FORMATO_FAULT_ULTIMO_ERRORE)){
  1886.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1887.         }
  1888.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRIMO_PRELIEVO_IM)){
  1889.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1890.         }
  1891.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRELIEVO_IM)){
  1892.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1893.         }
  1894.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.NUMERO_PRELIEVI_IM)){
  1895.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1896.         }
  1897.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ELIMINAZIONE_IM)){
  1898.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1899.         }
  1900.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_PRELIEVO_IM)){
  1901.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1902.         }
  1903.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_ELIMINAZIONE_IM)){
  1904.             return this.toTable(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER, returnAlias);
  1905.         }
  1906.         if(field.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO.NOME)){
  1907.             return this.toTable(Transazione.model().TRANSAZIONE_EXTENDED_INFO, returnAlias);
  1908.         }
  1909.         if(field.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO.VALORE)){
  1910.             return this.toTable(Transazione.model().TRANSAZIONE_EXTENDED_INFO, returnAlias);
  1911.         }


  1912.         return super.toTable(field,returnAlias);
  1913.        
  1914.     }

  1915.     @Override
  1916.     public String toTable(IModel<?> model,boolean returnAlias) throws ExpressionException {
  1917.        
  1918.         // In the case of table with alias, using parameter returnAlias​​,
  1919.         // it is possible to drive the choice whether to return only the alias or
  1920.         // the full definition of the table containing the alias
  1921.        
  1922.         if(model.equals(Transazione.model())){
  1923.             return CostantiDB.TRANSAZIONI;
  1924.         }
  1925.         if(model.equals(Transazione.model().DUMP_MESSAGGIO)){
  1926.             return CostantiDB.DUMP_MESSAGGI;
  1927.         }
  1928.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER)){
  1929.             return CostantiDB.DUMP_MULTIPART_HEADER;
  1930.         }
  1931.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO)){
  1932.             return CostantiDB.DUMP_HEADER_TRASPORTO;
  1933.         }
  1934.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO)){
  1935.             return CostantiDB.DUMP_ALLEGATI;
  1936.         }
  1937.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER)){
  1938.             return CostantiDB.DUMP_ALLEGATI_HEADER;
  1939.         }
  1940.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO)){
  1941.             return CostantiDB.DUMP_CONTENUTI;
  1942.         }
  1943.         if(model.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER)){
  1944.             return CostantiDB.TRANSAZIONI_APPLICATIVI_SERVER;
  1945.         }
  1946.         if(model.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO)){
  1947.             return CostantiDB.TRANSAZIONI_EXTENDED_INFO;
  1948.         }


  1949.         return super.toTable(model,returnAlias);
  1950.        
  1951.     }

  1952. }