Class BanDynamicVersions.BannedDynamicVersionCollector
java.lang.Object
org.apache.maven.enforcer.rules.dependency.BanDynamicVersions.BannedDynamicVersionCollector
- All Implemented Interfaces:
org.eclipse.aether.graph.DependencyFilter
- Enclosing class:
BanDynamicVersions
private final class BanDynamicVersions.BannedDynamicVersionCollector
extends Object
implements org.eclipse.aether.graph.DependencyFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private final Predicate
<org.eclipse.aether.graph.DependencyNode> private org.eclipse.aether.util.version.GenericVersionScheme
-
Constructor Summary
ConstructorsConstructorDescriptionBannedDynamicVersionCollector
(Predicate<org.eclipse.aether.graph.DependencyNode> predicate) -
Method Summary
Modifier and TypeMethodDescriptionboolean
accept
(org.eclipse.aether.graph.DependencyNode node, List<org.eclipse.aether.graph.DependencyNode> parents) private void
addViolation
(org.eclipse.aether.version.VersionConstraint versionContraint, org.eclipse.aether.graph.DependencyNode node, List<org.eclipse.aether.graph.DependencyNode> parents) private boolean
isBannedDynamicVersion
(org.eclipse.aether.version.VersionConstraint versionConstraint)
-
Field Details
-
isRoot
private boolean isRoot -
violations
-
predicate
-
versionScheme
private org.eclipse.aether.util.version.GenericVersionScheme versionScheme
-
-
Constructor Details
-
BannedDynamicVersionCollector
BannedDynamicVersionCollector(Predicate<org.eclipse.aether.graph.DependencyNode> predicate)
-
-
Method Details
-
getViolations
-
isBannedDynamicVersion
private boolean isBannedDynamicVersion(org.eclipse.aether.version.VersionConstraint versionConstraint) -
accept
public boolean accept(org.eclipse.aether.graph.DependencyNode node, List<org.eclipse.aether.graph.DependencyNode> parents) - Specified by:
accept
in interfaceorg.eclipse.aether.graph.DependencyFilter
-
addViolation
private void addViolation(org.eclipse.aether.version.VersionConstraint versionContraint, org.eclipse.aether.graph.DependencyNode node, List<org.eclipse.aether.graph.DependencyNode> parents)
-