Class ProjectTransitivityFilter

    • Constructor Summary

      Constructors 
      Constructor Description
      ProjectTransitivityFilter​(java.util.Set<org.apache.maven.artifact.Artifact> directDependencies, boolean excludeTransitive)
      Constructor for ProjectTransitivityFilter.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean artifactIsADirectDependency​(org.apache.maven.artifact.Artifact artifact)
      Compares the artifact to the list of dependencies to see if it is directly included by this project
      java.util.Set<org.apache.maven.artifact.Artifact> filter​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
      filter.
      boolean isExcludeTransitive()
      isExcludeTransitive.
      void setExcludeTransitive​(boolean excludeTransitive)
      Setter for the field excludeTransitive.
      • Methods inherited from class java.lang.Object

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

      • excludeTransitive

        private boolean excludeTransitive
      • directDependencies

        private final java.util.Set<org.apache.maven.artifact.Artifact> directDependencies
    • Constructor Detail

      • ProjectTransitivityFilter

        public ProjectTransitivityFilter​(java.util.Set<org.apache.maven.artifact.Artifact> directDependencies,
                                         boolean excludeTransitive)

        Constructor for ProjectTransitivityFilter.

        Parameters:
        directDependencies - set of direct dependencies.
        excludeTransitive - true exclude transitive deps false otherwise.
    • Method Detail

      • filter

        public java.util.Set<org.apache.maven.artifact.Artifact> filter​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)

        filter.

        Parameters:
        artifacts - Artifact
        Returns:
        Set of artifacts.
      • artifactIsADirectDependency

        public boolean artifactIsADirectDependency​(org.apache.maven.artifact.Artifact artifact)
        Compares the artifact to the list of dependencies to see if it is directly included by this project
        Parameters:
        artifact - representing the item to compare.
        Returns:
        true if artifact is a direct dependency
      • isExcludeTransitive

        public boolean isExcludeTransitive()

        isExcludeTransitive.

        Returns:
        Returns the excludeTransitive.
      • setExcludeTransitive

        public void setExcludeTransitive​(boolean excludeTransitive)

        Setter for the field excludeTransitive.

        Parameters:
        excludeTransitive - The excludeTransitive to set.