package com.taskadapter.redmineapi.bean; import java.util.Date; /** * Repository Change for a Redmine issue */ public class Changeset { private String revision; private User user; private String comments; private Date committedOn; public Changeset() { } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Changeset changeset = (Changeset) o; if (revision != null ? !revision.equals(changeset.revision) : changeset.revision != null) return false; return true; } public String getComments() { return comments; } public Date getCommittedOn() { return committedOn; } public String getRevision() { return revision; } public User getUser() { return user; } @Override public int hashCode() { return revision != null ? revision.hashCode() : 0; } public void setComments(String comments) { this.comments = comments; } public void setCommittedOn(Date committedOn) { this.committedOn = committedOn; } public void setRevision(String revision) { this.revision = revision; } public void setUser(User user) { this.user = user; } @Override public String toString() { return "Changeset{" + "comments='" + comments + '\'' + ", revision='" + revision + '\'' + ", user=" + user + ", committedOn=" + committedOn + '}'; } }