boolean isAllowed()

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


        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;
        }