static List<String> getAccumulatedComments( final List<Violation> violations, final List<ChangedFile> files, final String commentTemplate, final Integer maxCommentSize) { final List<String> partitions = new ArrayList<>(); StringBuilder sb = new StringBuilder(); sb.append("Found " + violations.size() + " violations:\n\n"); for (final Violation violation : violations) { final Optional<ChangedFile> changedFile = findChangedFile(files, violation); final String singleFileCommentContent = createSingleFileCommentContent(changedFile.get(), violation, commentTemplate); if (sb.length() + singleFileCommentContent.length() >= maxCommentSize) { sb.append(" *" + FINGERPRINT_ACC + "*"); partitions.add(sb.toString()); sb = new StringBuilder(); } sb.append(singleFileCommentContent + "\n"); } sb.append(" *" + FINGERPRINT_ACC + "*"); partitions.add(sb.toString()); return partitions; }
Set<String> notIncludedNotChanged = new TreeSet<>(); for (final Violation violation : mixedViolations) { final Optional<ChangedFile> file = findChangedFile(files, violation); String violationFile = violation.getFile() + " " + violation.getStartLine(); if (file.isPresent()) {
continue; final Optional<ChangedFile> changedFile = findChangedFile(files, violation); if (changedFile.isPresent()) { final String commentTemplate = commentsProvider.findCommentTemplate().orElse(null);