ContextConfig.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.utils.service.context;

import org.openspcoop2.utils.logger.beans.context.core.Role;
import org.openspcoop2.utils.logger.constants.context.Context;
import org.openspcoop2.utils.service.context.dump.DumpConfig;

/**
 * ContextConfig
 * 
 * @author Andrea Poli (apoli@link.it)
 * @author $Author$
 * @version $Rev$, $Date$
 */
public class ContextConfig {

	private boolean fillServiceInfo = true;
	
	private boolean emitTransaction;
	
	private boolean dump;
	private DumpConfig dumpConfig;
	
	private Context context; // contesto della transazione
	
	private String domain;
	private Role role = Role.SERVER;
	
	private String clusterId;
	
	private String serviceType;
	private String serviceName;
	private Integer serviceVersion;
	
	
	
	public boolean isEmitTransaction() {
		return this.emitTransaction;
	}

	public boolean isDump() {
		return this.dump;
	}
	public void setDump(boolean dump) {
		this.dump = dump;
	}
	public DumpConfig getDumpConfig() {
		return this.dumpConfig;
	}
	public void setDumpConfig(DumpConfig dumpConfig) {
		this.dumpConfig = dumpConfig;
	}
	
	public void setEmitTransaction(boolean emitTransaction) {
		this.emitTransaction = emitTransaction;
	}

	public String getClusterId() {
		return this.clusterId;
	}

	public void setClusterId(String clusterId) {
		this.clusterId = clusterId;
	}

	public Role getRole() {
		return this.role;
	}

	public void setRole(Role role) {
		this.role = role;
	}
	
	public Context getContext() {
		return this.context;
	}

	public void setContext(Context context) {
		this.context = context;
	}

	public String getDomain() {
		return this.domain;
	}

	public void setDomain(String domain) {
		this.domain = domain;
	}
	
	public String getServiceType() {
		return this.serviceType;
	}

	public void setServiceType(String serviceType) {
		this.serviceType = serviceType;
	}

	public String getServiceName() {
		return this.serviceName;
	}

	public void setServiceName(String serviceName) {
		this.serviceName = serviceName;
	}

	public Integer getServiceVersion() {
		return this.serviceVersion;
	}

	public void setServiceVersion(Integer serviceVersion) {
		this.serviceVersion = serviceVersion;
	}
	
	public boolean isFillServiceInfo() {
		return this.fillServiceInfo;
	}

	public void setFillServiceInfo(boolean fillServiceInfo) {
		this.fillServiceInfo = fillServiceInfo;
	}
}