Bot.java

package sk.iway.iwcm.components.seo;

import java.util.Date;

public class Bot implements Comparable<Bot>
{
	private int botId;
	private String name;
	private int visits;
	private Date lastVisit;
	
	public int getBotId()
	{
		return botId;
	}
	public void setBotId(int botId)
	{
		this.botId = botId;
	}
	public String getName()
	{
		return name;
	}
	public void setName(String name)
	{
		this.name = name;
	}
	public int getVisits()
	{
		return visits;
	}
	public void setVisits(int visits)
	{
		this.visits = visits;
	}
	public Date getLastVisit()
	{
		return lastVisit;
	}
	public void setLastVisit(Date lastVisit)
	{
		this.lastVisit = lastVisit;
	}
	@Override
	public int compareTo(Bot o)
	{
		return ( o.getVisits() - this.getVisits());
	}
	@Override
	public boolean equals(Object o)
	{
		if (o instanceof Bot && compareTo((Bot)o)==0) return true;
		return false;
	}
	@Override
	public int hashCode()
	{
		return name.hashCode();
	}
}