public class LinkAssegnato {
	private Visita visita;
	private Medico medico;

	public LinkAssegnato(Visita visita, Medico medico) {
		this.visita = visita;
		this.medico = medico;
	}

	public Visita getVisita() {
		return this.visita;
	}

	public Medico getMedico() {
		return this.medico;
	}

	@Override public boolean equals(Object o) {
		if (o == null) return false;
		if (o.getClass() != LinkAssegnato.class) return false;
		LinkAssegnato l = (LinkAssegnato) o;
		return l.visita == this.visita && l.medico == this.medico;
	}

	@Override
	public int hashCode() {
		return this.visita.hashCode() + this.medico.hashCode();
	}
}
