}
issueBuilder.setRuleRepository(issue.ruleKey().repository());
issueBuilder.setRuleKey(issue.ruleKey().rule());
- issueBuilder.setChecksum(issue.checksum());
+ String checksum = issue.checksum();
+ if (checksum != null) {
+ issueBuilder.setChecksum(checksum);
+ }
String assigneeLogin = issue.assignee();
if (assigneeLogin != null) {
issueBuilder.setAssigneeLogin(assigneeLogin);
return BooleanUtils.isTrue((Boolean) getField(IssueIndexDefinition.FIELD_ISSUE_MANUAL_SEVERITY));
}
+ @Nullable
public String checksum() {
- return getField(IssueIndexDefinition.FIELD_ISSUE_CHECKSUM);
+ return getNullableField(IssueIndexDefinition.FIELD_ISSUE_CHECKSUM);
}
@Override
.setManualSeverity(false)
.setMessage(null)
.setLine(null)
- .setChecksum("123456")
+ .setChecksum(null)
.setAssignee(null));
MockUserSession.set().setLogin("henry").setGlobalPermissions(GlobalPermissions.PREVIEW_EXECUTION);
assertThat(serverIssue.getStatus()).isEqualTo("RESOLVED");
assertThat(serverIssue.getSeverity()).isEqualTo(Severity.BLOCKER);
assertThat(serverIssue.getManualSeverity()).isFalse();
- assertThat(serverIssue.getChecksum()).isEqualTo("123456");
+ assertThat(serverIssue.hasChecksum()).isFalse();
assertThat(serverIssue.hasAssigneeLogin()).isFalse();
}