Interface ReportNodeAccessor

    • Method Detail

      • createIndexesIfNeeded

        void createIndexesIfNeeded​(java.lang.Long ttl)
      • getReportNodePath

        java.util.List<ReportNode> getReportNodePath​(org.bson.types.ObjectId id)
      • getChildren

        java.util.Iterator<ReportNode> getChildren​(org.bson.types.ObjectId parentID)
      • getChildren

        java.util.Iterator<ReportNode> getChildren​(org.bson.types.ObjectId parentID,
                                                   int skip,
                                                   int limit)
      • getReportNodesByExecutionID

        java.util.Iterator<ReportNode> getReportNodesByExecutionID​(java.lang.String executionID)
      • getReportNodesByExecutionIDAndClass

        java.util.Iterator<ReportNode> getReportNodesByExecutionIDAndClass​(java.lang.String executionID,
                                                                           java.lang.String class_)
      • getReportNodesByExecutionIDAndCustomAttribute

        java.util.Iterator<ReportNode> getReportNodesByExecutionIDAndCustomAttribute​(java.lang.String executionID,
                                                                                     java.util.Map<java.lang.String,​java.lang.String> customAttributes)
      • getReportNodeByParentIDAndArtefactID

        ReportNode getReportNodeByParentIDAndArtefactID​(org.bson.types.ObjectId parentID,
                                                        org.bson.types.ObjectId artefactID)
      • getRootReportNode

        ReportNode getRootReportNode​(java.lang.String executionID)
      • getChildren

        java.util.Iterator<ReportNode> getChildren​(java.lang.String parentID)
        Description copied from interface: ReportTreeAccessor
        Returns the list of children of the ReportNode
        Specified by:
        getChildren in interface ReportTreeAccessor
        Parameters:
        parentID - the ID of the parent ReportNode
        Returns:
        an Iterator of the list of children
      • removeNodesByExecutionID

        void removeNodesByExecutionID​(java.lang.String executionID)