package userrecommender; /** * User activity with a time stamp in milisec for a given resource. * * @author ilire.mavriqi * */ public class UserActivity implements Comparable<UserActivity> { private int resourceId = 0; private int userId = 0; private long timeStamp = 0; public UserActivity() { super(); } public int getResourceId() { return resourceId; } public void setResourceId(int resourceId) { this.resourceId = resourceId; } public int getUserId() { return userId; } public void setUserId(int userId) { this.userId = userId; } public long getTimeStamp() { return timeStamp; } public void setTimeStamp(long timeStamp) { this.timeStamp = timeStamp; } @Override public int compareTo(UserActivity activity) { int result = -2; if (this.timeStamp < activity.getTimeStamp()) { result = -1; } if (this.timeStamp >= activity.getTimeStamp()) { result = 1; } return result; } }