static String pathsToString()

in src/main/java/org/apache/sling/repoinit/parser/operations/Operation.java [78:94]


    static String pathsToString(@NotNull List<String> paths) {
        return listToString(paths.stream()
                .map(s -> {
                    if (s.startsWith(":") && s.contains("#")) {
                        String func = s.substring(1, s.indexOf(":",1));
                        String s2 = s.substring(func.length()+2, s.lastIndexOf('#'));
                        if ("authorizable".equals(func)) {
                            s2 = QuotableStringUtil.forRepoInitString(s2);
                        }
                        String trailingPath = (s.endsWith("#")) ?  "" : s.substring(s.indexOf("#")+1);
                        return func + "(" + s2 +")" + trailingPath;
                    } else {
                        return s;
                    }
                })
                .collect(Collectors.toList()));
    }