boolean isAllowed()

in src/main/java/org/apache/sling/feature/analyser/task/impl/CheckContentPackagesForPaths.java [97:118]


        boolean isAllowed(String path) {
            boolean isAllowed = includes.length == 0;
            int matchLength = 0;
            if (!isAllowed) {
                for (final String i : includes) {
                    if (path.equals(i) || path.startsWith(i.concat("/"))) {
                        isAllowed = true;
                        matchLength = i.length();
                        break;
                    }
                }
            }
            if (isAllowed && excludes.length > 0) {
                for (final String i : excludes) {
                    if (path.equals(i) || path.startsWith(i.concat("/")) && i.length() > matchLength) {
                        isAllowed = false;
                        break;
                    }
                }
            }
            return isAllowed;
        }