@Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (!(obj instanceof TimeTrackingValue)) { return false; } TimeTrackingValue rhs = (TimeTrackingValue ) obj; return new EqualsBuilder(). append(inLegacyMode, rhs.isInLegacyMode()). append(isCreateIssue, rhs.isCreateIssue()). append(isLogWorkActivated, rhs.isLogWorkActivated()). append(originalEstimate, rhs.getOriginalEstimate()). append(remainingEstimate, rhs.getRemainingEstimate()). append(estimate, rhs.getEstimate()). append(estimateDisplayValue, rhs.getEstimateDisplayValue()). append(originalEstimateDisplayValue, rhs.getOriginalEstimateDisplayValue()). append(remainingEstimateDisplayValue, rhs.getRemainingEstimateDisplayValue()). append(targetSubField, rhs.getTargetSubField()). isEquals(); }
final String oeDisplayValue = value.getOriginalEstimateDisplayValue(); final String reDisplayValue = value.getRemainingEstimateDisplayValue(); final String targetedSubField = value.getTargetSubField(); builder.setTargetSubField(targetedSubField); if (TIMETRACKING_ORIGINALESTIMATE.equals(targetedSubField))
private void updateChangeHistoryInModernMode(final ModifiedValue modifiedValue, final IssueChangeHolder issueChangeHolder) { TimeTrackingValue oldValue = (TimeTrackingValue) modifiedValue.getOldValue(); TimeTrackingValue newValue = (TimeTrackingValue) modifiedValue.getNewValue(); final String targetSubField = newValue.getTargetSubField(); if (TIMETRACKING_ORIGINALESTIMATE.equals(targetSubField)) { updateChangeHistoryForFieldInModernMode(issueChangeHolder, IssueFieldConstants.TIME_ORIGINAL_ESTIMATE, oldValue.getOriginalEstimate(), newValue.getOriginalEstimate()); } else if (TIMETRACKING_REMAININGESTIMATE.equals(newValue.getTargetSubField())) { updateChangeHistoryForFieldInModernMode(issueChangeHolder, IssueFieldConstants.TIME_ESTIMATE, oldValue.getRemainingEstimate(), newValue.getRemainingEstimate()); } else { updateChangeHistoryForFieldInModernMode(issueChangeHolder, IssueFieldConstants.TIME_ORIGINAL_ESTIMATE, oldValue.getOriginalEstimate(), newValue.getOriginalEstimate()); updateChangeHistoryForFieldInModernMode(issueChangeHolder, IssueFieldConstants.TIME_ESTIMATE, oldValue.getRemainingEstimate(), newValue.getRemainingEstimate()); } }
.setTargetSubField(newValue.getTargetSubField()) .setOriginalEstimate(issue.getOriginalEstimate()) .setRemainingEstimate(issue.getEstimate()) .build(); final String targetSubField = newValue.getTargetSubField(); if (TIMETRACKING_ORIGINALESTIMATE.equals(targetSubField))
Builder(TimeTrackingValue value) { this.estimate = value.getEstimate(); this.originalEstimate = value.getOriginalEstimate(); this.remainingEstimate = value.getRemainingEstimate(); this.estimateDisplayValue = value.getEstimateDisplayValue(); this.originalEstimateDisplayValue = value.getOriginalEstimateDisplayValue(); this.remainingEstimateDisplayValue = value.getRemainingEstimateDisplayValue(); this.targetSubField = value.getTargetSubField(); this.inLegacyMode = value.isInLegacyMode(); this.isCreateIssue = value.isCreateIssue(); this.isLogWorkActivated = value.isLogWorkActivated(); }