package eu.dnetlib.clients.dsManager;

public class SearchInterfacesEntry implements Comparable<SearchInterfacesEntry> {

	private String id;
	private String compliance;
	private String protocol;
	private boolean active;
	private String dsId = "unknown";
	private String dsName = "unknown";
	private String country = "-";
	private String prefix = "";
	private String aggrDate = "";
	private int aggrTotal = 0;

	public String getId() {
		return id;
	}

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

	public String getCompliance() {
		return compliance;
	}

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

	public String getProtocol() {
		return protocol;
	}

	public void setProtocol(final String protocol) {
		this.protocol = protocol;
	}

	public boolean isActive() {
		return active;
	}

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

	public String getAggrDate() {
		return aggrDate;
	}

	public void setAggrDate(final String aggrDate) {
		this.aggrDate = aggrDate;
	}

	public int getAggrTotal() {
		return aggrTotal;
	}

	public void setAggrTotal(final int aggrTotal) {
		this.aggrTotal = aggrTotal;
	}

	@Override
	public int compareTo(final SearchInterfacesEntry e) {
		return compliance.compareTo(e.getCompliance());
	}

	public String getDsId() {
		return dsId;
	}

	public void setDsId(final String dsId) {
		this.dsId = dsId;
	}

	public String getDsName() {
		return dsName;
	}

	public void setDsName(final String dsName) {
		this.dsName = dsName;
	}

	public String getCountry() {
		return country;
	}

	public void setCountry(final String country) {
		this.country = country;
	}

	public String getPrefix() {
		return prefix;
	}

	public void setPrefix(final String prefix) {
		this.prefix = prefix;
	}
}
