public String asRepoInitString()

in src/main/java/org/apache/sling/repoinit/parser/operations/SetAclPrincipals.java [56:71]


    public String asRepoInitString() {
        if (getLines().stream().anyMatch(line -> {
            List<String> paths = line.getProperty(AclLine.PROP_PATHS);
            return paths == null || paths.isEmpty();
        })) {
            String topline = String.format(
                    "set repository ACL for %s%s%n",
                    listToString(QuotableStringUtil.forRepoInitString(principals)), getAclOptionsString());
            return asRepoInit(topline, true);
        } else {
            String topline = String.format(
                    "set ACL for %s%s%n",
                    listToString(QuotableStringUtil.forRepoInitString(principals)), getAclOptionsString());
            return asRepoInit(topline, true);
        }
    }