Class PatternIncludesArtifactFilter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addFilteredArtifactId​(java.lang.String artifactId)  
      protected java.lang.String getFilterDescription()  
      protected java.lang.String getPatternsAsString()  
      boolean hasMissedCriteria()
      boolean include​(org.apache.maven.artifact.Artifact artifact)
      private boolean isFirstPatternWildcard​(java.lang.String[] patternTokens)  
      private boolean isVersionIncludedInRange​(java.lang.String version, java.lang.String range)  
      private boolean match​(org.apache.maven.artifact.Artifact artifact, java.util.List<java.lang.String> patterns)  
      private boolean matchAgainst​(java.lang.String value, java.util.List<java.lang.String> patterns, boolean regionMatch)  
      private boolean matches​(java.lang.String token, java.lang.String pattern)
      Gets whether the specified token matches the specified pattern segment.
      private java.lang.Boolean negativeMatch​(org.apache.maven.artifact.Artifact artifact)  
      protected boolean patternMatches​(org.apache.maven.artifact.Artifact artifact)  
      protected java.lang.Boolean positiveMatch​(org.apache.maven.artifact.Artifact artifact)  
      void reportFilteredArtifacts​(org.codehaus.plexus.logging.Logger logger)
      void reportMissedCriteria​(org.codehaus.plexus.logging.Logger logger)
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • positivePatterns

        private final java.util.List<java.lang.String> positivePatterns
      • negativePatterns

        private final java.util.List<java.lang.String> negativePatterns
      • actTransitively

        private final boolean actTransitively
      • patternsTriggered

        private final java.util.Set<java.lang.String> patternsTriggered
      • filteredArtifactIds

        private final java.util.List<java.lang.String> filteredArtifactIds
    • Constructor Detail

      • PatternIncludesArtifactFilter

        public PatternIncludesArtifactFilter​(java.util.Collection<java.lang.String> patterns)
        Parameters:
        patterns - The pattern to be used.
      • PatternIncludesArtifactFilter

        public PatternIncludesArtifactFilter​(java.util.Collection<java.lang.String> patterns,
                                             boolean actTransitively)
        Parameters:
        patterns - The pattern to be used.
        actTransitively - transitive yes/no.
    • Method Detail

      • 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​(java.lang.String artifactId)
        Parameters:
        artifactId - add artifact to the filtered artifacts list.
      • negativeMatch

        private java.lang.Boolean negativeMatch​(org.apache.maven.artifact.Artifact artifact)
      • positiveMatch

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

        private boolean match​(org.apache.maven.artifact.Artifact artifact,
                              java.util.List<java.lang.String> patterns)
      • matchAgainst

        private boolean matchAgainst​(java.lang.String value,
                                     java.util.List<java.lang.String> patterns,
                                     boolean regionMatch)
      • isFirstPatternWildcard

        private boolean isFirstPatternWildcard​(java.lang.String[] patternTokens)
      • matches

        private boolean matches​(java.lang.String token,
                                java.lang.String pattern)
        Gets whether the specified token matches the specified pattern segment.
        Parameters:
        token - the token to check
        pattern - the pattern segment to match, as defined above
        Returns:
        true if the specified token is matched by the specified pattern segment
      • isVersionIncludedInRange

        private boolean isVersionIncludedInRange​(java.lang.String version,
                                                 java.lang.String range)
      • toString

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

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

        protected java.lang.String getFilterDescription()
        Returns:
        description.