PostOutResponseContext.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.pdd.core.handlers;

  21. import org.slf4j.Logger;

  22. import java.util.Date;

  23. import org.openspcoop2.core.transazioni.Transazione;
  24. import org.openspcoop2.protocol.sdk.IProtocolFactory;
  25. import org.openspcoop2.protocol.sdk.builder.EsitoTransazione;


  26. /**
  27.  * PostOutResponseContext
  28.  *
  29.  *
  30.  * @author Poli Andrea (apoli@link.it)
  31.  * @author $Author$
  32.  * @version $Rev$, $Date$
  33.  */
  34. public class PostOutResponseContext extends OutResponseContext {

  35.     public PostOutResponseContext(Logger logger,IProtocolFactory<?> protocolFactory){
  36.         super(logger,protocolFactory, null);
  37.     }
  38.    
  39.     /** Esito */
  40.     private EsitoTransazione esito;
  41.    
  42.     /** ReturnCode */
  43.     private int returnCode;
  44.    
  45.     /** Eventuale errore di Consegna */
  46.     private String erroreConsegna;
  47.    
  48.     /** Dimensione dei messaggi scambiati */
  49.     private Long inputRequestMessageSize;
  50.     private Long outputRequestMessageSize;
  51.     private Long inputResponseMessageSize;
  52.     private Long outputResponseMessageSize;
  53.    
  54.     /** Data prima della spedizione della risposta */
  55.     private Date dataPrimaSpedizioneRisposta;
  56.     /** Data risposta spedita */
  57.     private Date dataRispostaSpedita;
  58.    
  59.     /** Transazione da aggiornare */
  60.     private Transazione transazioneDaAggiornare;


  61.     public EsitoTransazione getEsito() {
  62.         return this.esito;
  63.     }

  64.     public void setEsito(EsitoTransazione esito) {
  65.         this.esito = esito;
  66.     }

  67.     public int getReturnCode() {
  68.         return this.returnCode;
  69.     }

  70.     public void setReturnCode(int returnCode) {
  71.         this.returnCode = returnCode;
  72.     }

  73.     public String getErroreConsegna() {
  74.         return this.erroreConsegna;
  75.     }

  76.     public void setErroreConsegna(String erroreConsegna) {
  77.         this.erroreConsegna = erroreConsegna;
  78.     }

  79.     public Long getInputRequestMessageSize() {
  80.         return this.inputRequestMessageSize;
  81.     }

  82.     public void setInputRequestMessageSize(Long inputRequestMessageSize) {
  83.         if(inputRequestMessageSize!=null && inputRequestMessageSize>0){
  84.             this.inputRequestMessageSize = inputRequestMessageSize;
  85.         }
  86.     }

  87.     public Long getOutputRequestMessageSize() {
  88.         return this.outputRequestMessageSize;
  89.     }

  90.     public void setOutputRequestMessageSize(Long outputRequestMessageSize) {
  91.         if(outputRequestMessageSize!=null && outputRequestMessageSize>0){
  92.             this.outputRequestMessageSize = outputRequestMessageSize;
  93.         }
  94.     }

  95.     public Long getInputResponseMessageSize() {
  96.         return this.inputResponseMessageSize;
  97.     }

  98.     public void setInputResponseMessageSize(Long inputResponseMessageSize) {
  99.         if(inputResponseMessageSize!=null && inputResponseMessageSize>0){
  100.             this.inputResponseMessageSize = inputResponseMessageSize;
  101.         }
  102.     }

  103.     public Long getOutputResponseMessageSize() {
  104.         return this.outputResponseMessageSize;
  105.     }

  106.     public void setOutputResponseMessageSize(Long outputResponseMessageSize) {
  107.         if(outputResponseMessageSize!=null && outputResponseMessageSize>0){
  108.             this.outputResponseMessageSize = outputResponseMessageSize;
  109.         }
  110.     }
  111.    
  112.     public Date getDataPrimaSpedizioneRisposta() {
  113.         return this.dataPrimaSpedizioneRisposta;
  114.     }

  115.     public void setDataPrimaSpedizioneRisposta(Date dataPrimaSpedizioneRisposta) {
  116.         this.dataPrimaSpedizioneRisposta = dataPrimaSpedizioneRisposta;
  117.     }
  118.    
  119.     public Date getDataRispostaSpedita() {
  120.         return this.dataRispostaSpedita;
  121.     }

  122.     public void setDataRispostaSpedita(Date dataRispostaSpedita) {
  123.         this.dataRispostaSpedita = dataRispostaSpedita;
  124.     }
  125.    
  126.     public Transazione getTransazioneDaAggiornare() {
  127.         return this.transazioneDaAggiornare;
  128.     }
  129.     public void setTransazioneDaAggiornare(Transazione transazioneDaAggiornare) {
  130.         this.transazioneDaAggiornare = transazioneDaAggiornare;
  131.     }
  132. }