Interface ReportTreeAccessor

All Known Subinterfaces:
ReportNodeAccessor
All Known Implementing Classes:
InMemoryReportNodeAccessor, RemoteReportTreeAccessor, ReportNodeAccessorImpl

public interface ReportTreeAccessor
  • Method Details

    • get

      ReportNode get(String id)
      Get a ReportNode by ID
      Parameters:
      id - the id of the ReportNode
      Returns:
      the report node or null if no ReportNode exists with this id
    • getChildren

      Iterator<ReportNode> getChildren(String parentID)
      Returns the list of children of the ReportNode
      Parameters:
      parentID - the ID of the parent ReportNode
      Returns:
      an Iterator of the list of children
    • getReportNodesWithContributingErrors

      Stream<ReportNode> getReportNodesWithContributingErrors(String executionId)