Class PatternIncludesArtifactFilter

java.lang.Object
org.apache.maven.shared.artifact.filter.PatternIncludesArtifactFilter
All Implemented Interfaces:
org.apache.maven.artifact.resolver.filter.ArtifactFilter, StatisticsReportingArtifactFilter
Direct Known Subclasses:
PatternExcludesArtifactFilter

public class PatternIncludesArtifactFilter extends Object implements org.apache.maven.artifact.resolver.filter.ArtifactFilter, StatisticsReportingArtifactFilter
TODO: include in maven-artifact in future
Author:
Brett Porter
See Also:
  • Constructor Details

    • PatternIncludesArtifactFilter

      public PatternIncludesArtifactFilter(Collection<String> patterns)

      Constructor for PatternIncludesArtifactFilter.

      Parameters:
      patterns - The pattern to be used.
    • PatternIncludesArtifactFilter

      public PatternIncludesArtifactFilter(Collection<String> patterns, boolean actTransitively)

      Constructor for PatternIncludesArtifactFilter.

      Parameters:
      patterns - The pattern to be used.
      actTransitively - transitive yes/no.
  • Method Details

    • include

      public boolean include(org.apache.maven.artifact.Artifact artifact)
      Specified by:
      include in interface org.apache.maven.artifact.resolver.filter.ArtifactFilter
    • patternMatches

      protected boolean patternMatches(org.apache.maven.artifact.Artifact artifact)
    • addFilteredArtifact

      protected void addFilteredArtifact(org.apache.maven.artifact.Artifact artifact)

      addFilteredArtifact.

      Parameters:
      artifact - add artifact to the filtered artifacts list.
    • reportMissedCriteria

      public void reportMissedCriteria(org.slf4j.Logger logger)
      Description copied from interface: StatisticsReportingArtifactFilter

      reportMissedCriteria.

      Specified by:
      reportMissedCriteria in interface StatisticsReportingArtifactFilter
      Parameters:
      logger - the logger
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getPatternsAsString

      protected String getPatternsAsString()
    • getFilterDescription

      protected String getFilterDescription()
    • reportFilteredArtifacts

      public void reportFilteredArtifacts(org.slf4j.Logger logger)
      Description copied from interface: StatisticsReportingArtifactFilter

      reportFilteredArtifacts.

      Specified by:
      reportFilteredArtifacts in interface StatisticsReportingArtifactFilter
      Parameters:
      logger - the logger
    • hasMissedCriteria

      public boolean hasMissedCriteria()
      Description copied from interface: StatisticsReportingArtifactFilter

      hasMissedCriteria.

      Specified by:
      hasMissedCriteria in interface StatisticsReportingArtifactFilter
      Returns:
      true if missed criteria; false otherwise.