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)
      Parameters:
      patterns - The pattern to be used.
    • PatternIncludesArtifactFilter

      public PatternIncludesArtifactFilter(Collection<String> patterns, boolean actTransitively)
      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)
      Parameters:
      artifact - to check for.
      Returns:
      true if the match is true false otherwise.
    • addFilteredArtifactId

      protected void addFilteredArtifactId(String artifactId)
      Parameters:
      artifactId - add artifact to the filtered artifacts list.
    • positiveMatch

      protected Boolean positiveMatch(org.apache.maven.artifact.Artifact artifact)
      Parameters:
      artifact - check for positive match.
      Returns:
      true/false.
    • reportMissedCriteria

      public void reportMissedCriteria(org.codehaus.plexus.logging.Logger logger)
      Specified by:
      reportMissedCriteria in interface StatisticsReportingArtifactFilter
      Parameters:
      logger - The logger.
    • toString

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

      protected String getPatternsAsString()
      Returns:
      pattern as a string.
    • getFilterDescription

      protected String getFilterDescription()
      Returns:
      description.
    • reportFilteredArtifacts

      public void reportFilteredArtifacts(org.codehaus.plexus.logging.Logger logger)
      Specified by:
      reportFilteredArtifacts in interface StatisticsReportingArtifactFilter
      Parameters:
      logger - The logger.
    • hasMissedCriteria

      public boolean hasMissedCriteria()
      Specified by:
      hasMissedCriteria in interface StatisticsReportingArtifactFilter
      Returns:
      true if missed cireteria false otherwise.