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().TEMPI_ELABORAZIONE)){
  685.             if(appendTablePrefix){
  686.                 return this.toAliasTable(field)+".tempi_elaborazione";
  687.             }else{
  688.                 return "tempi_elaborazione";
  689.             }
  690.         }
  691.         if(field.equals(Transazione.model().DUPLICATI_RICHIESTA)){
  692.             if(appendTablePrefix){
  693.                 return this.toAliasTable(field)+".duplicati_richiesta";
  694.             }else{
  695.                 return "duplicati_richiesta";
  696.             }
  697.         }
  698.         if(field.equals(Transazione.model().DUPLICATI_RISPOSTA)){
  699.             if(appendTablePrefix){
  700.                 return this.toAliasTable(field)+".duplicati_risposta";
  701.             }else{
  702.                 return "duplicati_risposta";
  703.             }
  704.         }
  705.         if(field.equals(Transazione.model().CLUSTER_ID)){
  706.             if(appendTablePrefix){
  707.                 return this.toAliasTable(field)+".cluster_id";
  708.             }else{
  709.                 return "cluster_id";
  710.             }
  711.         }
  712.         if(field.equals(Transazione.model().SOCKET_CLIENT_ADDRESS)){
  713.             if(appendTablePrefix){
  714.                 return this.toAliasTable(field)+".socket_client_address";
  715.             }else{
  716.                 return "socket_client_address";
  717.             }
  718.         }
  719.         if(field.equals(Transazione.model().TRANSPORT_CLIENT_ADDRESS)){
  720.             if(appendTablePrefix){
  721.                 return this.toAliasTable(field)+".transport_client_address";
  722.             }else{
  723.                 return "transport_client_address";
  724.             }
  725.         }
  726.         if(field.equals(Transazione.model().CLIENT_ADDRESS)){
  727.             if(appendTablePrefix){
  728.                 return this.toAliasTable(field)+".client_address";
  729.             }else{
  730.                 return "client_address";
  731.             }
  732.         }
  733.         if(field.equals(Transazione.model().EVENTI_GESTIONE)){
  734.             if(appendTablePrefix){
  735.                 return this.toAliasTable(field)+".eventi_gestione";
  736.             }else{
  737.                 return "eventi_gestione";
  738.             }
  739.         }
  740.         if(field.equals(Transazione.model().TIPO_API)){
  741.             if(appendTablePrefix){
  742.                 return this.toAliasTable(field)+".tipo_api";
  743.             }else{
  744.                 return "tipo_api";
  745.             }
  746.         }
  747.         if(field.equals(Transazione.model().URI_API)){
  748.             if(appendTablePrefix){
  749.                 return this.toAliasTable(field)+".uri_api";
  750.             }else{
  751.                 return "uri_api";
  752.             }
  753.         }
  754.         if(field.equals(Transazione.model().GRUPPI)){
  755.             if(appendTablePrefix){
  756.                 return this.toAliasTable(field)+".gruppi";
  757.             }else{
  758.                 return "gruppi";
  759.             }
  760.         }
  761.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ID_TRANSAZIONE)){
  762.             if(appendTablePrefix){
  763.                 return this.toAliasTable(field)+".id_transazione";
  764.             }else{
  765.                 return "id_transazione";
  766.             }
  767.         }
  768.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.PROTOCOLLO)){
  769.             if(appendTablePrefix){
  770.                 return this.toAliasTable(field)+".protocollo";
  771.             }else{
  772.                 return "protocollo";
  773.             }
  774.         }
  775.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.SERVIZIO_APPLICATIVO_EROGATORE)){
  776.             if(appendTablePrefix){
  777.                 return this.toAliasTable(field)+".servizio_applicativo_erogatore";
  778.             }else{
  779.                 return "servizio_applicativo_erogatore";
  780.             }
  781.         }
  782.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.DATA_CONSEGNA_EROGATORE)){
  783.             if(appendTablePrefix){
  784.                 return this.toAliasTable(field)+".data_consegna_erogatore";
  785.             }else{
  786.                 return "data_consegna_erogatore";
  787.             }
  788.         }
  789.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.TIPO_MESSAGGIO)){
  790.             if(appendTablePrefix){
  791.                 return this.toAliasTable(field)+".tipo_messaggio";
  792.             }else{
  793.                 return "tipo_messaggio";
  794.             }
  795.         }
  796.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.FORMATO_MESSAGGIO)){
  797.             if(appendTablePrefix){
  798.                 return this.toAliasTable(field)+".formato_messaggio";
  799.             }else{
  800.                 return "formato_messaggio";
  801.             }
  802.         }
  803.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENT_TYPE)){
  804.             if(appendTablePrefix){
  805.                 return this.toAliasTable(field)+".content_type";
  806.             }else{
  807.                 return "content_type";
  808.             }
  809.         }
  810.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENT_LENGTH)){
  811.             if(appendTablePrefix){
  812.                 return this.toAliasTable(field)+".content_length";
  813.             }else{
  814.                 return "content_length";
  815.             }
  816.         }
  817.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_TYPE)){
  818.             if(appendTablePrefix){
  819.                 return this.toAliasTable(field)+".multipart_content_type";
  820.             }else{
  821.                 return "multipart_content_type";
  822.             }
  823.         }
  824.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_ID)){
  825.             if(appendTablePrefix){
  826.                 return this.toAliasTable(field)+".multipart_content_id";
  827.             }else{
  828.                 return "multipart_content_id";
  829.             }
  830.         }
  831.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_CONTENT_LOCATION)){
  832.             if(appendTablePrefix){
  833.                 return this.toAliasTable(field)+".multipart_content_location";
  834.             }else{
  835.                 return "multipart_content_location";
  836.             }
  837.         }
  838.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.NOME)){
  839.             if(appendTablePrefix){
  840.                 return this.toAliasTable(field)+".nome";
  841.             }else{
  842.                 return "nome";
  843.             }
  844.         }
  845.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.VALORE)){
  846.             if(appendTablePrefix){
  847.                 return this.toAliasTable(field)+".valore";
  848.             }else{
  849.                 return "valore";
  850.             }
  851.         }
  852.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER.DUMP_TIMESTAMP)){
  853.             if(appendTablePrefix){
  854.                 return this.toAliasTable(field)+".dump_timestamp";
  855.             }else{
  856.                 return "dump_timestamp";
  857.             }
  858.         }
  859.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.BODY)){
  860.             if(appendTablePrefix){
  861.                 return this.toAliasTable(field)+".body";
  862.             }else{
  863.                 return "body";
  864.             }
  865.         }
  866.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.NOME)){
  867.             if(appendTablePrefix){
  868.                 return this.toAliasTable(field)+".nome";
  869.             }else{
  870.                 return "nome";
  871.             }
  872.         }
  873.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.VALORE)){
  874.             if(appendTablePrefix){
  875.                 return this.toAliasTable(field)+".valore";
  876.             }else{
  877.                 return "valore";
  878.             }
  879.         }
  880.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO.DUMP_TIMESTAMP)){
  881.             if(appendTablePrefix){
  882.                 return this.toAliasTable(field)+".dump_timestamp";
  883.             }else{
  884.                 return "dump_timestamp";
  885.             }
  886.         }
  887.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_TYPE)){
  888.             if(appendTablePrefix){
  889.                 return this.toAliasTable(field)+".content_type";
  890.             }else{
  891.                 return "content_type";
  892.             }
  893.         }
  894.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_ID)){
  895.             if(appendTablePrefix){
  896.                 return this.toAliasTable(field)+".content_id";
  897.             }else{
  898.                 return "content_id";
  899.             }
  900.         }
  901.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.CONTENT_LOCATION)){
  902.             if(appendTablePrefix){
  903.                 return this.toAliasTable(field)+".content_location";
  904.             }else{
  905.                 return "content_location";
  906.             }
  907.         }
  908.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.ALLEGATO)){
  909.             if(appendTablePrefix){
  910.                 return this.toAliasTable(field)+".allegato";
  911.             }else{
  912.                 return "allegato";
  913.             }
  914.         }
  915.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.NOME)){
  916.             if(appendTablePrefix){
  917.                 return this.toAliasTable(field)+".nome";
  918.             }else{
  919.                 return "nome";
  920.             }
  921.         }
  922.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.VALORE)){
  923.             if(appendTablePrefix){
  924.                 return this.toAliasTable(field)+".valore";
  925.             }else{
  926.                 return "valore";
  927.             }
  928.         }
  929.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER.DUMP_TIMESTAMP)){
  930.             if(appendTablePrefix){
  931.                 return this.toAliasTable(field)+".dump_timestamp";
  932.             }else{
  933.                 return "dump_timestamp";
  934.             }
  935.         }
  936.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.DUMP_TIMESTAMP)){
  937.             if(appendTablePrefix){
  938.                 return this.toAliasTable(field)+".dump_timestamp";
  939.             }else{
  940.                 return "dump_timestamp";
  941.             }
  942.         }
  943.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER_EXT)){
  944.             if(appendTablePrefix){
  945.                 return this.toAliasTable(field)+".header_ext";
  946.             }else{
  947.                 return "header_ext";
  948.             }
  949.         }
  950.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.NOME)){
  951.             if(appendTablePrefix){
  952.                 return this.toAliasTable(field)+".nome";
  953.             }else{
  954.                 return "nome";
  955.             }
  956.         }
  957.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.VALORE)){
  958.             if(appendTablePrefix){
  959.                 return this.toAliasTable(field)+".valore";
  960.             }else{
  961.                 return "valore";
  962.             }
  963.         }
  964.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.VALORE_AS_BYTES)){
  965.             if(appendTablePrefix){
  966.                 return this.toAliasTable(field)+".valore_as_bytes";
  967.             }else{
  968.                 return "valore_as_bytes";
  969.             }
  970.         }
  971.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO.DUMP_TIMESTAMP)){
  972.             if(appendTablePrefix){
  973.                 return this.toAliasTable(field)+".dump_timestamp";
  974.             }else{
  975.                 return "dump_timestamp";
  976.             }
  977.         }
  978.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.DUMP_TIMESTAMP)){
  979.             if(appendTablePrefix){
  980.                 return this.toAliasTable(field)+".dump_timestamp";
  981.             }else{
  982.                 return "dump_timestamp";
  983.             }
  984.         }
  985.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_HEADER)){
  986.             if(appendTablePrefix){
  987.                 return this.toAliasTable(field)+".post_process_header";
  988.             }else{
  989.                 return "post_process_header";
  990.             }
  991.         }
  992.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_FILENAME)){
  993.             if(appendTablePrefix){
  994.                 return this.toAliasTable(field)+".post_process_filename";
  995.             }else{
  996.                 return "post_process_filename";
  997.             }
  998.         }
  999.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_CONTENT)){
  1000.             if(appendTablePrefix){
  1001.                 return this.toAliasTable(field)+".post_process_content";
  1002.             }else{
  1003.                 return "post_process_content";
  1004.             }
  1005.         }
  1006.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_CONFIG_ID)){
  1007.             if(appendTablePrefix){
  1008.                 return this.toAliasTable(field)+".post_process_config_id";
  1009.             }else{
  1010.                 return "post_process_config_id";
  1011.             }
  1012.         }
  1013.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESS_TIMESTAMP)){
  1014.             if(appendTablePrefix){
  1015.                 return this.toAliasTable(field)+".post_process_timestamp";
  1016.             }else{
  1017.                 return "post_process_timestamp";
  1018.             }
  1019.         }
  1020.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.POST_PROCESSED)){
  1021.             if(appendTablePrefix){
  1022.                 return this.toAliasTable(field)+".post_processed";
  1023.             }else{
  1024.                 return "post_processed";
  1025.             }
  1026.         }
  1027.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER_EXT)){
  1028.             if(appendTablePrefix){
  1029.                 return this.toAliasTable(field)+".multipart_header_ext";
  1030.             }else{
  1031.                 return "multipart_header_ext";
  1032.             }
  1033.         }
  1034.         if(field.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_EXT)){
  1035.             if(appendTablePrefix){
  1036.                 return this.toAliasTable(field)+".header_ext";
  1037.             }else{
  1038.                 return "header_ext";
  1039.             }
  1040.         }
  1041.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.ID_TRANSAZIONE)){
  1042.             if(appendTablePrefix){
  1043.                 return this.toAliasTable(field)+".id_transazione";
  1044.             }else{
  1045.                 return "id_transazione";
  1046.             }
  1047.         }
  1048.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.SERVIZIO_APPLICATIVO_EROGATORE)){
  1049.             if(appendTablePrefix){
  1050.                 return this.toAliasTable(field)+".servizio_applicativo_erogatore";
  1051.             }else{
  1052.                 return "servizio_applicativo_erogatore";
  1053.             }
  1054.         }
  1055.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONNETTORE_NOME)){
  1056.             if(appendTablePrefix){
  1057.                 return this.toAliasTable(field)+".connettore_nome";
  1058.             }else{
  1059.                 return "connettore_nome";
  1060.             }
  1061.         }
  1062.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_REGISTRAZIONE)){
  1063.             if(appendTablePrefix){
  1064.                 return this.toAliasTable(field)+".data_registrazione";
  1065.             }else{
  1066.                 return "data_registrazione";
  1067.             }
  1068.         }
  1069.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_TERMINATA)){
  1070.             if(appendTablePrefix){
  1071.                 return this.toAliasTable(field)+".consegna_terminata";
  1072.             }else{
  1073.                 return "consegna_terminata";
  1074.             }
  1075.         }
  1076.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_MESSAGGIO_SCADUTO)){
  1077.             if(appendTablePrefix){
  1078.                 return this.toAliasTable(field)+".data_messaggio_scaduto";
  1079.             }else{
  1080.                 return "data_messaggio_scaduto";
  1081.             }
  1082.         }
  1083.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DETTAGLIO_ESITO)){
  1084.             if(appendTablePrefix){
  1085.                 return this.toAliasTable(field)+".dettaglio_esito";
  1086.             }else{
  1087.                 return "dettaglio_esito";
  1088.             }
  1089.         }
  1090.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_TRASPARENTE)){
  1091.             if(appendTablePrefix){
  1092.                 return this.toAliasTable(field)+".consegna_trasparente";
  1093.             }else{
  1094.                 return "consegna_trasparente";
  1095.             }
  1096.         }
  1097.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CONSEGNA_INTEGRATION_MANAGER)){
  1098.             if(appendTablePrefix){
  1099.                 return this.toAliasTable(field)+".consegna_im";
  1100.             }else{
  1101.                 return "consegna_im";
  1102.             }
  1103.         }
  1104.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.IDENTIFICATIVO_MESSAGGIO)){
  1105.             if(appendTablePrefix){
  1106.                 return this.toAliasTable(field)+".identificativo_messaggio";
  1107.             }else{
  1108.                 return "identificativo_messaggio";
  1109.             }
  1110.         }
  1111.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ACCETTAZIONE_RICHIESTA)){
  1112.             if(appendTablePrefix){
  1113.                 return this.toAliasTable(field)+".data_accettazione_richiesta";
  1114.             }else{
  1115.                 return "data_accettazione_richiesta";
  1116.             }
  1117.         }
  1118.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_USCITA_RICHIESTA)){
  1119.             if(appendTablePrefix){
  1120.                 return this.toAliasTable(field)+".data_uscita_richiesta";
  1121.             }else{
  1122.                 return "data_uscita_richiesta";
  1123.             }
  1124.         }
  1125.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ACCETTAZIONE_RISPOSTA)){
  1126.             if(appendTablePrefix){
  1127.                 return this.toAliasTable(field)+".data_accettazione_risposta";
  1128.             }else{
  1129.                 return "data_accettazione_risposta";
  1130.             }
  1131.         }
  1132.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_INGRESSO_RISPOSTA)){
  1133.             if(appendTablePrefix){
  1134.                 return this.toAliasTable(field)+".data_ingresso_risposta";
  1135.             }else{
  1136.                 return "data_ingresso_risposta";
  1137.             }
  1138.         }
  1139.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.RICHIESTA_USCITA_BYTES)){
  1140.             if(appendTablePrefix){
  1141.                 return this.toAliasTable(field)+".richiesta_uscita_bytes";
  1142.             }else{
  1143.                 return "richiesta_uscita_bytes";
  1144.             }
  1145.         }
  1146.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.RISPOSTA_INGRESSO_BYTES)){
  1147.             if(appendTablePrefix){
  1148.                 return this.toAliasTable(field)+".risposta_ingresso_bytes";
  1149.             }else{
  1150.                 return "risposta_ingresso_bytes";
  1151.             }
  1152.         }
  1153.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.LOCATION_CONNETTORE)){
  1154.             if(appendTablePrefix){
  1155.                 return this.toAliasTable(field)+".location_connettore";
  1156.             }else{
  1157.                 return "location_connettore";
  1158.             }
  1159.         }
  1160.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CODICE_RISPOSTA)){
  1161.             if(appendTablePrefix){
  1162.                 return this.toAliasTable(field)+".codice_risposta";
  1163.             }else{
  1164.                 return "codice_risposta";
  1165.             }
  1166.         }
  1167.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FAULT)){
  1168.             if(appendTablePrefix){
  1169.                 return this.toAliasTable(field)+".fault";
  1170.             }else{
  1171.                 return "fault";
  1172.             }
  1173.         }
  1174.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FORMATO_FAULT)){
  1175.             if(appendTablePrefix){
  1176.                 return this.toAliasTable(field)+".formato_fault";
  1177.             }else{
  1178.                 return "formato_fault";
  1179.             }
  1180.         }
  1181.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRIMO_TENTATIVO)){
  1182.             if(appendTablePrefix){
  1183.                 return this.toAliasTable(field)+".data_primo_tentativo";
  1184.             }else{
  1185.                 return "data_primo_tentativo";
  1186.             }
  1187.         }
  1188.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.NUMERO_TENTATIVI)){
  1189.             if(appendTablePrefix){
  1190.                 return this.toAliasTable(field)+".numero_tentativi";
  1191.             }else{
  1192.                 return "numero_tentativi";
  1193.             }
  1194.         }
  1195.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_PRESA_IN_CARICO)){
  1196.             if(appendTablePrefix){
  1197.                 return this.toAliasTable(field)+".cluster_id_in_coda";
  1198.             }else{
  1199.                 return "cluster_id_in_coda";
  1200.             }
  1201.         }
  1202.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_CONSEGNA)){
  1203.             if(appendTablePrefix){
  1204.                 return this.toAliasTable(field)+".cluster_id_consegna";
  1205.             }else{
  1206.                 return "cluster_id_consegna";
  1207.             }
  1208.         }
  1209.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ULTIMO_ERRORE)){
  1210.             if(appendTablePrefix){
  1211.                 return this.toAliasTable(field)+".data_ultimo_errore";
  1212.             }else{
  1213.                 return "data_ultimo_errore";
  1214.             }
  1215.         }
  1216.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DETTAGLIO_ESITO_ULTIMO_ERRORE)){
  1217.             if(appendTablePrefix){
  1218.                 return this.toAliasTable(field)+".dettaglio_esito_ultimo_errore";
  1219.             }else{
  1220.                 return "dettaglio_esito_ultimo_errore";
  1221.             }
  1222.         }
  1223.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CODICE_RISPOSTA_ULTIMO_ERRORE)){
  1224.             if(appendTablePrefix){
  1225.                 return this.toAliasTable(field)+".codice_risposta_ultimo_errore";
  1226.             }else{
  1227.                 return "codice_risposta_ultimo_errore";
  1228.             }
  1229.         }
  1230.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.ULTIMO_ERRORE)){
  1231.             if(appendTablePrefix){
  1232.                 return this.toAliasTable(field)+".ultimo_errore";
  1233.             }else{
  1234.                 return "ultimo_errore";
  1235.             }
  1236.         }
  1237.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.LOCATION_ULTIMO_ERRORE)){
  1238.             if(appendTablePrefix){
  1239.                 return this.toAliasTable(field)+".location_ultimo_errore";
  1240.             }else{
  1241.                 return "location_ultimo_errore";
  1242.             }
  1243.         }
  1244.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_ULTIMO_ERRORE)){
  1245.             if(appendTablePrefix){
  1246.                 return this.toAliasTable(field)+".cluster_id_ultimo_errore";
  1247.             }else{
  1248.                 return "cluster_id_ultimo_errore";
  1249.             }
  1250.         }
  1251.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FAULT_ULTIMO_ERRORE)){
  1252.             if(appendTablePrefix){
  1253.                 return this.toAliasTable(field)+".fault_ultimo_errore";
  1254.             }else{
  1255.                 return "fault_ultimo_errore";
  1256.             }
  1257.         }
  1258.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.FORMATO_FAULT_ULTIMO_ERRORE)){
  1259.             if(appendTablePrefix){
  1260.                 return this.toAliasTable(field)+".formato_fault_ultimo_errore";
  1261.             }else{
  1262.                 return "formato_fault_ultimo_errore";
  1263.             }
  1264.         }
  1265.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRIMO_PRELIEVO_IM)){
  1266.             if(appendTablePrefix){
  1267.                 return this.toAliasTable(field)+".data_primo_prelievo_im";
  1268.             }else{
  1269.                 return "data_primo_prelievo_im";
  1270.             }
  1271.         }
  1272.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_PRELIEVO_IM)){
  1273.             if(appendTablePrefix){
  1274.                 return this.toAliasTable(field)+".data_prelievo_im";
  1275.             }else{
  1276.                 return "data_prelievo_im";
  1277.             }
  1278.         }
  1279.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.NUMERO_PRELIEVI_IM)){
  1280.             if(appendTablePrefix){
  1281.                 return this.toAliasTable(field)+".numero_prelievi_im";
  1282.             }else{
  1283.                 return "numero_prelievi_im";
  1284.             }
  1285.         }
  1286.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.DATA_ELIMINAZIONE_IM)){
  1287.             if(appendTablePrefix){
  1288.                 return this.toAliasTable(field)+".data_eliminazione_im";
  1289.             }else{
  1290.                 return "data_eliminazione_im";
  1291.             }
  1292.         }
  1293.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_PRELIEVO_IM)){
  1294.             if(appendTablePrefix){
  1295.                 return this.toAliasTable(field)+".cluster_id_prelievo_im";
  1296.             }else{
  1297.                 return "cluster_id_prelievo_im";
  1298.             }
  1299.         }
  1300.         if(field.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER.CLUSTER_ID_ELIMINAZIONE_IM)){
  1301.             if(appendTablePrefix){
  1302.                 return this.toAliasTable(field)+".cluster_id_eliminazione_im";
  1303.             }else{
  1304.                 return "cluster_id_eliminazione_im";
  1305.             }
  1306.         }
  1307.         if(field.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO.NOME)){
  1308.             if(appendTablePrefix){
  1309.                 return this.toAliasTable(field)+".nome";
  1310.             }else{
  1311.                 return "nome";
  1312.             }
  1313.         }
  1314.         if(field.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO.VALORE)){
  1315.             if(appendTablePrefix){
  1316.                 return this.toAliasTable(field)+".valore";
  1317.             }else{
  1318.                 return "valore";
  1319.             }
  1320.         }


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


  1872.         return super.toTable(field,returnAlias);
  1873.        
  1874.     }

  1875.     @Override
  1876.     public String toTable(IModel<?> model,boolean returnAlias) throws ExpressionException {
  1877.        
  1878.         // In the case of table with alias, using parameter returnAlias​​,
  1879.         // it is possible to drive the choice whether to return only the alias or
  1880.         // the full definition of the table containing the alias
  1881.        
  1882.         if(model.equals(Transazione.model())){
  1883.             return CostantiDB.TRANSAZIONI;
  1884.         }
  1885.         if(model.equals(Transazione.model().DUMP_MESSAGGIO)){
  1886.             return CostantiDB.DUMP_MESSAGGI;
  1887.         }
  1888.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.MULTIPART_HEADER)){
  1889.             return CostantiDB.DUMP_MULTIPART_HEADER;
  1890.         }
  1891.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.HEADER_TRASPORTO)){
  1892.             return CostantiDB.DUMP_HEADER_TRASPORTO;
  1893.         }
  1894.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO)){
  1895.             return CostantiDB.DUMP_ALLEGATI;
  1896.         }
  1897.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.ALLEGATO.HEADER)){
  1898.             return CostantiDB.DUMP_ALLEGATI_HEADER;
  1899.         }
  1900.         if(model.equals(Transazione.model().DUMP_MESSAGGIO.CONTENUTO)){
  1901.             return CostantiDB.DUMP_CONTENUTI;
  1902.         }
  1903.         if(model.equals(Transazione.model().TRANSAZIONE_APPLICATIVO_SERVER)){
  1904.             return CostantiDB.TRANSAZIONI_APPLICATIVI_SERVER;
  1905.         }
  1906.         if(model.equals(Transazione.model().TRANSAZIONE_EXTENDED_INFO)){
  1907.             return CostantiDB.TRANSAZIONI_EXTENDED_INFO;
  1908.         }


  1909.         return super.toTable(model,returnAlias);
  1910.        
  1911.     }

  1912. }