private Set filter()

in src/main/java/org/apache/sling/clam/oak/internal/NodeObservingJcrPropertyDigger.java [191:207]


        private Set<String> filter(final String path, final Set<String> names, final Pattern pattern) {
            final Set<String> paths = new HashSet<>();
            for (final String name : names) {
                final String p = String.format("%s/%s", path, name);
                if (pattern.matcher(p).matches()) {
                    if (logger.isDebugEnabled()) {
                        logger.debug("path '{}' matches pattern '{}'", p, pattern.pattern());
                    }
                    paths.add(p);
                } else {
                    if (logger.isDebugEnabled()) {
                        logger.debug("path '{}' doesn't match pattern '{}'", p, pattern.pattern());
                    }
                }
            }
            return paths;
        }