Class PurgeLocalRepositoryMojo.DirectDependencyFilter

  • All Implemented Interfaces:
    org.apache.maven.shared.artifact.filter.resolve.TransformableFilter
    Enclosing class:
    PurgeLocalRepositoryMojo

    private class PurgeLocalRepositoryMojo.DirectDependencyFilter
    extends org.apache.maven.shared.artifact.filter.resolve.AbstractFilter
    Includes only direct project dependencies.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<org.apache.maven.model.Dependency> directDependencies  
      private org.apache.maven.artifact.Artifact projectArtifact  
    • Constructor Summary

      Constructors 
      Constructor Description
      DirectDependencyFilter​(org.apache.maven.artifact.Artifact projectArtifact, java.util.List<org.apache.maven.model.Dependency> directDependencies)
      Default constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean accept​(org.apache.maven.shared.artifact.filter.resolve.Node node, java.util.List<org.apache.maven.shared.artifact.filter.resolve.Node> parents)  
      private boolean artifactsGAMatch​(org.apache.maven.shared.artifact.filter.resolve.Node node, java.lang.String groupId, java.lang.String artifactId)  
      • Methods inherited from class org.apache.maven.shared.artifact.filter.resolve.AbstractFilter

        transform
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • projectArtifact

        private org.apache.maven.artifact.Artifact projectArtifact
      • directDependencies

        private java.util.List<org.apache.maven.model.Dependency> directDependencies
    • Constructor Detail

      • DirectDependencyFilter

        DirectDependencyFilter​(org.apache.maven.artifact.Artifact projectArtifact,
                               java.util.List<org.apache.maven.model.Dependency> directDependencies)
        Default constructor
        Parameters:
        directDependencies - Set of dependencies objects which represent the direct dependencies of the project
    • Method Detail

      • accept

        public boolean accept​(org.apache.maven.shared.artifact.filter.resolve.Node node,
                              java.util.List<org.apache.maven.shared.artifact.filter.resolve.Node> parents)
        Specified by:
        accept in class org.apache.maven.shared.artifact.filter.resolve.AbstractFilter
      • artifactsGAMatch

        private boolean artifactsGAMatch​(org.apache.maven.shared.artifact.filter.resolve.Node node,
                                         java.lang.String groupId,
                                         java.lang.String artifactId)