Class GlobPathMatcher


  • public class GlobPathMatcher
    extends Object
    Freely adapted from Spring's AntPathMatcher. We don't use the file system's glob PathMatcher because it can't detect directories which can't be a start of a match.
    • Field Detail

      • DEFAULT_PATH_SEPARATOR

        public static final String DEFAULT_PATH_SEPARATOR
        Default path separator: "/"
        See Also:
        Constant Field Values
    • Constructor Detail

      • GlobPathMatcher

        public GlobPathMatcher​(String pattern,
                               String pathSeparator,
                               boolean caseSensitive)
        A convenient, alternative constructor to use with a custom path separator.
        Parameters:
        pathSeparator - the path separator to use, must not be null.
    • Method Detail

      • matches

        public boolean matches​(String path,
                               boolean fullMatch)
        Actually match the given path against the given pattern.
        Parameters:
        path - the path String to test
        fullMatch - whether a full pattern match is required (else a pattern match as far as the given base path goes is sufficient)
        Returns:
        true if the supplied path matched, false if it didn't