Package org.owasp.dependencycheck.maven
Class FilteringDependencyTransitiveNodeVisitor
- java.lang.Object
-
- org.owasp.dependencycheck.maven.FilteringDependencyTransitiveNodeVisitor
-
- All Implemented Interfaces:
org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
public class FilteringDependencyTransitiveNodeVisitor extends java.lang.Object implements org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
A dependency node visitor that filters nodes and their children and delegates to another visitor.- Since:
- 5.0.0
- Author:
- Nikolas Falco
-
-
Constructor Summary
Constructors Constructor Description FilteringDependencyTransitiveNodeVisitor(org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor visitor, org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter filter)
Creates a dependency node visitor that delegates nodes that are accepted by the specified filter to the specified visitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node)
org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter
getDependencyNodeFilter()
Gets the dependency node filter that this visitor applies before delegation.org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
getDependencyNodeVisitor()
Gets the dependency node visitor that this visitor delegates to.boolean
visit(org.apache.maven.shared.dependency.graph.DependencyNode node)
-
-
-
Constructor Detail
-
FilteringDependencyTransitiveNodeVisitor
public FilteringDependencyTransitiveNodeVisitor(org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor visitor, org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter filter)
Creates a dependency node visitor that delegates nodes that are accepted by the specified filter to the specified visitor.- Parameters:
visitor
- the dependency node visitor to delegate tofilter
- the dependency node filter to apply before delegation
-
-
Method Detail
-
visit
public boolean visit(org.apache.maven.shared.dependency.graph.DependencyNode node)
- Specified by:
visit
in interfaceorg.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
-
endVisit
public boolean endVisit(org.apache.maven.shared.dependency.graph.DependencyNode node)
- Specified by:
endVisit
in interfaceorg.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor
-
getDependencyNodeVisitor
public org.apache.maven.shared.dependency.graph.traversal.DependencyNodeVisitor getDependencyNodeVisitor()
Gets the dependency node visitor that this visitor delegates to.- Returns:
- the dependency node visitor
-
getDependencyNodeFilter
public org.apache.maven.shared.dependency.graph.filter.DependencyNodeFilter getDependencyNodeFilter()
Gets the dependency node filter that this visitor applies before delegation.- Returns:
- the dependency node filter
-
-