@Override public int hashCode() { return new HashCodeBuilder() .append(getId()) .append(getChangeGroupId()) .append(getField()) .append(getUserKey()) .append(getProjectId()) .append(getIssueId()) .append(getIssueKey()) .append(getCreated()) .append(getNextChangeCreated()) .append(getFroms()) .append(getTos()) .toHashCode(); }
@Override public boolean equals(Object o) { if(o == null || !(o instanceof ChangeHistoryItem)) { return false; } ChangeHistoryItem rhs = (ChangeHistoryItem)o; return new EqualsBuilder() .append(getId(), rhs.getId()) .append(getChangeGroupId(), rhs.getChangeGroupId()) .append(getField(), rhs.getField()) .append(getUserKey(), rhs.getUserKey()) .append(getProjectId(), rhs.getProjectId()) .append(getIssueId(), rhs.getIssueId()) .append(getIssueKey(), rhs.getIssueKey()) .append(getCreated(), rhs.getCreated()) .append(getNextChangeCreated(), rhs.getNextChangeCreated()) .append(getFroms(), rhs.getFroms()) .append(getTos(), rhs.getTos()) .isEquals(); }
changeItems.add(createChangeItem(nextItem, nextItem.getNextChangeCreated()));
public Builder fromChangeItemWithoutPreservingChanges(ChangeHistoryItem changeItem) { this.id = changeItem.getId(); this.projectId = changeItem.getProjectId(); this.changeGroupId = changeItem.getChangeGroupId(); this.issueId = changeItem.getIssueId(); this.issueKey = changeItem.getIssueKey(); this.field = changeItem.getField(); this.created = changeItem.getCreated(); this.userKey = changeItem.getUserKey(); this.nextChangeCreated = changeItem.getNextChangeCreated(); return this; }
.addField(encodeChangedField(changedField, DocumentConstants.NEXT_CHANGE_DATE), LuceneUtils.dateToString(changeItem.getNextChangeCreated()), Field.Store.NO, Field.Index.NOT_ANALYZED_NO_NORMS); for (final String from : changeItem.getFroms().values())