Package step.core.artefacts.reports
Interface ReportNodeAccessor
-
- All Superinterfaces:
step.core.accessors.Accessor<ReportNode>
,ReportTreeAccessor
- All Known Implementing Classes:
InMemoryReportNodeAccessor
,ReportNodeAccessorImpl
public interface ReportNodeAccessor extends step.core.accessors.Accessor<ReportNode>, ReportTreeAccessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
createIndexesIfNeeded(java.lang.Long ttl)
java.util.Iterator<ReportNode>
getChildren(java.lang.String parentID)
Returns the list of children of the ReportNodejava.util.Iterator<ReportNode>
getChildren(org.bson.types.ObjectId parentID)
java.util.Iterator<ReportNode>
getChildren(org.bson.types.ObjectId parentID, int skip, int limit)
ReportNode
getReportNodeByParentIDAndArtefactID(org.bson.types.ObjectId parentID, org.bson.types.ObjectId artefactID)
java.util.List<ReportNode>
getReportNodePath(org.bson.types.ObjectId id)
java.util.Iterator<ReportNode>
getReportNodesByExecutionID(java.lang.String executionID)
java.util.Iterator<ReportNode>
getReportNodesByExecutionIDAndClass(java.lang.String executionID, java.lang.String class_)
java.util.Iterator<ReportNode>
getReportNodesByExecutionIDAndCustomAttribute(java.lang.String executionID, java.util.Map<java.lang.String,java.lang.String> customAttributes)
ReportNode
getRootReportNode(java.lang.String executionID)
void
removeNodesByExecutionID(java.lang.String executionID)
-
Methods inherited from interface step.core.accessors.Accessor
findByAttributes, findByAttributes, findManyByAttributes, findManyByAttributes, get, get, getAll, getRange, remove, save, save
-
Methods inherited from interface step.core.artefacts.reports.ReportTreeAccessor
get
-
-
-
-
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 interfaceReportTreeAccessor
- Parameters:
parentID
- the ID of the parent ReportNode- Returns:
- an Iterator of the list of children
-
removeNodesByExecutionID
void removeNodesByExecutionID(java.lang.String executionID)
-
-