@Override public CloseableIterator<ScannerReport.ExternalIssue> readComponentExternalIssues(int componentRef) { ensureInitialized(); return delegate.readComponentExternalIssues(componentRef); }
private List<ScannerReport.ExternalIssue> externalIssuesFor(int ref) { List<ScannerReport.ExternalIssue> result = Lists.newArrayList(); try (CloseableIterator<ScannerReport.ExternalIssue> it = reader.readComponentExternalIssues(ref)) { while (it.hasNext()) { result.add(it.next()); } } return result; }
private void updateExternalIssues(Component component) { externalIssuesEditor.setText(""); try (CloseableIterator<ScannerReport.ExternalIssue> it = reader.readComponentExternalIssues(component.getRef())) { while (it.hasNext()) { ScannerReport.ExternalIssue issue = it.next(); int offset = externalIssuesEditor.getDocument().getEndPosition().getOffset(); externalIssuesEditor.getDocument().insertString(offset, issue.toString(), null); } } catch (Exception e) { throw new IllegalStateException("Can't read external issues for " + getNodeName(component), e); } }
@Test public void read_external_issues() { ScannerReportWriter writer = new ScannerReportWriter(dir); ScannerReport.ExternalIssue issue = ScannerReport.ExternalIssue.newBuilder() .build(); writer.appendComponentExternalIssue(1, issue); assertThat(underTest.readComponentExternalIssues(1)).hasSize(1); assertThat(underTest.readComponentExternalIssues(200)).isEmpty(); }
@Override public CloseableIterator<ScannerReport.ExternalIssue> readComponentExternalIssues(int componentRef) { ensureInitialized(); return delegate.readComponentExternalIssues(componentRef); }
private List<ScannerReport.ExternalIssue> externalIssuesFor(int ref) { List<ScannerReport.ExternalIssue> result = Lists.newArrayList(); try (CloseableIterator<ScannerReport.ExternalIssue> it = reader.readComponentExternalIssues(ref)) { while (it.hasNext()) { result.add(it.next()); } } return result; }
private void updateExternalIssues(Component component) { externalIssuesEditor.setText(""); try (CloseableIterator<ScannerReport.ExternalIssue> it = reader.readComponentExternalIssues(component.getRef())) { while (it.hasNext()) { ScannerReport.ExternalIssue issue = it.next(); int offset = externalIssuesEditor.getDocument().getEndPosition().getOffset(); externalIssuesEditor.getDocument().insertString(offset, issue.toString(), null); } } catch (Exception e) { throw new IllegalStateException("Can't read external issues for " + getNodeName(component), e); } }