package eu.dnetlib.clients.dsManager;

import java.util.HashMap;
import java.util.Map;

public class IfaceDesc {

	private String id;
	private String typology;
	private String compliance;
	private String contentDescription;
	private String accessProtocol;
	private String baseUrl;
	private boolean active = false;
	private boolean removable = false;
	private Map<String, String> accessParams = new HashMap<>();
	private Map<String, String> extraFields = new HashMap<>();

	public String getId() {
		return id;
	}

	public void setId(final String id) {
		this.id = id;
	}

	public String getTypology() {
		return typology;
	}

	public void setTypology(final String typology) {
		this.typology = typology;
	}

	public String getCompliance() {
		return compliance;
	}

	public void setCompliance(final String compliance) {
		this.compliance = compliance;
	}

	public String getContentDescription() {
		return contentDescription;
	}

	public void setContentDescription(final String contentDescription) {
		this.contentDescription = contentDescription;
	}

	public String getAccessProtocol() {
		return accessProtocol;
	}

	public void setAccessProtocol(final String accessProtocol) {
		this.accessProtocol = accessProtocol;
	}

	public String getBaseUrl() {
		return baseUrl;
	}

	public void setBaseUrl(final String baseUrl) {
		this.baseUrl = baseUrl;
	}

	public boolean isActive() {
		return active;
	}

	public void setActive(final boolean active) {
		this.active = active;
	}

	public boolean isRemovable() {
		return removable;
	}

	public void setRemovable(final boolean removable) {
		this.removable = removable;
	}

	public Map<String, String> getAccessParams() {
		return accessParams;
	}

	public void setAccessParams(final Map<String, String> accessParams) {
		this.accessParams = accessParams;
	}

	public Map<String, String> getExtraFields() {
		return extraFields;
	}

	public void setExtraFields(final Map<String, String> extraFields) {
		this.extraFields = extraFields;
	}

}
