LocalForwardParameter.java

/*
 * GovWay - A customizable API Gateway 
 * https://govway.org
 * 
 * Copyright (c) 2005-2024 Link.it srl (https://link.it). 
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 3, as published by
 * the Free Software Foundation.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 *
 */

package org.openspcoop2.pdd.core;

import org.slf4j.Logger;
import org.openspcoop2.core.id.IDPortaApplicativa;
import org.openspcoop2.core.id.IDSoggetto;
import org.openspcoop2.pdd.config.ConfigurazionePdDManager;
import org.openspcoop2.pdd.config.RichiestaApplicativa;
import org.openspcoop2.pdd.config.RichiestaDelegata;
import org.openspcoop2.pdd.core.state.IOpenSPCoopState;
import org.openspcoop2.pdd.logger.MsgDiagnostico;
import org.openspcoop2.protocol.engine.driver.RepositoryBuste;
import org.openspcoop2.protocol.sdk.Busta;
import org.openspcoop2.protocol.sdk.IProtocolFactory;
import org.openspcoop2.protocol.sdk.Servizio;

/**	
 * LocalForwardParameter
 *
 * @author Poli Andrea (apoli@link.it)
 * @author $Author$
 * @version $Rev$, $Date$
 */

public class LocalForwardParameter {

	private Logger log;
	private IDSoggetto identitaPdD;
	private String idModulo;
	private String idRequest;
	private IOpenSPCoopState openspcoopstate;
	private MsgDiagnostico msgDiag;
	private String implementazionePdDMittente;
	private String implementazionePdDDestinatario;
	private String idPdDMittente;
	private String idPdDDestinatario;	
	private RichiestaDelegata richiestaDelegata;
	private RichiestaApplicativa richiestaApplicativa;
	private PdDContext pddContext;
	private IProtocolFactory<?> protocolFactory;
	private Servizio infoServizio;
	private ConfigurazionePdDManager configurazionePdDReader;
	private String idCorrelazioneApplicativa;
	private RepositoryBuste repositoryBuste;
	private boolean stateless;
	private boolean oneWayVersione11;
	private Busta busta;
	private IDPortaApplicativa idPortaApplicativaIndirizzata;
	
	public LocalForwardParameter(){}

	public boolean isOneWayVersione11() {
		return this.oneWayVersione11;
	}

	public void setOneWayVersione11(boolean oneWayVersione11) {
		this.oneWayVersione11 = oneWayVersione11;
	}

	public Busta getBusta() {
		return this.busta;
	}

	public void setBusta(Busta busta) {
		this.busta = busta;
	}

	public RichiestaApplicativa getRichiestaApplicativa() {
		return this.richiestaApplicativa;
	}

	public void setRichiestaApplicativa(RichiestaApplicativa richiestaApplicativa) {
		this.richiestaApplicativa = richiestaApplicativa;
	}

	public Logger getLog() {
		return this.log;
	}

	public void setLog(Logger log) {
		this.log = log;
	}
	
	public boolean isStateless() {
		return this.stateless;
	}

	public void setStateless(boolean stateless) {
		this.stateless = stateless;
	}

	public RepositoryBuste getRepositoryBuste() {
		return this.repositoryBuste;
	}

	public void setRepositoryBuste(RepositoryBuste repositoryBuste) {
		this.repositoryBuste = repositoryBuste;
	}

	public String getIdCorrelazioneApplicativa() {
		return this.idCorrelazioneApplicativa;
	}

	public void setIdCorrelazioneApplicativa(String idCorrelazioneApplicativa) {
		this.idCorrelazioneApplicativa = idCorrelazioneApplicativa;
	}

	public ConfigurazionePdDManager getConfigurazionePdDReader() {
		return this.configurazionePdDReader;
	}

	public void setConfigurazionePdDReader(
			ConfigurazionePdDManager configurazionePdDReader) {
		this.configurazionePdDReader = configurazionePdDReader;
	}

	public Servizio getInfoServizio() {
		return this.infoServizio;
	}

	public void setInfoServizio(Servizio infoServizio) {
		this.infoServizio = infoServizio;
	}
	
	public IProtocolFactory<?> getProtocolFactory() {
		return this.protocolFactory;
	}

	public void setProtocolFactory(IProtocolFactory<?> protocolFactory) {
		this.protocolFactory = protocolFactory;
	}

	public IDSoggetto getIdentitaPdD() {
		return this.identitaPdD;
	}

	public void setIdentitaPdD(IDSoggetto identitaPdD) {
		this.identitaPdD = identitaPdD;
	}

	public String getIdModulo() {
		return this.idModulo;
	}

	public void setIdModulo(String idModulo) {
		this.idModulo = idModulo;
	}

	public String getIdRequest() {
		return this.idRequest;
	}

	public void setIdRequest(String idRequest) {
		this.idRequest = idRequest;
	}

	public IOpenSPCoopState getOpenspcoopstate() {
		return this.openspcoopstate;
	}

	public void setOpenspcoopstate(IOpenSPCoopState openspcoopstate) {
		this.openspcoopstate = openspcoopstate;
	}

	public MsgDiagnostico getMsgDiag() {
		return this.msgDiag;
	}

	public void setMsgDiag(MsgDiagnostico msgDiag) {
		this.msgDiag = msgDiag;
	}

	public String getImplementazionePdDMittente() {
		return this.implementazionePdDMittente;
	}

	public void setImplementazionePdDMittente(String implementazionePdDMittente) {
		this.implementazionePdDMittente = implementazionePdDMittente;
	}

	public String getImplementazionePdDDestinatario() {
		return this.implementazionePdDDestinatario;
	}

	public void setImplementazionePdDDestinatario(
			String implementazionePdDDestinatario) {
		this.implementazionePdDDestinatario = implementazionePdDDestinatario;
	}

	public RichiestaDelegata getRichiestaDelegata() {
		return this.richiestaDelegata;
	}

	public void setRichiestaDelegata(RichiestaDelegata richiestaDelegata) {
		this.richiestaDelegata = richiestaDelegata;
	}

	public PdDContext getPddContext() {
		return this.pddContext;
	}

	public void setPddContext(PdDContext pddContext) {
		this.pddContext = pddContext;
	}

	public String getIdPdDMittente() {
		return this.idPdDMittente;
	}

	public void setIdPdDMittente(String idPdDMittente) {
		this.idPdDMittente = idPdDMittente;
	}

	public String getIdPdDDestinatario() {
		return this.idPdDDestinatario;
	}

	public void setIdPdDDestinatario(String idPdDDestinatario) {
		this.idPdDDestinatario = idPdDDestinatario;
	}
	
	public IDPortaApplicativa getIdPortaApplicativaIndirizzata() {
		return this.idPortaApplicativaIndirizzata;
	}

	public void setIdPortaApplicativaIndirizzata(IDPortaApplicativa idPortaApplicativaIndirizzata) {
		this.idPortaApplicativaIndirizzata = idPortaApplicativaIndirizzata;
	}
}