package io.kaif.mobile.model; import java.util.Date; public class Debate { private final String articleId; private final String debateId; private final String zone; private final String parentDebateId; private final int level; private final String content; private final String debaterName; private final long upVote; private final long downVote; private final Date createTime; private final Date lastUpdateTime; public Debate(String articleId, String debateId, String zone, String parentDebateId, int level, String content, String debaterName, long upVote, long downVote, Date createTime, Date lastUpdateTime) { this.articleId = articleId; this.debateId = debateId; this.zone = zone; this.parentDebateId = parentDebateId; this.level = level; this.content = content; this.debaterName = debaterName; this.upVote = upVote; this.downVote = downVote; this.createTime = createTime; this.lastUpdateTime = lastUpdateTime; } @Override public String toString() { return "Debate{" + "articleId='" + articleId + '\'' + ", debateId='" + debateId + '\'' + ", zone='" + zone + '\'' + ", parentDebateId='" + parentDebateId + '\'' + ", level=" + level + ", content='" + content + '\'' + ", debaterName='" + debaterName + '\'' + ", upVote=" + upVote + ", downVote=" + downVote + ", createTime=" + createTime + ", lastUpdateTime=" + lastUpdateTime + '}'; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Debate debate = (Debate) o; return debateId.equals(debate.debateId); } @Override public int hashCode() { return debateId.hashCode(); } public String getArticleId() { return articleId; } public String getDebateId() { return debateId; } public String getZone() { return zone; } public String getParentDebateId() { return parentDebateId; } public int getLevel() { return level; } public String getContent() { return content; } public String getDebaterName() { return debaterName; } public long getUpVote() { return upVote; } public long getDownVote() { return downVote; } public Date getCreateTime() { return createTime; } public Date getLastUpdateTime() { return lastUpdateTime; } }