in src/main/java/org/apache/sling/repoinit/parser/operations/SetAclPrincipals.java [55:68]
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);
}
}