@Override public int hashCode() { return new HashCodeBuilder() .append(getId()) .append(getChangeItems()) .append(getUserKey()) .append(getProjectId()) .append(getIssueId()) .append(getIssueKey()) .append(getCreated()) .toHashCode(); }
@Override public boolean equals(Object o) { if(o == null || !(o instanceof ChangeHistoryGroup)) { return false; } ChangeHistoryGroup rhs = (ChangeHistoryGroup)o; return new EqualsBuilder() .append(getId(), rhs.getId()) .append(getChangeItems(), rhs.getChangeItems()) .append(getUserKey(), rhs.getUserKey()) .append(getProjectId(), rhs.getProjectId()) .append(getIssueId(), rhs.getIssueId()) .append(getIssueKey(), rhs.getIssueKey()) .append(getCreated(), rhs.getCreated()) .isEquals(); }
new Builder(changeHistoryGroup) .addField(DocumentConstants.PROJECT_ID, String.valueOf(changeHistoryGroup.getProjectId()), Field.Store.NO, Field.Index.NOT_ANALYZED_NO_NORMS) .addField(DocumentConstants.ISSUE_ID, String.valueOf(changeHistoryGroup.getIssueId()), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS) .addField(DocumentConstants.ISSUE_KEY, String.valueOf(changeHistoryGroup.getIssueKey()), Field.Store.YES, Field.Index.NOT_ANALYZED_NO_NORMS) .addField(DocumentConstants.CHANGE_ACTIONER, encodeProtocolPreservingCase(changeItemUser), Field.Store.NO, Field.Index.NOT_ANALYZED_NO_NORMS)